• Success Criterion 2.5.7
  • Conformance level AA

File Upload Available Only Through Drag and Drop

2.5.7 — Dragging Movements

Scenario

Setting

A video streaming service's show detail page

What’s wrong

File upload via drag-drop only (no file-picker button).

Example

<div draggable="true" class="reorder-handle"></div> <!-- drag-only reordering -->

Why it matters

People with limited dexterity and switch, eye-gaze, or voice users who cannot drag.

How to test

Try uploading a file via a file-picker button instead of drag-and-drop: if drag-drop is the only method, it fails.

How to fix

A single-pointer, non-dragging alternative (buttons, menu option, tap) must exist for the drag operation.

<div draggable="true" class="reorder-handle"></div>
<button aria-label="Move item up">↑</button>
<button aria-label="Move item down">↓</button>

Any drag-to-reorder or drag-to-move interaction needs a single-pointer alternative like up/down buttons.

Outcome

On a video streaming service's show detail page, this barrier is gone for people with limited dexterity and switch — they can complete the task without hitting this wall.

Who is affected

People with limited dexterity and switch, eye-gaze, or voice users who cannot drag.

Learn more