イメージのlongdesc属性が無効です
米国508条 1194.22(a); WAI/ WCAG1.0 チェックポイント 1.1
 
 
概要

イメージのlongdesc属性が、以下のいずれかの理由で有効ではありません。

  • リンク先として、存在しないローカルのファイルあるいはWeb上のファイルを指定しています。
  • リンク先がHTMLファイルではありません。
 
 
修正方法

longdesc属性で指定されているリンクが有効かどうかを確認してください。

現時点では多くのブラウザがlongdesc属性をサポートしていないため、イメージのすぐ近くにいわゆるDリンクも置いたほうがよいでしょう。Dリンクは、"D" というラベルでイメージの説明文の全文を提供するHTMLページへのノーマルなテキストリンクです。以下はソースコード例:

    <IMG src="chart.gif" alt="清涼飲料の配送チャート"
    longdesc="chart.html"><A href="chart.html">D</A>

イメージのすぐ近くにキャプションのようなテキストの説明を置くことも方法の一つです。その際は、longdesc属性やDリンクは必要ありません。

 
 
解説

alt属性値でイメージの内容を十分に説明しきれないことがあります。ダイアグラム、ヒストグラム、チャート、あるいはオンラインカタログの製品写真などを考えてみてください。その内容を説明するためには、フレキシブルに対処する必要があります。

イメージの説明が長文になるときには、longdesc属性を用いることができます。imgタグにlongdesc="any_HTML_file"という属性をつけることで、イメージをその説明文を提供するHTMLファイルにリンクさせることが可能です。longdesc属性値は(alt属性値と異なり)、他のリソースや説明といったWebページへのリンクを含む(X)HTMLコードを記述することができます。

しかしながら、現時点では多くのブラウザがlongdesc属性をサポートしていないため、イメージのすぐ近くにいわゆるDリンクも置いたほうがよいでしょう。Dリンクは、"D" というラベルでイメージの説明文の全文を提供するHTMLページへのノーマルなテキストリンクです。以下はソースコード例:

    <IMG src="chart.gif" alt="清涼飲料の配送チャート"
    longdesc="chart.html"><A href="chart.html">D</A>

イメージのすぐ近くにキャプションのようなテキストの説明を置くことも方法の一つです。その際は、longdesc属性やDリンクは必要ありません。

イメージに適切な代替テキストを提供することは、今日では、何らかの理由でグラフィック表現を利用できないユーザーが多いのでとても重要です。例えば、携帯電話、PDA、車載ブラウザなどのユーザーが挙げられます。