イメージのalt属性が無効です |
 |
JIS 5.4 a);
WCAG 1.1;
508条 (a)
|
|
|
概要
このドキュメントにあるイメージには、有効な代替テキストがありません。有効な代替テキストは以下のようなalt属性値です。
- 空 ("") ではない
- 1つ以上のスペースのみ (" ") ではない
- イメージのファイル名ではない
- イメージファイルのサイズのみではない
- アルファベット150字以上ではない (これは推奨でしかありません: JIS X 8341-3、WCAG 1.0 や 508条では規定されていません)
そのイメージは装飾だけの目的で使われているわけではなさそうです(すなわち、スペーサーではありません)。
|
|
|
修正/チェック方法
imgタグにalt属性を付加してください。ポイントは以下に挙げるとおりです。
- 代替テキストは、そのWebページでのイメージの役割を説明するものです。電話でそのページのコンテンツとイメージの説明を聞くことを想像するとよいでしょう。
- もし、そのイメージがリンクで、あわせてテキストリンクも提供している場合は、img要素のalt属性値は空("")にしてください。その際、テキストリンクがイメージの代替テキストの役割を果たしている必要があります。
- 代替テキストは簡潔に記述してください。ロゴのようにサイト内の全ページで繰り返して使用されるイメージのことを考えてみてください。ユーザーは同じ説明を何度も繰り返して聞かなくてはならないのです。
- ボタンの場合は、原則としてイメージ上にある文字をそのまま代替テキストとして記述してください。
- alt属性値では(X)HTMLのタグはブラウザに解釈されないので使わないでください。alt属性値に(X)HTMLのタグがあると、ユーザーを困惑させるだけでなく、検索エンジンをも混乱させる恐れがあります。
- alt属性値の代替テキストが長すぎると、ブラウザが後半部分を省略したり、ページの読み込みに時間がかかったりすることがあります。目安として、英単語で10ワード、アルファベットで64文字以内にしてください。(訳者注:日本語の場合は全角文字なので、半分の32文字以内を目安と考えてください。)
- 単に装飾だけの目的で用いているイメージ(例えば、スペーサー)は、alt属性値を空("")にすることで音声ブラウザやスクリーンリーダーは無視してくれます。ビュレットのようなイメージも同様です。
- 注意: イメージの内容が周囲にあるテキストで説明されている場合は、alt属性値を空("")にしてください。
- 注意: リンクに含まれるすべてのイメージ(透明GIFイメージを含む)は、リンク先を示す代替テキストが必要です。
|
|
|
修正/チェックのポイント
ブラウザで画像を非表示に設定している利用者は、画像の代替情報(注)がない場合、画像の内容を把握することができません。
また、音声ブラウザは、画像( <img>タグ)の代わりに、alt属性の内容を読み上げます。
alt属性が指定されていないと、画像の内容を把握できない場合があります。
また、リンクのある画像の場合、alt属性が指定されていないと、音声ブラウザは、リンク先の URL を読み上げます。
画像の内容を的確に示す alt属性を指定してください。
(注)画像の代替情報
画像の代わりに、テキストや音声などで、同じ内容を記述した情報のこと。
alt属性で指定したテキストや、本文中に記述された画像を説明するテキストも、これに該当する。
- 画像にリンクがない場合
- alt属性で画像の内容を記述する。
- 意味を持たない画像(箇条書きのポインタなど)や、テキストが併記されている画像には、alt=""と記述する( ""の中には何も入力しない)。特に、次のような言葉は alt属性に記述しない。
イメージ、image、スペース、space、spacer、ライン、line、バナー、banner、figure、*、#、※
- 画像にリンクがある場合
- alt属性でリンク先を記述する。
- リンク先を alt属性として記述することで、画像の説明が不要となる場合は、画像の説明を省略してよい。
- 画像の内容を詳細に解説する必要がある場合は、リンク先は alt属性に記述し、画像の解説は画像と同じHTML内にテキストで記述する。
- その他
- 画像のボタン(imageタイプの<input>タグに type="image" を使用する場合)にも、alt属性を指定する。
『富士通ウェブ・アクセシビリティ指針 第2.0版』 © 2004 富士通株式会社
|
|
|
JIS関連項目
5.4 非テキスト情報
a) 画像には,利用者が画像の内容を的確に理解できるようにテキストなどの代替情報を提供しなければならない。
例1. HTML では,画像にalt 属性をつける。
参考 視覚障害のため音声ブラウザなどを用い音声によって情報を得ている場合がある。その場合,音声ブラウザなどは,画像を音声化できないので,代わりにテキストなどの代替情報を読み上げる。したがって,代替情報がないと利用者は内容を理解することができない。また,テキストブラウザの利用者など,画像を表示しないでウェブコンテンツを閲覧しているときも,代替情報がないと利用者は内容を理解することができない。
JIS X 8341-3:2004『高齢者・障害者等配慮設計指針-情報機器における機器,ソフトウェア及びサービス-第三部:ウェブコンテンツ』(© 財団法人 日本規格協会)
|
|
|
解説
alt属性値は画像が伝えている情報を説明するもので、画像を表示するブラウザ以外を使用しているユーザーがWebページを利用することを可能にします。ハンドヘルド端末やテキストブラウザなどの登場により、alt属性値の代替テキストの重要性はこれまで以上に高まっています。
隠しリンク(通常は、a要素でマークアップされたスペーサー・イメージ)の場合は、イメージにalt属性があってリンク先を説明していることが重要です。(隠しリンクは、JIS X 8341-3の5.3 h)、508条の1194.22(o) "繰り返されるナビゲーション部分のリンクをユーザーがスキップできる手段を提供しなければならない。"
および WCAG 1.0 のチェックポイント 13.6 を満たすために用いるテクニックです。)
alt属性値の代替テキストは、イメージが表示されるまで時間がかかるときにそのイメージよりも先に表示されるので役に立ちます。
また、alt属性値の代替テキストにキーワードを含めることで、いくつかの検索エンジンでは表示順位を上げる効果もあります。
Webページで装飾の役割だけを果たしているイメージ(スペーサーやビュレットなど)の場合は、alt属性値を "*" や ">" ではなく、空(alt="")にすることで、音声ブラウザが記号文字を読み上げてユーザーを困惑させたりしなくなります。
|
|
|
JIS X 8341-3について
JIS X 8341-3 の内容は、以下のサイトにて規格番号「X8341-3」で検索して、規格票をご覧ください。
- 閲覧:日本工業標準調査会(JISC)
http://www.jisc.go.jp/
- 購入:日本規格協会(JSA Web Store)
http://www.webstore.jsa.or.jp/
|