アクセシビリティ上の問題点
- マウス操作を前提としたUIで、キーボードやタッチパネルで操作できないものが多い。
- スクリーンリーダーでの音声読み上げに対応していないものが多い。
チェックポイント、および満たすべき達成基準
- ※ JIS X 8341-3:2010 達成等級:Aに準拠することを前提とした場合
- ※ 実装方法は、あくまで事例
- ★ 特に大事なポイント
マウスだけではなくキーボード(やタッチパネル)でも操作できること
スクリーンリーダーでの音声読み上げに対応していること
さらに対応が望まれるポイント
JavaScript無効時も使用できること
- ※ JavaScriptに依存していない場合。
- ※ JIS X 8341-3:2010 達成等級Aの達成基準にはなくても、ナビゲーションが全く機能しない状況は避ける。
- ★JavaScript無効時でも、そのナビゲーションに含まれる全てのリンク先に遷移できる。
- 一部のリンク先への遷移が不可能な場合は、中間ページを設けるなど代替手段を提供し、全てのリンクを確保する。
- JavaScript無効時にナビゲーションが全く機能しない場合は、サイトマップへの導線など代替手段を提供する。
WAI-ARIAでUAに役割を伝えること
- 「ナビゲーションであること」「メニュー項目であること」をWAI-ARIAに対応しているUAにちゃんと伝える。