ボタンの代替テキストは適切ですか?
米国508条 1194.22(a); WAI/ WCAG1.0 チェックポイント 1.1
 
 
概要

ボタンとして使われているイメージに代替テキストがあります。
代替テキストは、ボタンの機能を説明する同等の役割を果たすテキストでなければなりません。

 
 
チェック方法

input要素のalt属性値の代替テキストを確認してください。
代替テキストは、そのボタンをクリックするとどうなるのかを説明していなければなりません。

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

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

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

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

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

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