Skip to content

This is an early unpublished editor's draft; content is incomplete and subject to change.

Simple pointer input available

foundational

Normative Text

All functionality and content available using complex pointer inputs is also available using a simple pointer input or a sequence of simple pointer inputs that do not require timing.

Complex pointer inputs are not banned, but they cannot be the only way to accomplish an action.

Simple pointer input is different than single pointer input and is more restrictive than simply using a single pointer.

Tests

This section is non-normative.

Procedure

For each functionality that uses pointer input other than simple pointer input:

  1. Check that it can also be operated by a simple pointer input or a sequence of simple pointer inputs that do not require timing.

Expected results

  • #1 is true.

Tests

This content needs to be written.

Key Terms

actively available

available for the user to perceive and use

complex pointer input

any pointer input other than a single pointer input

conformance scope

A set of Views and/or Pages selected to be part of a conformance claim. Where a View or Page is part of a Process, all the Views or Pages in the process must be included.

How a person or organization selects the set is not defined in WCAG3. There maybe informative guidance on selecting a suitable set in future (similar to WCAG-EM), but regional laws or regulations may provide a methodology.

content

information, sensory experience and interactions conveyed

gesture

motion made by the body or a body part used to communicate to technology

page

non-embedded resource obtained from a single URI using HTTP plus any other resources that are used in the rendering or intended to be rendered together

Where a URI is available and represents a unique set of content, that would be the preferred conformance unit.

Path-based gesture

gesture that depends on the path of the pointer input and not just its endpoints

Path-based gesture includes both time dependent and non-time dependent path-based gestures.

platform

software, or collection of layers of software, that lies below the subject software and provides services to the subject software and that allows the subject software to be isolated from the hardware, drivers, and other software below

Platform software both makes it easier for subject software to run on different hardware, and provides the subject software with many services (e.g. functions, utilities, libraries) that make the subject software easier to write, keep updated, and work more uniformly with other subject software.

A particular software component might play the role of a platform in some situations and a client in others. For example a browser is a platform for the content of the page but it also relies on the operating system below it.

The platform is the context in which the conformance scope exists.

process

series of views or pages associated with user actions, where actions required to complete an activity are performed, often in a certain order, regardless of the technologies used or whether it spans different sites or domains

simple pointer input

input event that involves only a single ‘click’ event or a ‘button down’ and ‘button up’ pair of events with no movement between

single pointer input

input modality that only targets a single point on the page/view at a time – such as a mouse, single finger on a touch screen, or stylus

Single pointer interactions include clicks, double clicks, taps, dragging motions, and single-finger swipe gestures. In contrast, multipoint interactions involve the use of two or more pointers at the same time, such as two-finger interactions on a touchscreen, or the simultaneous use of a mouse and stylus.

Single pointer input is in contrast to multipoint input such as two, three or more fingers or pointers touching the surface, or gesturing in the air, at the same time.

Activation is usually by click or tap but can also be by programmatic simulation of a click or tap or other similar simple activation.

view

content that is actively available in a viewport including that which can be scrolled or panned to, and any additional content that is included by expansion while leaving the rest of the content in the viewport actively available

A modal dialog box would constitute a new view because the other content in the viewport is no longer actively available.

viewport

object in which the platform presents content

The author has no control of the viewport and almost always has no idea what is presented in a viewport (e.g. what is on screen) because it is provided by the platform. On browsers the hardware platform is isolated from the content.

Content can be presented through one or more viewports. Viewports include windows, frames, loudspeakers, and virtual magnifying glasses. A viewport may contain another viewport. For example, nested frames. Interface components created by the user agent such as prompts, menus, and alerts are not viewports.