Keyboard Navigation
8 件の記事
WCAG 2.1.2: キーボードトラップの禁止
WCAG 2.1.2 は、キーボードユーザーがコンポーネント内に閉じ込められることが決してないようにすることを求めています。つまり、キーボードを使ってフォーカスをUI要素の中に移動できる場合は、キーボードだけを使ってそのフォーカスを外へ移動することも可能でなければなりません。この基準は、運動障害のある人やスクリーンリーダー利用者を含む、キーボードナビゲーションのみに依存しているユーザーにとって不可欠です。
WCAG 2.4.1: ブロックの回避
WCAG 2.4.1 は、ナビゲーションメニューなどの繰り返されるコンテンツのブロックをスキップするための仕組みをウェブページが提供することを求めています。これにより、キーボードや支援技術のユーザーは、すべてのリンクをタブでたどらなくてもメインコンテンツに到達できるようになります。これはレベルAの要件であり、アクセシブルなキーボードナビゲーションの基準となるものです。
WCAG 2.4.3: フォーカス順序
WCAG 2.4.3 は、ウェブページが順次ナビゲート可能であり、そのナビゲーションの順序が意味や操作に影響する場合、フォーカス可能なコンポーネントは意味と操作性を損なわない順序でフォーカスを受けなければならないと定めています。この基準は、コンテンツを理解し操作するために、論理的で予測可能なフォーカス順序に依存しているキーボード利用者や支援技術利用者にとって不可欠です。
WCAG 3.2.1: フォーカス時
WCAG 3.2.1 On Focus は、任意のユーザーインターフェイスコンポーネントがキーボードフォーカスを受け取ったとき、予期しないコンテキストの変化を引き起こしてはならないと求めています。これは、ページの効果的なナビゲーションを不可能にしてしまうような、混乱を招く予測不能な挙動から、キーボードおよび支援技術の利用者を保護するためのものです。
WCAG 2.4.7: フォーカスの可視化
WCAG 2.4.7 は、キーボードで操作可能なあらゆるユーザーインターフェイスに、現在どの要素にキーボードフォーカスがあるかをユーザーが常に確認できるよう、視覚的なフォーカスインジケーターを備えることを求めています。これは、キーボードのみを使用するユーザー、運動障害のある人、そしてマウスを使用できないすべての人にとって不可欠です。
WCAG 2.4.11: フォーカスの非遮蔽(最小)
WCAG 2.4.11 では、UI コンポーネントがキーボードフォーカスを受け取ったとき、固定ヘッダー、クッキーバナー、チャットウィジェットなどの作成者が作成したコンテンツによって完全に隠されないことが求められています。この基準は、キーボードユーザーが常にページ上の自分の位置を確認できるようにするものであり、ナビゲーションとユーザビリティにとって不可欠です。
WCAG 2.4.12: フォーカスの非非表示(強化)
WCAG 2.4.12 では、UI コンポーネントがキーボードフォーカスを受け取ったとき、そのコンポーネントの一部も制作者が作成したコンテンツによって隠されてはならないと求めている — フォーカスされた要素は完全に見えていなければならない。強化された (AAA) 基準は、AA における一部のみ可視でよいという許容をなくし、キーボードユーザーが常にフォーカス位置を正確に確認できるようにしている。
WCAG 2.4.13: フォーカスの外観
WCAG 2.4.13 は、キーボードフォーカスインジケーターが、ユーザーがどの要素にフォーカスがあるかを明確に確認できるよう、最小サイズおよびコントラストの要件を満たすことを求めています。この達成基準は、キーボードや支援技術に依存する人々が、自分の現在位置を見失うことなくインターフェースを操作できるようにするものです。
