WCAG 2.5.2: ポインタのキャンセル
クリックやタップなどの操作は、ボタンを押し下げた瞬間(downイベント)に即座に実行するのではなく、指やマウスを離した瞬間(upイベント)に実行されるようにします。操作の途中でポインターを枠外へ移動させて安全にキャンセルできるようにするためです。
意図的な失敗例: ダウンイベントだけで実行される
ポインターを下げた時点で取消不能な処理が実行されます。
確認観点
- mousedown や touchstart イベントで直接不可逆な処理を実行しないようにする
- 標準の click イベント、または mouseup / touchend のタイミングで処理を確定させる
- 誤タップが起きた場合に、指を画面から離さずにボタン外へスライドさせてキャンセルできるか確認する
人の判断が必要な例
- ボタンを押し下げたまま枠外へドラッグして離した際、意図したとおり処理がキャンセルされるか確認する
補助ツール候補
- pointer-cancellation
- pointer-gestures
生成メモ
manual-judgment-catalog.ja.json の内容から生成しています。