この記事では、この手法の使用は避けるべきだと述べています。これは素晴らしいと言っています。GoogleがCSSファイルの内部を調べてtext-indent: -9999px;
あなたを罰するというのは本当ですか?:|
私はそのプロパティをテキストを隠すためによく使用しています。たとえば、アイコンで表されるボタンがあります。
<a href="#" class="mybutton">do Stuff</a>
CSS:
.mybutton{
text-indent: -9999px;
background: transparent url(images/SpriteWithButtons.png) no-repeat 20px 20px;
display: block;
width: 16px;
height: 16px;
}
私のコードに代わるものは見当たりません。これを画像に置き換えると、ボタン画像ごとに+20のHTTPリクエストが自動的に取得されます。
リンクを空にすると、スクリーンリーダーがそれが何であるかわからないため、アクセスしにくくなります。そして、空のリンクは奇妙に見えます、おそらくグーグルはそれも好きではありません...
では、そのような状況に対処するための最良の方法は何ですか?