Back to overview
Contents
2.5.7
—
Dragging Movements
Provide Alternatives to Dragging Movements
Ensure that any functionality that requires dragging can also be performed using a simpler, single-point action. This helps users who cannot drag items or perform complex movements.
Acceptance Criteria
- All features that involve dragging can be operated using a simple pointer action without dragging.
- Dragging should only be used if it is essential for the function or if it is determined by the user agent and cannot be changed by the content author.
Examples
- If dragging a file into a folder is a feature, also provide a button or menu option to move the file.
- Instead of requiring users to drag items to reorder them, offer an “up” and “down” button for changing the order.
Exceptions
- Dragging is allowed if it is crucial to the functionality and no alternative method can replace it effectively.
- If the dragging functionality is managed by the user agent (e.g., browser) and cannot be modified by the content author.
Tips
- Offer clear, alternative ways to perform actions that typically require dragging.
- Ensure that alternatives are easily discoverable and intuitive for users.
How to test?
- Check all features that use dragging to ensure there are alternative methods that do not require dragging.
- Test these alternatives to confirm they work as effectively as the dragging method.
- Ensure that dragging is only used when absolutely necessary and provide accessible alternatives.