Skip to main content
Vially Logo

WCAG 2.1 Criteria Documentation

2.5.1: Pointer Gestures – (Level A)

High-Level Description

All functions that use multipoint or path-based gestures must also be operable with taps or clicks. This is critical for users unable to complete complex gestures e.g. pinch, rotate or drag, and allow them to interact with components easily by ensuring alternatives exist.

Detailed Description

What this means:

  • Mechanisms that rely on complex gestures must also be operable using single pointer gestures except where multipoint or path-based gestures are essential.
  • Alternatives to gestures provide the same functionality as the original gestures.
  • Interactions should be operable for users of assistive technologies.

Applies to:

  • All interactable components that require multipoint or path-based gestures.
  • Touch screen interfaces where gestures are common.

Indicators of Non-Compliance:

  • A carousel that can only be navigated by swiping
  • A map that requires the user to pinch and zoom to zoom in

Real-World Examples

ScenarioNon-CompliantCompliant
A website has a map showing the location of the companyThe map requires pinch and zoom to zoom in and outThe map supports gestures but also has "+" and "-" buttons to zoom in and out
A slider in a filter to change the price range of itemsThe slider can only be dragged to change the valuesThe slider can be operated by tapping buttons to increase or decrease the slider value
A carousel on a homepageThe user must use dragging movements to change the carousel slidesThe carousel has "next slide" and "previous slide" buttons the user can tap

Disability Impact

Disability GroupWith Complex gesturesWithout Complex gestures
Motor DisabilitiesUsers may be unable to perform specific gesturesUsers are able to perform simple gestures to complete tasks
Cognitive DisabilitiesComplex pointer gestures can confuse or be difficult to remember for usersGestures are easy to remember and perform
Users that require a screen readerAssistive tools are unable to interact with components due to not being able to complete gesturesScreen readers can simulate single pointer actions reliably and interact with alternatives

Supporting Documentation

Remediation Strategies

    Give simple alternative buttons, toggles and other controls that perform the same actions as gestures.

    Ensure the users are given clear and concise instructions informing them of the controls.

    Ensure controls respond to standard, semantic events (e.g., click, keydown, keypress). This allows assistive technologies and non-gesture input devices to operate the same functionality reliably.