SEOの目的のために、私は目に見えないコンテンツは目に見えるものよりも重みが少ないことを読みました。そのため、Twitter Bootstrapの.sr-only
クラスを使用すると、もちろん最悪の場合、ブラックハットSEOとして扱うことができます。
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0,0,0,0);
border: 0;
}
したがって、aria-label
を使用できますが、 WAI-ARIAページ では次のように読むことができます。
WAI-ARIAはこれらのオブジェクトのアクセシビリティを向上させることができますが、ユーザーエージェントがオブジェクトをネイティブに処理できるようにすることでアクセシビリティが最適に提供されます。
私の意見では、これはユーザーエージェントによってネイティブにメッセージを処理できる.sr-only
クラスに適合します。では、HTML aria-label
要素の場合のように、SEO(およびもちろんアクセシビリティの目的)、.sr-only
、または<button>
クラスにまたがる方が良いでしょうか?例:
<button>
<i class="add-icon" aria-hidden="true"></i>
<span class="sr-only">Add item</span>
</button>
または
<button aria-label="Add item">
<i class="add-icon" aria-hidden="true"></i>
<button>
この質問は興味深いものですが、GoogleがFlashを読むことができるかどうかについて人々が議論したときの思い出を思い出させます。また、フラッシュのテキストが-ここでお聞きしたように-表示されている場合、または(ブラックハット)コンテンツを追加するためのテクニックとして表示される可能性がある場合。 Flashストーリーの答えは、「Googleはすべてを読む」というものでした。また、コンテンツに役立つスクリーンリーダー(など)用に作成されたTEXTは、コンテンツの品質に対する献身のしるしであり、私の見解では、リスクではありません。
これは...チェック: https://github.com/twbs/bootstrap/issues/10446https://support.google.com/webmasters/answer/6635 =