Level AWCAG 2.2

2.5.2 ポインタのキャンセル

シングルポインタでの操作は、ダウンイベントで実行されない。


なぜ重要か

運動障害
手の震えで意図しないクリックが起きやすい。押した瞬間に実行されると取り消せない。
タッチ操作
タッチスクリーンでは指が大きく、隣のボタンを誤タップしやすい。
認知障害
操作に時間がかかるユーザーが、間違えた時に「離す前にキャンセル」できる。
全ユーザー
誰でも押し間違いはある。up-event方式は「やっぱりやめる」を可能にする。

ライブデモ

ポインタのキャンセル

mousedown(押した瞬間)で実行。誤操作をキャンセルできません。

↑ 押した瞬間に発火(mousedown)

mousedown で即実行 — 誤操作の取消不可

ペルソナで理解する

中村さん(38歳)— 本態性振戦

手が常に震えているので、狙ったボタンから指がずれることが多い。mousedownで実行されるUIは恐怖です。mouseupなら、指がずれた時に離せばキャンセルできます。

チェックポイント

参考リンク