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.