Pointer Gestures
Understanding SC 2.5.1

Intent of this Success Criterion

The intent of this Success Criterion is to ensure that, wherever possible, content can be operated through single point activation. Some users cannot perform compex gestures, such as multi-point or path-based gestures, in a precise manner: they may lack the accuracy or dexterity necessary to carry them out. Multi-point gestures include a two-finger pinch zoom, a split tap where one finger rests on the screen and a second finger taps, or a two- or three finger tap or swipe. Path-based gestures include swiping, dragging, or the drawing of a complex path. The path may be drawn with a finger or stylus on the screen, on a graphics tablet or on a trackpad, or with a mouse- or joystick-operated pointer.

Authors must ensure that their content can be operated without complex gestures. When they implement complex multi-point or path-based gestures, they should ensure that the functionality can also be operated via single-point activation. Single-point activation includes, but is not limited to, tapping, double tapping or long presses on a touchscreen, trackpad or drawing tablet. It also includes single clicks, click-and-hold and double clicks via mouse pointer input, or an equivalent single-point activation via trackpad or laser pointer input.

The success criterion applies to author-created gestures, as opposed to gestures defined on the level of operating system or user agent. An example for gestures provided on the operating system level would be gestures for built-in assistive technologies (AT) to focus or activate content, or to call up AT menus. An example of user agent-implemented gestures would be horizontal swiping implemented by browsers for navigating within the page history, or vertical dragging to scroll page content.

While an OS may provide ways to define "macros" to replace complex gestures, this option is not pervasive on all touch-enabled platforms. Moreover, this may work for standard gestures that a user can predefine, but may not work for other author-defined gestures.

Benefits

Examples

Resources

Techniques for SC 2.5.1 - Pointer Gestures

Sufficient Techniques

Advisory

None

Failure