移行中の知識
キーボード操作可能性
Keyboard Operability
定義
キーボード操作可能性(keyboard operability)とは、contentの機能を、特定のtimingを要求する個別keystrokeのpathへ依存せずkeyboard interfaceから利用できるようにすることです。WCAG 2.2 Success Criterion 2.1.1(Level A)は原則としてすべての機能をkeyboard interfaceで操作可能にすることを求め、移動軌跡そのものが入力に本質的な機能などには例外があります。focusが見えることやfocus順序が論理的であることとは別の条件です。
実例
実際の場面で考える
同じ概念を異なる制作文脈へ持ち込み、何を観察して判断するかを見る。
select代替のcombobox UI
custom dropdown
見るポイント
pointerで開閉・選択できるだけでなく、keyboardからfocusし、必要な操作を完了できるか確認する。見た目のfocus indicatorだけ実装して操作自体ができない状態を避ける。
編集アプリ
canvas上のtool action
見るポイント
dragやpointer gestureだけに依存する主要actionについて、keyboardで実行できるcommandや別のcontrolを用意できるか検討する。path-dependentな描画そのものなど例外のscopeも分ける。
注意
誤解しやすい点
- Tabでfocusできれば、そのcomponentはkeyboard accessibleだと判断する。
- keyboard shortcutを追加しただけで、通常のkeyboard navigationとoperationが成立したと考える。
- pointer pathが本質的な例外を、すべてのdrag UIへ広げる。
関連
関連する概念
出典