"キーボード"で示したような利用者は、キーボードに依存したウェブページ利用をしています。こういった利用者にとって、キーボードで操作できないウェブページは大変使いづらいものですが、とりわけこの「キーボードトラップ」には注意が必要です。
「キーボードトラップ」とは、ある要素にフォーカスが移ってしまうと、そこからキーボード操作で抜け出せなくなるような実装を指します。モーダルウィンドウなどを作る場合は、それを閉じる操作がマウスだけでなく、キーボードでも行えなければいけません。また、その操作方法を利用者に提示してください。
「キーボードのみで操作できること」は、ウェブアクセシビリティの基本的な要件です。本項目は「非干渉(必ず達成しないといけません)」です。
原則 | 操作可能 | ユーザインタフェース コンポーネント及びナビゲーションは操作可能でなければならない。 |
---|---|---|
ガイドライン | キーボード操作可能 | すべての機能をキーボードから利用できるようにすること。 |
達成基準 | キーボードトラップなし (2.1.2 A) |
キーボードインタフェースを用いてキーボードフォーカスをそのウェブページのあるコンポーネントに移動できる場合、キーボードインタフェースだけを用いてそのコンポーネントからフォーカスを外すことが可能である。さらに、修飾キーを伴わない矢印キー、 Tab キー、又はフォーカスを外すその他の標準的な方法でフォーカスを外せない場合は、フォーカスを外す方法が利用者に通知される。 |