• 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