3

アクセシビリティとスクリーンリーダーを使用する人々にとって素晴らしいので、私が本当に楽しんでいる練習が1つありますが、Googleがこれを「彼をだます試み」と見なして、私をブラックリストに載せることができるかどうか疑問に思いました。これが私の例です:会社の名前であるロゴを作成するとき、私はこれを本当に楽しんでいます:

<h1>
  <a href="index.php">
    <img src="my_cool_logo.png" alt="Coolness Inc Logo" />
    COOLNESS INC
  </a>
</h1>

次に、text-indent: -9999px;CSSでテキストを画面から押し出しますが、スクリーンリーダーを使用している人はそれを読むことができます...どう思いますか?悪いまたは良い習慣であり、これについてブラックリストに載せることができますか?

4

2 に答える 2

2

簡単な答え:はい、それは良い習慣ではありません。

長い答え:ALTスクリーンリーダーはタグを読みます。これが主に、ALT属性がタグに含まれている理由です。もっと見る

現在のところ、GooglebotはCSSとJavascriptを解析しません。関連するすべてのファイルを取得してページのレンダリングを調査する日はそう遠くないかもしれません。興味深い記事(GoogleがCSSファイルを理解している場合)を見つけました。少し前にこの可能性について説明します。だからあなたはこのように考えるのはあなただけではありません..:)

Googleは、ブラウザと同じようにWebサイトにクエリを実行してから、オブジェクトモデルを解析することができます。グーグルが実際にそれらを「見る」とき、あなたのページはどのようにランク付けされますか?

スパマーは通常、検索ランキングを向上させるためにHTMLに多くのトレンドキーワードを配置しますが、CSSによってこれらのキーワードダンプをユーザーからスマートに隠します。Googlebotは、そのようなダンプを検出し、そのようなサイトにペナルティを課すのに十分賢いです。そうです、Googlebotはある程度CSSを理解できます(そして私はGoogleの優れた精神とGooglebotの機能に疑問を投げかけるつもりはありません:))

だから私は疲れて、やり過ぎないでしょう。

于 2012-12-08T15:58:32.460 に答える
1

この場合、alt属性が使用されるため、テキストを追加したり非表示にしたりする必要はありません。スクリーンリーダーは会社名を2回読みます。

ただし、alt属性の内容を変更する必要があります。「CoolnessIncロゴ」は画像の内容の説明ではありません。代わりに「CoolnessInc」(「Logo」なし)を使用する必要があります。

他の場合には、このテキスト非表示テクニック(またはを使用するような同様のテクニックclip)が使用されるかもしれませんが、それを誤用しないでください。いくつかの小さな文(ヘルプテキスト、画像の置換など)にのみ使用している場合、検索エンジンにペナルティを課す理由はありません。

于 2012-12-09T18:52:07.117 に答える