‘Pointer gestures’ requires that multi-point and path-based gestures can be operated with a single pointer.
Introduction
Some users cannot easily perform gestures in a reliable or precise way, which can make it difficult for them to interact with websites where gestures are required. To overcome this, users might have assistive technology driven by speech or eye movement to make gestures.
Multi-point or path-based movements can be particularly challenging for some users. A multi-point gesture is one where two or more gestures are needed together. For example, a two-finger pinch and zoom or swipe. A path-based movement might be drawing a shape or swiping through a carousel.
How to Pass ‘Pointer Gestures’
Where you have a function that requires a multi-point or path-based gesture, provide a way for a user to operate the same function with a single pointer.
For example:
- Where a map might use pinch and zoom it can also have + and – controls operated by a single click or tap.
- A carousel operated by a series of swipes can also have ‘forward’ and ‘back’ buttons
Exceptions
Where a multi-point or path-based gesture is essential for functionality. For example, drawing a signature on a document.
‘Pointer Gestures’ Tips
This goes beyond providing a keyboard accessible control as some users find pointers easier to use than keyboards. A user with an eye movement pointer will often find it easier to point at a control than to switch to a keyboard.
See Also
Free Developer Resources
Join over 3,700 subscribers on my weekly web accessibility email and get free developer resources like WCAG Checklists and special offers.
Over 600 developers like you have learned more about the Web Content Accessibility Guidelines with my guidebook.