Success Criteria

WCAG 2.5.7 Dragging Movements

Success Criterion 2.5.7 requires that functionality using a dragging movement can also be achieved with a single pointer without dragging, unless dragging is essential. It's a Level AA criterion under Guideline 2.5 (Input Modalities), new in WCAG 2.2.

Why dragging specifically needed its own criterion

Sustained drag gestures — press, hold, move while held, release at a target — demand more precise, continuous motor control than a simple tap or click. Someone with limited fine motor control, hand tremor, or who uses an assistive pointing device (a head pointer, an eye-tracking system) may manage discrete taps reliably while finding a sustained, precisely-targeted drag genuinely difficult or impossible. Drag-and-drop became common enough as a UI pattern (reordering lists, moving files between folders, drag-to-reorder kanban boards) that WCAG 2.2 added a dedicated criterion for it, distinct from the broader gesture requirements in 2.5.1.

What needs an alternative

  • Reordering a list by dragging — needs an alternative like "move up"/"move down" buttons, or a keyboard-operable reorder mechanism
  • Drag-to-reorder kanban/board interfaces — needs a non-drag way to move an item between columns/states (a menu action, a dropdown to select the target column)
  • Slider controls operated by dragging a handle — needs click-to-set-position or arrow-key adjustment as an alternative to dragging the handle itself
  • File upload via drag-and-drop — needs a conventional file-picker button alongside the drop zone (a pattern most upload widgets already implement)

The essential exception

Where dragging is fundamentally what the interaction is about and no equivalent exists — certain drawing or free-form positioning tools — the exception applies, similar in spirit to the essential-gesture exceptions elsewhere in Guideline 2.5.

A practical note for common UI patterns

Drag-to-reorder lists are probably the most common place this criterion is missed in modern web apps — many component libraries ship drag-and-drop reordering with no alternative "move up"/"move down" control included by default. Checking for and adding that alternative explicitly is usually the single highest-impact fix for this criterion.

Common questions

What is WCAG 2.5.7?
A Level AA criterion new in WCAG 2.2: functionality that uses a dragging movement must offer a simple single-pointer alternative (like tap or click), unless dragging is essential.
Why is dragging a barrier?
Users with motor impairments or tremors, and many touch and switch-device users, find precise drag gestures difficult or impossible to perform reliably.
What is an example alternative?
A drag-to-reorder list that also offers up/down buttons, or a slider that can also be set by typing a value or clicking the track.

Want to see how your own site scores?

Run a free accessibility scan