CSS 背景画像の ALT タグ: 代替アプローチ
従来、alt タグは、Web ページ上の画像に代替テキストの説明を提供するために使用されていました。 。ただし、CSS 背景画像では alt タグを直接使用できません。このため、このような画像のアクセシビリティとセマンティックな意味をどのように実装するかという問題が生じます。
alt タグ専用の CSS プロパティがない場合、ベスト プラクティスは、それを含む div で title 属性を使用することです。このアプローチにはいくつかの利点があります。
アクセシビリティ:
意味論的な意味:
例:
次の HTML と CSS について考えてみましょう:
<div class="hotwire-fitness" title="Fitness Centre"></div>
.hotwire-fitness { background: url(/prostyle/images/new_amenities.png) -71px 0; }
この例では、div要素には、背景画像を説明する「Fitness Centre」という title 属性があります。この情報は、障害のあるユーザー、または画像が無効になっているユーザーが利用できます。
標準への準拠:
W3C によると、title 属性は同様の役割を果たすことができます。 alt 属性の目的は、非表示コンテンツの代替情報を提供することです。したがって、これは背景画像に対して許容できるアプローチであると考えられます。
以上がCSS 背景画像をアクセスしやすく、意味的に意味のあるものにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。