フォームのボタンのalt属性が無効です
JIS 5.4 b); WCAG 1.1; 508条 (a)
 
 
概要

フォームのボタンとして使用されているイメージに、有効な代替テキストがありません。

有効な代替テキストは以下のいずれにも該当しないalt属性値です。

  • 空("")である
  • 1つ以上のスペースのみ(" ")である
  • イメージのファイル名である
  • イメージファイルのサイズのみである
  • アルファベット150字以上である (これは推奨でしかありません: JIS X 8341-3、WCAG 1.0 や 508条では規定されていません)
 
 
修正/チェック方法

以下に挙げる点に留意して、input要素にalt属性を付加してください。

  • 代替テキストでボタンをクリックするとどうなるのかを説明する。
  • alt属性値では(X)HTMLのタグはブラウザに解釈されないので使わないでください。alt属性値に(X)HTMLのタグがあると、ユーザーを困惑させるだけでなく、検索エンジンをも混乱させる恐れがあります。
  • alt属性値の代替テキストが長すぎると、ブラウザが後半部分を省略したり、ページの読み込みに時間がかかったりすることがあります。目安として、英単語で10ワード、アルファベットで64文字以内にしてください。(訳者注:日本語の場合は全角文字なので、半分の32文字以内を目安と考えてください。)

マウスでイメージをクリックすると、フォームとクリック座標がサーバに送信されます。もし、ユーザーがクリックした位置によってサーバが異なるアクションを起こすとしたら、ノングラフィカルなブラウザのユーザーにとっては不便でしょう。このような理由から、以下のような代替手段を考えるべきです。

  • 1つのサブミットボタンではなく、複数のサブミットボタン(別々のイメージ)を使ってください。スタイルシートを用いてボタンの位置を調整することができます。
  • クライアントサイド・イメージマップをスクリプトと一緒に用いてください。
 
 
修正/チェックのポイント

ブラウザで画像を非表示に設定している利用者は、画像の代替情報(注)がない場合、画像の内容を把握することができません。
また、音声ブラウザは、画像( <img>タグ)の代わりに、alt属性の内容を読み上げます。
alt属性が指定されていないと、画像の内容を把握できない場合があります。

また、リンクのある画像の場合、alt属性が指定されていないと、音声ブラウザは、リンク先の URL を読み上げます。
画像の内容を的確に示す alt属性を指定してください。

(注)画像の代替情報
画像の代わりに、テキストや音声などで、同じ内容を記述した情報のこと。
alt属性で指定したテキストや、本文中に記述された画像を説明するテキストも、これに該当する。

  • 画像にリンクがある場合
    • alt属性でリンク先を記述する。
    • リンク先を alt属性として記述することで、画像の説明が不要となる場合は、画像の説明を省略してよい。
    • 画像の内容を詳細に解説する必要がある場合は、リンク先は alt属性に記述し、画像の解説は画像と同じHTML内にテキストで記述する。
  • その他
    • 画像のボタン(imageタイプの<input>タグに type="image" を使用する場合)にも、alt属性を指定する。

『富士通ウェブ・アクセシビリティ指針 第2.0版』 © 2004 富士通株式会社

 
 
JIS関連項目

5.4 非テキスト情報
a)
画像には,利用者が画像の内容を的確に理解できるようにテキストなどの代替情報を提供しなければならない。
参考 視覚障害のため音声ブラウザなどを用い音声によって情報を得ている場合がある。その場合,音声ブラウザなどは,ハイパリンク画像を音声化できないので,代わりに代替情報(テキスト)を読み上げる。したがって,代替情報がないと利用者はハイパリンク先を識別・理解することができない。

JIS X 8341-3:2004『高齢者・障害者等配慮設計指針-情報機器における機器,ソフトウェア及びサービス-第三部:ウェブコンテンツ』(© 財団法人 日本規格協会)

 
 
解説

alt属性値は画像が伝えている情報を説明するもので、画像を表示するブラウザ以外を使用しているユーザーがWebページを利用することを可能にします。ハンドヘルド端末やテキストブラウザなどの登場により、alt属性値の代替テキストの重要性はこれまで以上に高まっています。

もし、ボタンのイメージに代替テキストがなければ、ノングラフィカルなブラウザのユーザーは、そのボタンをクリックするとどうなるのかが分からないでしょう。

もう一つ問題が起こる可能性があることに注意してください。

マウスでイメージをクリックすると、フォームとクリック座標がサーバに送信されます。

もし、ユーザーがクリックした位置によってサーバが異なるアクションを起こすとしたら、ノングラフィカルなブラウザのユーザーにとっては不便でしょう。このような理由から、以下のような代替手段を考えるべきです。

  • 1つのサブミットボタンではなく、複数のサブミットボタン(別々のイメージ)を使ってください。スタイルシートを用いてボタンの位置を調整することができます。
  • クライアントサイド・イメージマップをスクリプトと一緒に用いてください。
 
 
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/