2017-12-20 24 views
0

ウェブサイトのディレクトリには、すべての企業が複数の画像を含むスライドショーを持っています。いずれの画像がどのような種類の画像であるかわからない場合、各画像/リンクのalt属性を処理する最良の方法は何ですか?スライドショーの各画像に有効なalt属性はどれですか?

例(編集済み)

<ul class="slideshow"> 
    <li> 
    <a href="img1_full.jpg" ><img src="img1_thumb" alt=""></a> 
    </li> 
    <li> 
    <a href="img2_full.jpg" ><img src="img1_thumb" alt=""></a> 
    </li> 
</ul> 
+0

イメージが何であるかわからない場合は、そのイメージをどのように記述するかを知っている方法があります。 – SLaks

+0

'alt'値は、文字通りの言葉でイメージを記述する単なるテキストです。例。 * Mona Lisa *のイメージは次のようになります:*腕をつけて微笑みを浮かべた暗い髪の女性の絵画* – zer00ne

+0

@ zer00ne - 時々そうですが、必ずしもそうではありません。 'alt'値は、その文脈におけるイメージの置換テキストを提供します。代替テキストに含めるべき内容については、[alt使用決定木](https://www.w3.org/WAI/tutorials/images/decision-tree/)を参照してください。 – Alohci

答えて

2

alt="Slideshow image 1 of Business X"など

あなたがイメージがあるかわからないので、これは有効なオプションになります。それは、スクリーンリーダーを使用している人、または画像が見えない何らかの理由で(読み込まれない)、画像がスライドショーの一部であることを示します。また、それがどの画像であり、どのようなビジネスに関連しているかを示します。

クレジットビジョンAPIなどのAPIを使用すると、画像のコンテンツを分析し、それを説明する短い語句を返すことができます。

+0

[F30:代替案ではない代替テキストを使用したために達成基準1.1.1と1.2.1が不合格](https://www.w3.org/TR/WCAG20-TECHS/F30.html)を読んでください。 「スライドショー」、「画像1」などの用語は、スクリーンリーダーを使用する場合は役に立たず、代替手段を持たない場合は記述的でない情報よりも優れています。 – Adam

0

The a element can’t have an alt attribute

  • スライドショー内の画像のみが装飾されている場合は、空のalt値を使用する必要があります。あなたはimgを使用すると仮定すると

  • 画像の代わりにaltの値has to describe the purpose of the linkのリンクがページに表示される場合は、画像ではありません。たとえば、スライドが製品イメージを表示し、製品ページにリンクされている場合、altの値が製品名になります。

  • リンクがイメージに(たとえば、より高い解像度で)送られる場合、またはスライドがリンクされていない場合は、altの値でイメージを記述する必要があります。

Exception:あなたは自動的にマークアップを生成し、適切なalt値を追加する方法がない場合は、代わりにaltの(空の値を持つ)属性generator-unable-to-provide-required-altを使用することができます。それは不適合ですが、バリデータはエラーを無視するかもしれませんし、いずれにしても不適切なalt値を提供するよりも優れています。

関連する問題