>
リンクを派手な画像の矢印に置き換えたいとします。そのために、CSSスプライトを使用したいと思います。
多くの記事、たとえばSmashing Magazineの最近の(2012)記事では、推奨される方法は次のようなものです。
HTML:
<a href="/article/123" class="nextLink">></a>
CSS:テキストを非表示にし、背景としてスプライトを指定します
ただし、この方法はアクセシビリティに関して問題があります。画像が無効になっているがCSSが解釈されている場合、上記のリンクは表示されません。
興味深いことに、私はPaciello Groupによる古い(2010)記事を見つけました。これは、良い解決策のように見えるものを提案しています。アイデアは、置き換えられるテキストの横に配置することです。には背景画像があり、テキストの上に配置されます。画像が読み込まれると、テキストが置き換えられます。それ以外の場合、テキストは引き続き表示されます。<span>
<span>
この方法が広く採用されていないのはなぜですか?その解決策に問題はありますか?