This page is in progress -
Why This is Important
Single-pointer gestures (such as tap or long press) are accessible to people with motor disabilities.
Path-based gestures, such as drag and drop or pinch to zoom, require precision in order to work. People with motor disabilities may not have the level of precision or control required in order to make these gestures. They can also lead to a great amount of human error, which feels frustrating and could lead to serious consequences if error recovery is not available.
Therefore, use single-pointer gestures as the default interaction. If there are interactions that feel more intuitive as a path-based gesture (such as swipe left or right), then make sure that a single-pointer alternative is also available.
This references WCAG criterion 2.5.1 Pointer Gestures (Level A).
How to Implement This
Alternatives to Path-Based Gestures
For any path-based gesture, there is a single-pointer alternative that you can use in addition to or instead of the path-based gesture.
For zooming in/out, you can use plus and minus icon buttons as the single-pointer alternative. You can also use the toolbar controls to add zoom in, zoom out, and other view-related controls under the view menu.
For swiping left or right, you can use arrow icon buttons on either side.
For drag and drop, there are a few alternatives you can consider depending on the functionality. If the goal is to reorder a list of items, you can consider using arrow buttons to move an item up and down a list or assign a manual order through a number input. If the goal is to match different items with each other, you can consider a “tap to select” interaction so that users can tap the items they wish to match.
Interesting Further Reading
How to Test This
Manually interact with the website/app and go through all the main user flows. Make note of any interactions that require a path-based gesture.
Contribute and Give Feedback
If you would like to provide feedback or contribute content on this resource, please fill out the form below.