- Success Criterion 2.5.2
- Conformance level A
Drag Interaction That Commits With No Way to Cancel
2.5.2 — Pointer Cancellation
Scenario
Setting
A language-learning app's lesson screen
What’s wrong
Drag interactions committing on down with no escape/undo before completion.
Example
Watch a language-learning app's lesson screen closely and you'll spot this: drag interactions committing on down with no escape/undo before completion.
Why it matters
People with tremor or imprecise pointing who need to cancel a down-press. In this case (a language-learning app's lesson screen), they can't operate the feature without a mouse.
How to test
Start a drag interaction and release immediately without completing it: if it already committed on mousedown with no way to abort, it fails.
How to fix
The action must complete on release (up-event) so the user can slide off to abort, or an abort/undo must be available.
Outcome
Once corrected, a language-learning app's lesson screen lets them keep track of where they are on the page.
Who is affected
People with tremor or imprecise pointing who need to cancel a down-press.
Learn more
- Understanding Understanding document (opens in a new tab)
Related scenarios
- Action That Fires the Instant the Pointer Goes Down
- Button Firing on Touchstart Instead of Release
- Menu That Opens and Selects on the Same Press-and-Drag
- Destructive Action Firing on Press With No Way to Abort
- Press-to-Trigger Control Where Release Confirmation Was Possible
- Custom Gesture That Commits Mid-Motion Instead of on Release