フォームの音声読み上げ順序をチェックしてください
米国508条 1194.22(n)
 
 
概要

Webページに、コンポーネントがテーブルでレイアウトされていると思われるform要素があります。そのテーブルがフォームを使えないものにする恐れがあります。

 
 
チェック方法

フォームの各要素および関連するラベルがノングラフィカルなブラウザで正しくレンダリングされることを確認してください。特に、レイアウトに用いているテーブルがリニアライズされたときでも、そのフォームが使えることを確認して下さい。確認するシンプルな方法は、テーブル関連のタグをすべて削除してみることです。もう一つ手早くできる方法としては、1枚の紙を使って、Webページの上からずらしながら順に1行ずつ読んでみることです。

 
 
解説

フォームのレイアウトにテーブルを用いることで、そのフォームを使えないものにする恐れがあります。ユーザーが、音声ブラウザ、あるいはPDAや携帯電話のような小さい画面のデバイスでWebページにアクセスしているとき、テーブルのセルはリニアライズ(線形化)された状態で提供されることがあります。このとき、テキストフィールド、チェックボックス、あるいはラジオボタンのラベルを意図しない位置に配置してしまうかもしれません。

レイアウトテーブルを使用したときに起こりうる問題に関する詳細なディスカッションは、http://www.jimthatcher.com/webcourse4.htm を参照してください。

もう一つ考えなくてはならないのは、form要素におけるTabキーでの移動順序です。キーボードのTabキーを押すことで、ユーザーは(X)HTMLソースコードで指定された順序で、ある要素から次の要素へと続けて移動することができます。しかしながら、異なる順序を指定したいときもあるでしょう。その場合は、フォーム内のinput要素、a要素、button要素、area要素、object要素、select要素、およびtextarea要素にtabindex属性を用いることで指定できます。

また、フォームの各要素へのキーボード・ショートカットキーをaccesskey属性を用いて設定することも可能です。