Level AAWCAG 2.2
2.5.7 Dragging Movements
All functionality that uses a dragging movement has a single-pointer alternative.
Why it matters
Motor impairments
Drag and drop requires fine motor control. Hand tremors make accurate dragging impossible.
Keyboard users
Keyboards generally can't perform dragging. An alternative is essential.
Screen readers
Visual drag operations are very hard to perform with a screen reader.
Touch devices
Dragging on small screens is imprecise, especially in sortable lists.
Live demo
Sortable list
It relies only on drag and drop, so keyboard and switch-device users cannot reorder the list.
- 1Task A: Design review
- 2Task B: Code implementation
- 3Task C: Write tests
- 4Task D: Update docs
Drag only with no alternative input method
Understanding through personas
Kobayashi (28) — Upper-limb amputation
I operate the keyboard with a mouth stick. Drag and drop is completely impossible. With up/down buttons, I can set my own task priorities.