たとえば、CSSでテキストを非表示にしようとすることがよくあります。
<a class="back">back</a>
a.back { text-indent: -9999px; display:block; width: 100px; height: 50px; background: url(/images/back.png); }
私はいつもなぜ使用しないのか疑問に思います:
a.back { color: transparent; display:block; width: 100px; height: 50px; background: url(/images/back.png); }
私には意味的に正しいように思えます。さらに、テキストインデントアプローチを試したところ、iPadの表示にバグが発生しました。テキストがアンカータグの左に99999px表示され、奇妙な不要な水平スクロールが発生しました。2番目のコードに一般的な既知の問題がありますか、それとも使用しても問題ありませんか?