This document, “Guidance on Applying WCAG 2.2 to Mobile (WCAG2Mobile)”, describes how the Web Content Accessibility Guidelines (WCAG) version 2.2 [WCAG22] principles, guidelines, and success criteria can be applied to Mobile Applications, including but not limited to native mobile apps, mobile web apps, mobile web content, and hybrid apps using web components inside native mobile apps. It provides informative guidance (guidance that is not normative and does not set requirements).

This document is part of a series of technical and educational documents published by the W3C Web Accessibility Initiative (WAI) and available from the Mobile Accessibility Overview.

To comment, file an issue in the W3C matf GitHub repository. The Task Force requests that public comments be filed as new issues, one issue per discrete comment. It is free to create a GitHub account to file issues. If filing issues in GitHub is not feasible, send email to public-agwg-comments@w3.org (comment archive). In-progress updates to the guidelines can be viewed in the public editors’ draft.

Introduction

Background

The Mobile Accessibility Task Force (MATF) is a task force of the Accessibility Guidelines Working Group (AG WG). The MATF produces resources for applying WCAG to Mobile, including but not limited to native mobile apps, mobile web apps, mobile web content, and hybrid apps using web components inside native mobile apps.

This document is an iteration on Mobile Accessibility: How WCAG 2.0 and Other W3C/WAI Guidelines Apply to Mobile, published in February 2015 as First Public Working Draft. The document was intended to become a Group Note but it did not move to the next maturity stage. The most recent publication was an Editor's Draft in December 2018.

In the next years, the MATF ensured that mobile considerations were included in WCAG 2.1 and WCAG 2.2, such as:

In January 2024, the MATF regrouped and welcomed new participants to work on updated guidance for applying WCAG 2.2 to Mobile Applications. Since then, the group has worked on creating this updated document, with the intention of publishing it as a Group Note.

Guidance in this Document

This document provides informative guidance (guidance that is not normative and that does not set requirements) with regard to the interpretation and application of Web Content Accessibility Guidelines (WCAG) to Mobile Applications. This document is a Group Note (in contrast to WCAG 2.2, which is a W3C Recommendation). Specifically, this document provides informative guidance on applying WCAG 2.2 Level A and AA success criteria to Mobile Applications, including but not limited to native mobile apps, mobile web apps, mobile web content, and hybrid apps using web components inside native mobile apps.

Comments by Principle, Guideline and Success Criterion

The sections that follow are organized according to the principles, guidelines and success criteria from WCAG 2.2. The text of each principle, guideline and success criterion from WCAG 2.2 is provided as quoted text. Following that, the WCAG2ICT guidance is provided as quoted text. Next, the WCAG2Mobile guidance itself is provided.

The document currently only includes guidance for success criteria. The guidance for principles and guidelines will be added at a later stage.

Success Criterion 1.1.1 Non-text Content

(Level A)

WCAG: Success Criterion 1.1.1 Non-text Content

All non-text content that is presented to the user has a text alternative that serves the equivalent purpose, except for the situations listed below.

Controls, Input

If non-text content is a control or accepts user input, then it has a name that describes its purpose. (Refer to Success Criterion 4.1.2 for additional requirements for controls and content that accepts user input.)

Time-Based Media

If non-text content is time-based media, then text alternatives at least provide descriptive identification of the non-text content. (Refer to Guideline 1.2 for additional requirements for media.)

Test

If non-text content is a test or exercise that would be invalid if presented in text, then text alternatives at least provide descriptive identification of the non-text content.

Sensory

If non-text content is primarily intended to create a specific sensory experience, then text alternatives at least provide descriptive identification of the non-text content.

CAPTCHA

If the purpose of non-text content is to confirm that content is being accessed by a person rather than a computer, then text alternatives that identify and describe the purpose of the non-text content are provided, and alternative forms of CAPTCHA using output modes for different types of sensory perception are provided to accommodate different disabilities.

Decoration, Formatting, Invisible

If non-text content is pure decoration, is used only for visual formatting, or is not presented to users, then it is implemented in a way that it can be ignored by assistive technology.

WCAG2ICT: Applying SC 1.1.1 Non-text Content to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.1.1.

Note 1 (Added)

CAPTCHAs do not currently appear outside of the Web. However, if they do appear, this guidance is accurate.

Note 2 (Added)

Placeholder

Success Criterion 1.2.1 Audio-only and Video-only (Prerecorded)

(Level A)

WCAG: Success Criterion 1.2.1 Audio-only and Video-only (Prerecorded)

For prerecorded audio-only and prerecorded video-only media, the following are true, except when the audio or video is a media alternative for text and is clearly labeled as such:

Prerecorded Audio-only

An alternative for time-based media is provided that presents equivalent information for prerecorded audio-only content.

Prerecorded Video-only

Either an alternative for time-based media or an audio track is provided that presents equivalent information for prerecorded video-only content.

WCAG2ICT: Applying SC 1.2.1 Audio-only and Video-only (Prerecorded) to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.2.1.

Note 1 (Added)

The alternative can be provided directly in the non-web document or software – or provided in an alternate version that meets the success criteria.

Note 2 (Added)

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.2.1.

The alternative can be provided directly in the view – or provided in an alternate version that meets the success criteria.

Success Criterion 1.2.2 Captions (Prerecorded)

(Level A)

WCAG: Success Criterion 1.2.2 Captions (Prerecorded)

Captions are provided for all prerecorded audio content in synchronized media, except when the media is a media alternative for text and is clearly labeled as such.

WCAG2ICT: Applying SC 1.2.2 Captions (Prerecorded) to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.2.2.

Note (Added)

The WCAG 2 definition of “captions” notes that “in some countries, captions are called subtitles”. They are also sometimes referred to as “subtitles for the hearing impaired". Per the definition in WCAG 2, to meet this success criterion, whether called captions or subtitles, they would have to provide “synchronized visual and/or text alternative for both speech and non-speech audio information needed to understand the media content” where non-speech information includes “sound effects, music, laughter, speaker identification and location”.

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.2.2.

The WCAG 2 definition of “captions” notes that “in some countries, captions are called subtitles”. They are also sometimes referred to as “subtitles for the hearing impaired.” Per the definition in WCAG 2, to meet this success criterion, whether called captions or subtitles, they would have to provide “synchronized visual and / or text alternative for both speech and non-speech audio information needed to understand the media content” where non-speech information includes “sound effects, music, laughter, speaker identification and location”.

Success Criterion 1.2.3 Audio Description or Media Alternative (Prerecorded)

(Level A)

WCAG: Success Criterion 1.2.3 Audio Description or Media Alternative (Prerecorded)

An alternative for time-based media or audio description of the prerecorded video content is provided for synchronized media, except when the media is a media alternative for text and is clearly labeled as such.

WCAG2ICT: Applying SC 1.2.3 Audio Description or Media Alternative (Prerecorded) to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.2.3.

Note 1 (Added)

The WCAG 2 definition of “audio description” says that “audio description” is “also called ‘video description’ and ‘descriptive narration’”.

Note 2 (Added)

Secondary or alternate audio tracks are commonly used for this purpose.

Note 3 (Added)

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.2.3.

The WCAG 2 definition of “audio description” says that “audio description” is “also called ‘video description’ and ‘descriptive narration’”.

Secondary or alternate audio tracks are commonly used for this purpose.

Success Criterion 1.2.4 Captions (Live)

(Level AA)

WCAG: Success Criterion 1.2.4 Captions (Live)

Captions are provided for all live audio content in synchronized media.

WCAG2ICT: Applying SC 1.2.4 Captions (Live) to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.2.4.

Note (Added)

The WCAG 2 definition of “captions” notes that “In some countries, captions are called subtitles”. They are also sometimes referred to as “subtitles for the hearing impaired". Per the definition in WCAG 2, to meet this success criterion, whether called captions or subtitles, they would have to provide “synchronized visual and/or text alternative for both speech and non-speech audio information needed to understand the media content” where non-speech information includes “sound effects, music, laughter, speaker identification and location”.

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.2.4.

The WCAG 2 definition of “captions” notes that “In some countries, captions are called subtitles”. They are also sometimes referred to as “subtitles for the hearing impaired.” Per the definition in WCAG 2, to meet this success criterion, whether called captions or subtitles, they would have to provide “synchronized visual and / or text alternative for both speech and non-speech audio information needed to understand the media content” where non-speech information includes “sound effects, music, laughter, speaker identification and location”.

Success Criterion 1.2.5 Audio Description (Prerecorded)

(Level AA)

WCAG: Success Criterion 1.2.5 Audio Description (Prerecorded)

Audio description is provided for all prerecorded video content in synchronized media.

WCAG2ICT: Applying SC 1.2.5 Audio Description (Prerecorded) to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.2.5.

Note 1 (Added)

The WCAG 2 definition of “audio description” says that audio description is “also called ‘video description’ and ‘descriptive narration’”.

Note 2 (Added)

Secondary or alternate audio tracks are commonly used for this purpose.

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.2.5.

The WCAG 2 definition of “audio description” says that audio description is “also called ‘video description’ and ‘descriptive narration’”.

Secondary or alternate audio tracks are commonly used for this purpose.

Success Criterion 1.3.1 Info and Relationships

(Level A)

WCAG: Success Criterion 1.3.1 Info and Relationships

Information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text.

WCAG2ICT: Applying SC 1.3.1 Info and Relationships to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.3.1.

Note 1 (Added)

In software, programmatic determinability is best achieved through the use of accessibility services provided by platform software to enable interoperability between software and assistive technologies and accessibility features of software.

Note 2 (Added)

Placeholder

Success Criterion 1.3.2 Meaningful Sequence

(Level A)

WCAG: Success Criterion 1.3.2 Meaningful Sequence

When the sequence in which content is presented affects its meaning, a correct reading sequence can be programmatically determined.

WCAG2ICT: Applying SC 1.3.2 Meaningful Sequence to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.3.2.

Note (Added)

Placeholder

Success Criterion 1.3.3 Sensory Characteristics

(Level A)

WCAG: Success Criterion 1.3.3 Sensory Characteristics

Instructions provided for understanding and operating content do not rely solely on sensory characteristics of components such as shape, color, size, visual location, orientation, or sound.

Note

For requirements related to color, refer to Guideline 1.4.

WCAG2ICT: Applying SC Sensory Characteristics 1.3.3 to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.3.3.

Placeholder

Success Criterion 1.3.4 Orientation

(Level AA)

WCAG: Success Criterion 1.3.4 Orientation

Content does not restrict its view and operation to a single display orientation, such as portrait or landscape, unless a specific display orientation is essential.

Note

Examples where a particular display orientation may be essential are a bank check, a piano application, slides for a projector or television, or virtual reality content where content is not necessarily restricted to landscape or portrait display orientation.

WCAG2ICT: Applying SC 1.3.4 Orientation to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.3.4.

Note 1 (Added)

Content that is only used on hardware with a fixed display orientation or that has no sensor to detect or change the orientation is covered under the essential exception and does not need to provide support for orientation changes.

Note 2 (Added)

Placeholder

Success Criterion 1.3.5 Identify Input Purpose

(Level AA)

WCAG: Success Criterion 1.3.5 Identify Input Purpose

The purpose of each input field collecting information about the user can be programmatically determined when:

WCAG2ICT: Applying SC 1.3.5 Identify Input Purpose to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.3.5.

Note 1 (Added)

Non-web software and non-web document technologies that do not provide attributes that support identifying the expected meaning for the form input data are not in scope for this success criterion.

Note 2 (Added)

For non-web software and non-web documents that present input fields, the terms for the input purposes would be the equivalent terms to those listed in the WCAG 2 section Input Purposes for User Interface Components that are supported by the technology used.

Note 3 (Added)

Placeholder

Success Criterion 1.4.1 Use of Color

(Level A)

WCAG: Success Criterion 1.4.1 Use of Color

Color is not used as the only visual means of conveying information, indicating an action, prompting a response, or distinguishing a visual element.

Note

This success criterion addresses color perception specifically. Other forms of perception are covered in Guideline 1.3 including programmatic access to color and other visual presentation coding.

WCAG2ICT: Applying SC 1.4.1 Use of Color to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.4.1.

Placeholder

Success Criterion 1.4.2 Audio Control

(Level A)

WCAG: Success Criterion 1.4.2 Audio Control

If any audio on a web page plays automatically for more than 3 seconds, either a mechanism is available to pause or stop the audio, or a mechanism is available to control audio volume independently from the overall system volume level.

Note

Since any content that does not meet this success criterion can interfere with a user's ability to use the whole page, all content on the web page (whether or not it is used to meet other success criteria) must meet this success criterion. See Conformance Requirement 5: Non-Interference.

WCAG2ICT: Applying SC 1.4.2 Audio Control to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.4.2, replacing “on a Web page” with “in a non-web document or software”, “any content” with “any part of a non-web document or software”, “whole page” with “whole document or software”, and “on the Web page” with “in the document or software”; and removing “See Conformance Requirement 5: Non-Interference”.

With these substitutions, it would read:

1.4.2 Audio Control: If any audio [in a non-web document or software] plays automatically for more than 3 seconds, either a mechanism is available to pause or stop the audio, or a mechanism is available to control audio volume independently from the overall system volume level.

Note 1

Since any [part of a non-web document or software] that does not meet this success criterion can interfere with a user's ability to use the [whole document or software], all content [in the document or software] (whether or not it is used to meet other success criteria) must meet this success criterion.

Note 2 (Added)

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.4.2, replacing “on a Web page” with “in a view”, “any content” with “any view”, “whole page” with “whole view”, and “on the Web page” with “in the view”; and removing “See Conformance Requirement 5: Non-Interference”.

With these substitutions, it would read:

1.4.2 Audio Control: If any audio in a view plays automatically for more than 3 seconds, either a mechanism is available to pause or stop the audio, or a mechanism is available to control audio volume independently from the overall system volume level.

Since any view that does not meet this success criterion can interfere with a user's ability to use the whole view, all content in the view (whether it is used to meet other success criteria or not) must meet this success criterion.

Success Criterion 1.4.3 Contrast (Minimum)

(Level AA)

WCAG: Success Criterion 1.4.3 Contrast (Minimum)

The visual presentation of text and images of text has a contrast ratio of at least 4.5:1, except for the following:

Large Text

Large-scale text and images of large-scale text have a contrast ratio of at least 3:1;

Incidental

Text or images of text that are part of an inactive user interface component, that are pure decoration, that are not visible to anyone, or that are part of a picture that contains significant other visual content, have no contrast requirement.

Logotypes

Text that is part of a logo or brand name has no contrast requirement.

WCAG2ICT: Applying SC 1.4.3 Contrast Minimum to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.4.3.

Note (Added)

Placeholder

Success Criterion 1.4.4 Resize Text

(Level AA)

WCAG: Success Criterion 1.4.4 Resize Text

Except for captions and images of text, text can be resized without assistive technology up to 200 percent without loss of content or functionality.

WCAG2ICT: Applying SC 1.4.4 Resize Text to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.4.4.

Note 1 (Added)

The Intent section refers to the ability to allow users to enlarge the text on screen at least up to 200% without needing to use assistive technologies. This means that the application provides some means for enlarging the text 200% (zoom or otherwise) without loss of content or functionality, or that the application works with the platform accessibility features to meet this success criterion.

Note 2 (Added)

For non-web software, there may be cases where the platform does not scale all text up to 200%. In such cases, authors are encouraged to meet user needs by scaling text to the extent supported by user settings in the platform.

Note 3 (Added)

Placeholder

Success Criterion 1.4.5 Images of Text

(Level AA)

WCAG: Success Criterion 1.4.5 Images of Text

If the technologies being used can achieve the visual presentation, text is used to convey information rather than images of text except for the following:

Customizable

The image of text can be visually customized to the user's requirements;

Essential

A particular presentation of text is essential to the information being conveyed.

Note

Logotypes (text that is part of a logo or brand name) are considered essential.

WCAG2ICT: Applying SC 1.4.5 Images of Text to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.4.5.

Note (Added)

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.4.5.

Success Criterion 1.4.10 Reflow

(Level AA)

WCAG: Success Criterion 1.4.10 Reflow

Content can be presented without loss of information or functionality, and without requiring scrolling in two dimensions for:

  • Vertical scrolling content at a width equivalent to 320 CSS pixels;
  • Horizontal scrolling content at a height equivalent to 256 CSS pixels.

Except for parts of the content which require two-dimensional layout for usage or meaning.

Note 1

320 CSS pixels is equivalent to a starting viewport width of 1280 CSS pixels wide at 400% zoom. For web content which is designed to scroll horizontally (e.g., with vertical text), 256 CSS pixels is equivalent to a starting viewport height of 1024 CSS pixels at 400% zoom.

Note 2

Examples of content which requires two-dimensional layout are images required for understanding (such as maps and diagrams), video, games, presentations, data tables (not individual cells), and interfaces where it is necessary to keep toolbars in view while manipulating content. It is acceptable to provide two-dimensional scrolling for such parts of the content.

WCAG2ICT: Applying SC 1.4.10 Reflow to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.4.10, replacing “web content” with “content”.

With this substitution, it would read:

1.4.10 Reflow: Content can be presented without loss of information or functionality, and without requiring scrolling in two dimensions for:

  • Vertical scrolling content at a width equivalent to 320 CSS pixels;
  • Horizontal scrolling content at a height equivalent to 256 CSS pixels.

Except for parts of the content which require two-dimensional layout for usage or meaning.

Note 1

320 CSS pixels is equivalent to a starting viewport width of 1280 CSS pixels wide at 400% zoom. For [content] which is designed to scroll horizontally (e.g., with vertical text), 256 CSS pixels is equivalent to a starting viewport height of 1024 CSS pixels at 400% zoom.

Note 2

Examples of content which requires two-dimensional layout are images required for understanding (such as maps and diagrams), video, games, presentations, data tables (not individual cells), and interfaces where it is necessary to keep toolbars in view while manipulating content. It is acceptable to provide two-dimensional scrolling for such parts of the content.

Note 3 (Added)

In technologies where CSS is not used, the definition of 'CSS pixel' applies as described in Applying “CSS pixel” to Non-Web Documents and Software.

(for non-web documents)

Note 4 (Added)

If a non-web document type and its available user agents do not support reflow, it may not be possible for a document of that type to meet this success criterion.

(for non-web software)

Note 5 (Added)

The intent section refers to the ability for content to reflow (for vertical scrolling content at a width equivalent to 320 CSS pixels, or for horizontal scrolling content at a height equivalent to 256 CSS pixels) when user agent zooming is used to scale content or when the viewport changes in width. For non-web software, this means that when users scale content, adjust the size of a window, dialog, or other resizable content area, or change the screen resolution, the content will reflow without loss of information or functionality, and without requiring scrolling in two dimensions; or that the application works with platform features that meet this success criterion.

Note 6 (Added)

Non-web software will have more frequent cases where two-dimensional layout is relied upon for usage or meaning than what occurs on the Web. For example:

  • When the software has a complex user interface with toolbars that need to be visible while manipulating content, as explained in the Intent from Understanding 1.4.10 Reflow.
Note 7 (Added)

As written, this success criterion can only be met by non-web documents or software where the underlying user agent or platform can present content at a width equivalent to 320 CSS pixels for vertical scrolling content and a height equivalent to 256 CSS pixels for horizontal scrolling content.

When the underlying user agent or platform does not support these dimensions for scrolling, reflow is encouraged as this capability is important to people with low vision. As a reasonable benchmark, evaluate at the nearest size to what the Reflow success criterion specifies.

When users modify zoom, scaling, and/or display resolution at the platform software level (e.g. Operating System), it impacts the size of all applications and the platform software itself. This can result in improved readability in some applications but unwanted consequences in others.

Note 8 (Added)

Some software applications provide a mode of operation where reflow is possible, while other modes are unable to reflow. An example is a document authoring tool, which includes both a "print preview mode" (without reflow, for users to view the spatial formatting) and a "drafting view mode" where reflow is supported. Such software would satisfy this success criterion as long as there is no loss of information or functionality in the drafting view.

Note 9 (Added)

Placeholder

Success Criterion 1.4.11 Non-text Contrast

(Level AA)

WCAG: Success Criterion 1.4.11 Non-text Contrast

The visual presentation of the following have a contrast ratio of at least 3:1 against adjacent color(s):

User Interface Components
Visual information required to identify user interface components and states, except for inactive components or where the appearance of the component is determined by the user agent and not modified by the author;
Graphical Objects
Parts of graphics required to understand the content, except when a particular presentation of graphics is essential to the information being conveyed.
WCAG2ICT: Applying SC 1.4.11 Non-text Contrast to Non-Web Documents and Software

This applies directly as written and as described in Intent from Understanding Success Criterion 1.4.11, replacing "user agent" with "user agent or platform software".

With this substitution, it would read:

1.4.11 Non-text Contrast: The visual presentation of the following have a contrast ratio of at least 3:1 against adjacent color(s):

User Interface Components
Visual information required to identify user interface components and states, except for inactive components or where the appearance of the component is determined by the [user agent or platform software] and not modified by the author;
Graphical Objects
Parts of graphics required to understand the content, except when a particular presentation of graphics is essential to the information being conveyed.
Note 1 (Added)

An example of appearance modification by the author is content that sets the visual style of a control, such as a color or border, to differ from the default style for the user agent or platform.

Note 2 (Added)

Placeholder

Success Criterion 1.4.12 Text Spacing

(Level AA)

WCAG: Success Criterion 1.4.12 Text Spacing

In content implemented using markup languages that support the following text style properties, no loss of content or functionality occurs by setting all of the following and by changing no other style property:

  • Line height (line spacing) to at least 1.5 times the font size;
  • Spacing following paragraphs to at least 2 times the font size;
  • Letter spacing (tracking) to at least 0.12 times the font size;
  • Word spacing to at least 0.16 times the font size.

Exception: Human languages and scripts that do not make use of one or more of these text style properties in written text can conform using only the properties that exist for that combination of language and script.

Note 1

Content is not required to use these text spacing values. The requirement is to ensure that when a user overrides the authored text spacing, content or functionality is not lost.

Note 2

Writing systems for some languages use different text spacing settings, such as paragraph start indent. Authors are encouraged to follow locally available guidance for improving readability and legibility of text in their writing system.

WCAG2ICT: Applying SC 1.4.12 Text Spacing to Non-Web Documents and Software

This applies directly as written and as described in Intent from Understanding Success Criterion 1.4.12.

Note 1 (Added)

This success criterion only applies to non-web documents and software that are implemented using markup languages and allow the user to modify these text spacing properties.

Note 2 (Added)

"Content implemented using markup languages" includes parts of software that use markup internally to define a user interface. Examples of markup languages that are used internally to define a software user interface include but are not limited to: HTML (e.g., in Electron applications or iOS application Web views), XAML, XML (e.g., in Android application layouts), and XUL.

Note 3 (Added)

There are several mechanisms that allow users to modify text spacing properties of content implemented in markup languages. For example, an eBook technology may have an available user agent that allows users to override document text styles, or a software application may provide a "user style sheet" facility to modify the appearance of the software's own user interface. This success criterion does not mean that documents and software need to implement their own mechanisms to allow users to set text spacing; however, when such a mechanism is available, the success criterion requires that content respond appropriately to it.

Note 4 (Added)

Placeholder

Success Criterion 1.4.13 Content on Hover or Focus

(Level AA)

WCAG: Success Criterion 1.4.13 Content on Hover or Focus

Where receiving and then removing pointer hover or keyboard focus triggers additional content to become visible and then hidden, the following are true:

Dismissible
A mechanism is available to dismiss the additional content without moving pointer hover or keyboard focus, unless the additional content communicates an input error or does not obscure or replace other content;
Hoverable
If pointer hover can trigger the additional content, then the pointer can be moved over the additional content without the additional content disappearing;
Persistent
The additional content remains visible until the hover or focus trigger is removed, the user dismisses it, or its information is no longer valid.

Exception: The visual presentation of the additional content is controlled by the user agent and is not modified by the author.

Note 1

Examples of additional content controlled by the user agent include browser tooltips created through use of the HTML title attribute [HTML].

Note 2

Custom tooltips, sub-menus, and other nonmodal popups that display on hover and focus are examples of additional content covered by this criterion.

Note 3

This criterion applies to content that appears in addition to the triggering component itself. Since hidden components that are made visible on keyboard focus (such as links used to skip to another part of a page) do not present additional content they are not covered by this criterion.

WCAG2ICT: Applying SC 1.4.13 Content on Hover or Focus to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 1.4.13, replacing "user agent" with "user agent or platform software", "browser tooltips" with "tooltips", and "the HTML title attribute" with "user interface object attributes".

With these substitutions, it would read:

1.4.13 Content on Hover or Focus: Where receiving and then removing pointer hover or keyboard focus triggers additional content to become visible and then hidden, the following are true:

Dismissible
A mechanism is available to dismiss the additional content without moving pointer hover or keyboard focus, unless the additional content communicates an input error or does not obscure or replace other content;
Hoverable
If pointer hover can trigger the additional content, then the pointer can be moved over the additional content without the additional content disappearing;
Persistent
The additional content remains visible until the hover or focus trigger is removed, the user dismisses it, or its information is no longer valid.

Exception: The visual presentation of the additional content is controlled by the [user agent or platform software] and is not modified by the author.

Note 1

Examples of additional content controlled by the [user agent or platform software] include [tooltips] created through use of [user interface object attributes].

Note 2
Custom tooltips, sub-menus, and other nonmodal popups that display on hover and focus are examples of additional content covered by this criterion.
Note 3

This criterion applies to content that appears in addition to the triggering component itself. Since hidden components that are made visible on keyboard focus (such as links used to skip to another part of a page) do not present additional content they are not covered by this criterion.

Placeholder

Success Criterion 2.1.1 Keyboard

(Level A)

WCAG: Success Criterion 2.1.1 Keyboard

All functionality of the content is operable through a keyboard interface without requiring specific timings for individual keystrokes, except where the underlying function requires input that depends on the path of the user's movement and not just the endpoints.

Note 1

This exception relates to the underlying function, not the input technique. For example, if using handwriting to enter text, the input technique (handwriting) requires path-dependent input but the underlying function (text input) does not.

Note 2

This does not forbid and should not discourage providing mouse input or other input methods in addition to keyboard operation.

WCAG2ICT: Applying SC 2.1.1 Keyboard to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 2.1.1.

Note 1 (Added)

Keyboard interface does not refer to a physical device but to the interface between the software and any keyboard or keyboard substitute (i.e., the interface where the software accepts text or other keystroke input from the platform which may come from a keyboard or from a keyboard alternative). Platform software may provide device independent input services to applications that enable operation via such a keyboard interface. When software supports such a device-independent service of the platform, and the software or non-web document functionality is made fully operable through the service, then this success criterion would be satisfied.

Note 2 (Added)

This success criterion does not imply that software always needs to directly support a keyboard or “keyboard interface”. Nor does it imply that software always needs to provide a virtual keyboard.

Note 3 (Added)

Placeholder

Success Criterion 2.1.2 No Keyboard Trap

(Level A)

WCAG: Success Criterion 2.1.2 No Keyboard Trap

If keyboard focus can be moved to a component of the page using a keyboard interface, then focus can be moved away from that component using only a keyboard interface, and, if it requires more than unmodified arrow or tab keys or other standard exit methods, the user is advised of the method for moving focus away.

Note

Since any content that does not meet this success criterion can interfere with a user's ability to use the whole page, all content on the web page (whether it is used to meet other success criteria or not) must meet this success criterion. See Conformance Requirement 5: Non-Interference.

WCAG2ICT: Applying SC 2.1.2 No Keyboard Trap to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 2.1.2, replacing “page” with “non-web document or software” and “on the Web page” with "in the non-web document or software"; and removing “See Conformance Requirement 5: Non-Interference”.

With these substitutions, it would read:

2.1.2 No Keyboard Trap: If keyboard focus can be moved to a component of the [non-web document or software] using a keyboard interface, then focus can be moved away from that component using only a keyboard interface, and, if it requires more than unmodified arrow or tab keys or other standard exit methods, the user is advised of the method for moving focus away.

Note 1

Since any content that does not meet this success criterion can interfere with a user's ability to use the whole [non-web document or software], all content [in the non-web document or software] (whether it is used to meet other success criteria or not) must meet this success criterion.

Note 2 (Added)

Standard exit methods may vary by platform. For example, on many desktop platforms, the Escape key is a standard method for exiting.

Note 3 (Added)

This criterion applies when focus can be moved using a keyboard interface. Some software may accept input from a keyboard, keypad, or controller, yet not offer any mechanism for focus; for example, the keys are mapped directly to functions without moving focus between on-screen controls. In this case, there is no concept of focus, and therefore keyboard traps cannot exist and this success criterion would be satisfied.

Note 4 (Added)

Placeholder

Success Criterion 2.1.4 Character Key Shortcuts

(Level A)

WCAG: Success Criterion 2.1.4 Character Key Shortcuts

If a keyboard shortcut is implemented in content using only letter (including upper- and lower-case letters), punctuation, number, or symbol characters, then at least one of the following is true:

Turn off
A mechanism is available to turn the shortcut off;
Remap
A mechanism is available to remap the shortcut to include one or more non-printable keyboard keys (e.g., Ctrl, Alt);
Active only on focus
The keyboard shortcut for a user interface component is only active when that component has focus.
WCAG2ICT: Applying SC 2.1.4 Character Key Shortcuts to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 2.1.4.

Note 1 (Added)

The WCAG2ICT interpretation is that a long press of a key (2 seconds or more) and other accessibility features provided by the platform do not meet the WCAG definition of a keyboard shortcut. See the keyboard shortcut definition for more details.

Note 2 (Added)

Placeholder

Success Criterion 2.2.1 Timing Adjustable

(Level A)

WCAG: Success Criterion 2.2.1 Timing Adjustable

For each time limit that is set by the content, at least one of the following is true:

Turn off

The user is allowed to turn off the time limit before encountering it; or

Adjust

The user is allowed to adjust the time limit before encountering it over a wide range that is at least ten times the length of the default setting; or

Extend

The user is warned before time expires and given at least 20 seconds to extend the time limit with a simple action (for example, "press the space bar"), and the user is allowed to extend the time limit at least ten times; or

Real-time Exception

The time limit is a required part of a real-time event (for example, an auction), and no alternative to the time limit is possible; or

Essential Exception

The time limit is essential and extending it would invalidate the activity; or

20 Hour Exception

The time limit is longer than 20 hours.

Note

This success criterion helps ensure that users can complete tasks without unexpected changes in content or context that are a result of a time limit. This success criterion should be considered in conjunction with Success Criterion 3.2.1, which puts limits on changes of content or context as a result of user action.

WCAG2ICT: Applying SC 2.2.1 Timing Adjustable to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 2.2.1, replacing “the content” with “non-web documents or software”.

With this substitution, it would read:

2.2.1 Timing Adjustable: For each time limit that is set by [non-web documents or software], at least one of the following is true:

Turn off
The user is allowed to turn off the time limit before encountering it; or
Adjust
The user is allowed to adjust the time limit before encountering it over a wide range that is at least ten times the length of the default setting; or
Extend
The user is warned before time expires and given at least 20 seconds to extend the time limit with a simple action (for example, “press the space bar”), and the user is allowed to extend the time limit at least ten times; or
Real-time Exception
The time limit is a required part of a real-time event (for example, an auction), and no alternative to the time limit is possible; or
Essential Exception
The time limit is essential and extending it would invalidate the activity; or
20 Hour Exception
The time limit is longer than 20 hours.
Note

This success criterion helps ensure that users can complete tasks without unexpected changes in content or context that are a result of a time limit. This success criterion should be considered in conjunction with Success Criterion 3.2.1, which puts limits on changes of content or context as a result of user action.

This applies directly as written, and as described in Intent from Understanding Success Criterion 2.2.1, replacing “the content” with “views”.

With this substitution, it would read:

2.2.1 Timing Adjustable: For each time limit that is set by views, at least one of the following is true:

This success criterion helps ensure that users can complete tasks without unexpected changes in content or context that are a result of a time limit. This success criterion should be considered in conjunction with Success Criterion 3.2.1, which puts limits on changes of content or context as a result of user action.

Success Criterion 2.2.2 Pause, Stop, Hide

(Level A)

WCAG: Success Criterion 2.2.2 Pause, Stop, Hide

For moving, blinking, scrolling, or auto-updating information, all of the following are true:

Moving, blinking, scrolling

For any moving, blinking or scrolling information that (1) starts automatically, (2) lasts more than five seconds, and (3) is presented in parallel with other content, there is a mechanism for the user to pause, stop, or hide it unless the movement, blinking, or scrolling is part of an activity where it is essential; and

Auto-updating

For any auto-updating information that (1) starts automatically and (2) is presented in parallel with other content, there is a mechanism for the user to pause, stop, or hide it or to control the frequency of the update unless the auto-updating is part of an activity where it is essential.

Note 1

For requirements related to flickering or flashing content, refer to Guideline 2.3.

Note 2

Since any content that does not meet this success criterion can interfere with a user's ability to use the whole page, all content on the web page (whether it is used to meet other success criteria or not) must meet this success criterion. See Conformance Requirement 5: Non-Interference.

Note 3

Content that is updated periodically by software or that is streamed to the user agent is not required to preserve or present information that is generated or received between the initiation of the pause and resuming presentation, as this may not be technically possible, and in many situations could be misleading to do so.

Note 4

An animation that occurs as part of a preload phase or similar situation can be considered essential if interaction cannot occur during that phase for all users and if not indicating progress could confuse users or cause them to think that content was frozen or broken.

WCAG2ICT: Applying SC 2.2.2 Pause, Stop, Hide to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 2.2.2, replacing “page” and “Web page” with “non-web documents and software” and removing “See Conformance Requirement 5: Non-Interference” in Note 2 of the success criterion.

With these substitutions, it would read:

2.2.2 Pause, Stop, Hide: For moving, blinking, scrolling, or auto-updating information, all of the following are true:

Moving, blinking, scrolling
For any moving, blinking or scrolling information that (1) starts automatically, (2) lasts more than five seconds, and (3) is presented in parallel with other content, there is a mechanism for the user to pause, stop, or hide it unless the movement, blinking, or scrolling is part of an activity where it is essential; and
Auto-updating
For any auto-updating information that (1) starts automatically and (2) is presented in parallel with other content, there is a mechanism for the user to pause, stop, or hide it or to control the frequency of the update unless the auto-updating is part of an activity where it is essential.
Note 1

For requirements related to flickering or flashing content, refer to Guideline 2.3.

Note 2

Since any content that does not meet this success criterion can interfere with a user's ability to use the whole [non-web documents and software], all content on the [non-web documents and software] (whether it is used to meet other success criteria or not) must meet this success criterion.

Note 3

Content that is updated periodically by software or that is streamed to the user agent is not required to preserve or present information that is generated or received between the initiation of the pause and resuming presentation, as this may not be technically possible, and in many situations could be misleading to do so.

Note 4

An animation that occurs as part of a preload phase or similar situation can be considered essential if interaction cannot occur during that phase for all users and if not indicating progress could confuse users or cause them to think that content was frozen or broken.

Note 5 (Added)

While the success criterion uses the term “information”, the WCAG 2 Intent section makes it clear that this is to be applied to all content. Any content, whether informative or decorative, that is updated automatically, blinks, or moves may create an accessibility barrier.

This applies directly as written, and as described in Intent from Understanding Success Criterion 2.2.2, replacing “page” and “Web page” with “view” and removing “See Conformance Requirement 5: Non-Interference” in Note 2 of the success criterion.

With these substitutions, it would read:

2.2.2 Pause, Stop, Hide: For moving, blinking, scrolling, or auto-updating information, all of the following are true:

Moving, blinking, scrolling

For any moving, blinking or scrolling information that (1) starts automatically, (2) lasts more than five seconds, and (3) is presented in parallel with other content, there is a mechanism for the user to pause, stop, or hide it unless the movement, blinking, or scrolling is part of an activity where it is essential; and

Auto-updating

For any auto-updating information that (1) starts automatically and (2) is presented in parallel with other content, there is a mechanism for the user to pause, stop, or hide it or to control the frequency of the update unless the auto-updating is part of an activity where it is essential.

For requirements related to flickering or flashing content, refer to Guideline 2.3.

Since any content that does not meet this success criterion can interfere with a user's ability to use the whole view, all content on the views (whether it is used to meet other success criteria or not) must meet this success criterion.

Content that is updated periodically by software or that is streamed to the user agent is not required to preserve or present information that is generated or received between the initiation of the pause and resuming presentation, as this may not be technically possible, and in many situations could be misleading to do so.

An animation that occurs as part of a preload phase or similar situation can be considered essential if interaction cannot occur during that phase for all users and if not indicating progress could confuse users or cause them to think that content was frozen or broken.

While the success criterion uses the term “information”, the WCAG 2 Intent section makes it clear that this is to be applied to all content. Any content, whether informative or decorative, that is updated automatically, blinks, or moves may create an accessibility barrier.

Success Criterion 2.3.1 Three Flashes or Below Threshold

(Level A)

WCAG: Success Criterion 2.3.1 Three Flashes or Below Threshold

Web pages do not contain anything that flashes more than three times in any one second period, or the flash is below the general flash and red flash thresholds.

Note

Since any content that does not meet this success criterion can interfere with a user's ability to use the whole page, all content on the web page (whether it is used to meet other success criteria or not) must meet this success criterion. See Conformance Requirement 5: Non-Interference.

WCAG2ICT: Applying SC 2.3.1 Three Flashes or Below Threshold to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 2.3.1, replacing “Web pages” with “non-web documents or software” , “the whole page” with “the whole non-web document or software”, and “the Web page” with “the non-web document or software”; and removing “See Conformance Requirement 5: Non-Interference”.

With these substitutions, it would read:

2.3.1 Three Flashes or Below Threshold: [Non-web documents or software] do not contain anything that flashes more than three times in any one second period, or the flash is below the general flash and red flash thresholds.

Note

Since any content that does not meet this success criterion can interfere with a user's ability to use the whole [non-web document or software], all content on the [non-web document or software] (whether it is used to meet other success criteria or not) must meet this success criterion.

This applies directly as written, and as described in Intent from Understanding Success Criterion 2.3.1, replacing “Web pages” with “views”, “the whole page” with “the whole view”, and “the Web page” with “the view”; and removing “See Conformance Requirement 5: Non-Interference”.

With these substitutions, it would read:

2.3.1 Three Flashes or Below Threshold: Views do not contain anything that flashes more than three times in any one second period, or the flash is below the general flash and red flash thresholds.

Since any content that does not meet this success criterion can interfere with a user's ability to use the whole view, all content on the view (whether it is used to meet other success criteria or not) must meet this success criterion.

Success Criterion 2.4.1 Bypass Blocks

(Level A)

WCAG: Success Criterion 2.4.1 Bypass Blocks

A mechanism is available to bypass blocks of content that are repeated on multiple web pages.

WCAG2ICT: Applying SC 2.4.1 Bypass Blocks to Non-Web Documents and Software

This applies directly as written and described in Intent from Understanding Success Criterion 2.4.1, replacing “Web pages” with “non-web documents in a set of non-web documents” or “software programs in a set of software programs” to explicitly state that the multiple documents (or software programs) are part of a set rather than any two documents or pieces of software.

With these substitutions, this success criterion would read:

(for non-web documents)

2.4.1 Bypass Blocks: A mechanism is available to bypass blocks of content that are repeated on multiple [non-web documents in a set of non-web documents].

(for software programs)

2.4.1 Bypass Blocks: A mechanism is available to bypass blocks of content that are repeated on multiple [software programs in a set of software programs].

Note 1 (Added)

See set of documents and set of software programs in the Key Terms section to determine when a group of documents or software programs is considered a set for this success criterion. (Sets of software that meet this definition appear to be extremely rare.) Those implementing this document (WCAG2ICT) will need to consider if this success criterion is appropriate to apply to non-web documents and software. See the Interpretation of Web Terminology in a Non-web Context.

Note 2 (Added)

Individual documents or software programs (not in a set) would automatically meet this success criterion because this success criterion applies only to things that appear in a set.

Note 3 (Added)

Although not required by the success criterion, being able to bypass blocks of content that are repeated within non-web documents or software directly addresses user needs identified in the Intent section for this success criterion, and is generally considered best practice.

Note 4 (Added)

Many software user interface components have built-in mechanisms to navigate directly to / among them, which also have the effect of skipping over or bypassing blocks of content.

Note 5 (Added)

Placeholder

Success Criterion 2.4.2 Page Titled

(Level A)

WCAG: Success Criterion 2.4.2 Page Titled

Web pages have titles that describe topic or purpose.

WCAG2ICT: Applying SC 2.4.2 Page Titled to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 2.4.2 replacing “Web pages” with “non-web documents or software”.

With this substitution, it would read:

2.4.2 Page Titled: [Non-web documents or software] have titles that describe topic or purpose.

Note 1 (Added)

As described in the WCAG intent, the name of a non-web software application or non-web document (e.g. document, media file, etc.) is a sufficient title if it describes the topic or purpose.

Note 2 (Added)

Although not required by this success criterion, ensuring that individual windows or screens have a title (where that title describes the topic or purpose) addresses the user needs identified in the Understanding Success Criterion 2.4.2 Intent section, and is generally considered a best practice.

Placeholder

Success Criterion 2.4.3 Focus Order

(Level A)

WCAG: Success Criterion 2.4.3 Focus Order

If a web page can be navigated sequentially and the navigation sequences affect meaning or operation, focusable components receive focus in an order that preserves meaning and operability.

WCAG2ICT: Applying SC 2.4.3 Focus Order to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 2.4.3 replacing “a Web page” with “non-web documents or software”.

With this substitution, it would read:

2.4.3 Focus Order: If [non-web documents or software] can be navigated sequentially and the navigation sequences affect meaning or operation, focusable components receive focus in an order that preserves meaning and operability.

Placeholder

Success Criterion 2.4.4 Link Purpose (In Context)

(Level A)

WCAG: Success Criterion 2.4.4 Link Purpose (In Context)

The purpose of each link can be determined from the link text alone or from the link text together with its programmatically determined link context, except where the purpose of the link would be ambiguous to users in general.

WCAG2ICT: Applying SC 2.4.4 Link Purpose (In Context) to Non-Web Documents and Software

This applies directly as written and as described in Intent from Understanding Success Criterion 2.4.4.

Note 1 (Added)

In software, a “link” is any text string or image in the user interface outside a user interface control that behaves like a hypertext link. This does not include general user interface controls or buttons. (An OK button, for example, would not be a link.)

Note 2 (Added)

Placeholder

Success Criterion 2.4.5 Multiple Ways

(Level AA)

WCAG: Success Criterion 2.4.5 Multiple Ways

More than one way is available to locate a web page within a set of web pages except where the web page is the result of, or a step in, a process.

WCAG2ICT: Applying SC 2.4.5 Multiple Ways to Non-Web Documents and Software

This applies directly as written and described in Intent from Understanding Success Criterion 2.4.5, replacing “set of Web pages” with “set of non-web documents” and “set of software programs”.

With these substitutions, this success criterion would read:

(for non-web documents)

2.4.5 Multiple Ways: More than one way is available to locate a [non-web document] within a [set of non-web documents] except where the [non-web document] is the result of, or a step in, a process.

(for software programs)

2.4.5 Multiple Ways: More than one way is available to locate a [software program] within a [set of software programs] except where the [software program] is the result of, or a step in, a process.

Note 1 (Added)

See set of documents and set of software programs in the Key Terms section to determine when a group of documents or software programs is considered a set for this success criterion. (Sets of software that meet this definition appear to be extremely rare.) Those implementing this document (WCAG2ICT) will need to consider if this success criterion is appropriate to apply to non-web documents and software. See the Interpretation of Web Terminology in a Non-web Context.

Note 2 (Added)

The definitions of “set of documents” and “set of software programs” in the Key Terms section are predicated on the ability to navigate from each element of the set to each other, and navigation is a type of locating. So the mechanism used to navigate between elements of the set will be one way of locating information in the set. Non-web environments, generally major operating systems with browse and search capabilities, often provide infrastructure and tools that provide mechanisms for locating content in a set of non-web documents or a set of software programs. For example, it may be possible to browse through the files or programs that make up a set, or search within members of the set for the names of other members. A file directory would be the equivalent of a site map for documents in a set, and a search function in a file system would be equivalent to a web search function for web pages. Such facilities may provide additional ways of locating information in the set.

Note 3 (Added)

An example of the use of “a software program that is part of process”, that would meet the exception for this success criterion, would be one where programs are interlinked but the interlinking depends on program A being used before program B, for validation or to initialize the dataset etc.

Note 4 (Added)

While some users may find it useful to have multiple ways to locate some groups of user interface elements within a document or software program, this is not required by the success criterion (and may pose difficulties in some situations).

Note 5 (Added)

The definitions of “set of documents” and “set of software programs” in WCAG2ICT require every item in the set to be independently reachable, and so nothing in such a set can be a “step in a process” that can't be reached any other way. The purpose of the exception—that items in a process are exempt from meeting this success criterion—is achieved by the definition of set.

Note 6 (Added)

Placeholder

Success Criterion 2.4.6 Headings and Labels

(Level AA)

WCAG: Success Criterion 2.4.6 Headings and Labels

Headings and labels describe topic or purpose.

WCAG2ICT: Applying SC 2.4.6 Headings and Labels to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 2.4.6.

Note (Added)

In software, headings and labels are used to describe sections of content and controls respectively. In some cases it may be unclear whether a piece of static text is a heading or a label. But whether treated as a label or a heading, the requirement is the same: that if they are present they describe the topic or purpose of the item(s) they are associated with.

Placeholder

Success Criterion 2.4.7 Focus Visible

(Level AA)

WCAG: Success Criterion 2.4.7 Focus Visible

Any keyboard operable user interface has a mode of operation where the keyboard focus indicator is visible.

WCAG2ICT: Applying SC 2.4.7 Focus Visible to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 2.4.7.

Note (Added)

Placeholder

Success Criterion 2.4.11 Focus Not Obscured (Minimum)

(Level AA)

WCAG: Success Criterion 2.4.11 Focus Not Obscured (Minimum)

New

When a user interface component receives keyboard focus, the component is not entirely hidden due to author-created content.

Note 1

Where content in a configurable interface can be repositioned by the user, then only the initial positions of user-movable content are considered for testing and conformance of this success criterion.

Note 2

Content opened by the user may obscure the component receiving focus. If the user can reveal the focused component without advancing the keyboard focus, the component with focus is not considered visually hidden due to author-created content.

WCAG2ICT: Applying SC 2.4.11 Focus not Obscured to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 2.4.11.

Placeholder

Success Criterion 2.5.1 Pointer Gestures

(Level A)

WCAG: Success Criterion 2.5.1 Pointer Gestures

All functionality that uses multipoint or path-based gestures for operation can be operated with a single pointer without a path-based gesture, unless a multipoint or path-based gesture is essential.

Note

This requirement applies to web content that interprets pointer actions (i.e., this does not apply to actions that are required to operate the user agent or assistive technology).

WCAG2ICT: Applying SC 2.5.1 Pointer Gestures to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 2.5.1, making changes to the notes for non-web documents by replacing “web content” with "content", for non-web software applications by replacing "web content that interprets" with "software applications that interpret" and "user agent" with "underlying platform software".

With these substitutions, the notes would read:

(for non-web documents)

Note 1

This requirement applies to [content] that interprets pointer actions (i.e. this does not apply to actions that are required to operate the user agent or assistive technology).

Note 2 (Added)

Multipoint and path-based gestures are less common in documents. An example where a document author could add such gestures is an interactive prototype document created in a software design tool.

(for non-web software)

Note 3

This requirement applies to [software applications that interpret] pointer actions (i.e. this does not apply to actions that are required to operate the [underlying platform software] or assistive technology).

Note 4 (Added)

This requirement also applies to platform software, such as user agents, assistive technology software, and operating systems. Each layer is responsible for its own pointer actions only, not for those in an underlying layer.

Placeholder

Success Criterion 2.5.2 Pointer Cancellation

(Level A)

WCAG: Success Criterion 2.5.2 Pointer Cancellation

For functionality that can be operated using a single pointer, at least one of the following is true:

No Down-Event
The down-event of the pointer is not used to execute any part of the function;
Abort or Undo
Completion of the function is on the up-event, and a mechanism is available to abort the function before completion or to undo the function after completion;
Up Reversal
The up-event reverses any outcome of the preceding down-event;
Essential
Completing the function on the down-event is essential.
Note 1

Functions that emulate a keyboard or numeric keypad key press are considered essential.

Note 2

This requirement applies to web content that interprets pointer actions (i.e., this does not apply to actions that are required to operate the user agent or assistive technology).

WCAG2ICT: Applying SC 2.5.2 Pointer Cancellation to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 2.5.2, making changes to the notes for non-web documents by replacing “web content” with "content", for non-web software applications by replacing "web content that interprets" with "software applications that interpret" and "user agent" with "underlying platform software".

With these substitutions, the notes would read:

(for non-web documents)

Note 1

Functions that emulate a keyboard or numeric keypad key press are considered essential.

Note 2

This requirement applies to [content] that interprets pointer actions (i.e. this does not apply to actions that are required to operate the user agent or assistive technology).

Note 3 (Added)

Content that interprets pointer actions and controls which events are used for executing functionality is less common in documents. An example where a document author could add such functionality is an interactive prototype document created in a software design tool.

(for non-web software)

Note 4

Functions that emulate a keyboard or numeric keypad key press are considered essential.

Example (Added): Examples of essential functionality for non-web software are features for meeting environmental energy usage requirements (like waking a device from sleep, power saver mode, and low power state).

Note 5

This requirement applies to [software applications that interpret] pointer actions (i.e. this does not apply to actions that are required to operate the [underlying platform software] or assistive technology).

Note 6 (Added)

This requirement also applies to platform software, such as user agents, assistive technology software, and operating systems. Each layer is responsible for its own pointer actions only, not for those in an underlying layer.

Note 7 (Added)

Placeholder

Success Criterion 2.5.3 Label in Name

(Level A)

WCAG: Success Criterion 2.5.3 Label in Name

For user interface components with labels that include text or images of text, the name contains the text that is presented visually.

Note

A best practice is to have the text of the label at the start of the name.

WCAG2ICT: Applying SC 2.5.3 Label in Name to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 2.5.3.

Note (Added)

This applies directly as written, and as described in Intent from Understanding Success Criterion 2.5.3.

Success Criterion 2.5.4 Motion Actuation

(Level A)

WCAG: Success Criterion 2.5.4 Motion Actuation

Functionality that can be operated by device motion or user motion can also be operated by user interface components and responding to the motion can be disabled to prevent accidental actuation, except when:

Supported Interface
The motion is used to operate functionality through an accessibility supported interface;
Essential
The motion is essential for the function and doing so would invalidate the activity.
WCAG2ICT: Applying SC 2.5.4 Motion Actuation to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 2.5.4.

This applies directly as written, and as described in Intent from Understanding Success Criterion 2.5.4.

Success Criterion 2.5.7 Dragging Movements

(Level AA)

WCAG: Success Criterion 2.5.7 Dragging Movements

New

All functionality that uses a dragging movement for operation can be achieved by a single pointer without dragging, unless dragging is essential or the functionality is determined by the user agent and not modified by the author.

Note

This requirement applies to web content that interprets pointer actions (i.e., this does not apply to actions that are required to operate the user agent or assistive technology).

WCAG2ICT: Applying SC 2.5.7 Dragging Movements to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 2.5.7, replacing "user agent" with "user agent or platform software" and by making changes to the notes for non-web documents by replacing “web content” with "content", and for non-web software applications by replacing "web content that interprets" with "software applications that interpret" and "user agent" with "underlying platform software".

With these substitutions, it would read:

2.5.7 Dragging Movements: All functionality that uses a dragging movement for operation can be achieved by a single pointer without dragging, unless dragging is essential or the functionality is determined by the [user agent or platform software] and not modified by the author.

(for non-web documents)

Note 1

This requirement applies to [content] that interprets pointer actions (i.e. this does not apply to actions that are required to operate the user agent or assistive technology).

Note 2 (Added)

Dragging movements for operation are less common in documents. An example where a document author could add dragging functionality is an interactive prototype document created in a software design tool.

(for non-web software)

Note 3

This requirement applies to [software applications that interpret] pointer actions (i.e. this does not apply to actions that are required to operate the [underlying platform software] or assistive technology).

Note 4 (Added)

This requirement also applies to platform software, such as user agents, assistive technology software, and operating systems. Each layer is responsible for its own pointer actions only, not for those in an underlying layer.

Placeholder

Success Criterion 2.5.8 Target Size (Minimum)

(Level AA)

WCAG: Success Criterion 2.5.8 Target Size (Minimum)

New

The size of the target for pointer inputs is at least 24 by 24 CSS pixels, except when:

Spacing
Undersized targets (those less than 24 by 24 CSS pixels) are positioned so that if a 24 CSS pixel diameter circle is centered on the bounding box of each, the circles do not intersect another target or the circle for another undersized target;
Equivalent
The function can be achieved through a different control on the same page that meets this criterion;
Inline
The target is in a sentence or its size is otherwise constrained by the line-height of non-target text;
User Agent Control
The size of the target is determined by the user agent and is not modified by the author;
Essential
A particular presentation of the target is essential or is legally required for the information being conveyed.
Note 1

Targets that allow for values to be selected spatially based on position within the target are considered one target for the purpose of the success criterion. Examples include sliders, color pickers displaying a gradient of colors, or editable areas where you position the cursor.

Note 2

For inline targets the line-height should be interpreted as perpendicular to the flow of text. For example, in a language displayed vertically, the line-height would be horizontal.

WCAG2ICT: Applying SC 2.5.8 Target Size (Minimum) to Non-Web Documents and Software:

This applies directly as written, and as described in Intent from Understanding Success Criterion 2.5.8, replacing "user agent" with "user agent or platform software" and "on the same page" with "in the same non-web document or software".

With these substitutions, it would read:

2.5.8 Target Size (Minimum): The size of the target for pointer inputs is at least 24 by 24 CSS pixels, except where:

  • Spacing: Undersized targets (those less than 24 by 24 CSS pixels) are positioned so that if a 24 CSS pixel diameter circle is centered on the bounding box of each, the circles do not intersect another target or the circle for another undersized target;
  • Equivalent: The function can be achieved through a different control [in the same non-web document or software] that meets this criterion.
  • Inline: The target is in a sentence or its size is otherwise constrained by the line-height of non-target text;
  • [User agent or platform software] control: The size of the target is determined by the [user agent or platform software] and is not modified by the author;
  • Essential: A particular presentation of the target is essential or is legally required for the information being conveyed.
Note 1

Targets that allow for values to be selected spatially based on position within the target are considered one target for the purpose of the success criterion. Examples include sliders, color pickers displaying a gradient of colors, or editable areas where you position the cursor.

Note 2

For inline targets the line-height should be interpreted as perpendicular to the flow of text. For example, in a language displayed vertically, the line-height would be horizontal.

Note 3 (Added)

In technologies where CSS is not used, the definition of 'CSS pixel' applies as described in Applying “CSS pixel” to Non-Web Documents and Software.

(for non-web documents)

Note 4 (Added)

Some document formats are designed for viewing at a wide range of zoom levels provided by the user agent. However, the commonly available user agents for these formats may lack a consistent base zoom level from which to evaluate this criterion. For such documents, evaluate target sizes at a zoom level that aligns with the intended usage of the content.

(for non-web software)

Note 5 (Added)

Placeholder

Success Criterion 3.1.1 Language of Page

(Level A)

WCAG: Success Criterion 3.1.1 Language of Page

The default human language of each web page can be programmatically determined.

WCAG2ICT: Applying SC 3.1.1 Language of Page to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 3.1.1 replacing “each web page” with “non-web documents or software”.

With this substitution, it would read:

3.1.1 Language of Page: The default human language of [non-web documents or software] can be programmatically determined.

Note 1 (Added)

Where software platforms provide a “locale / language” setting, applications that use that setting and render their interface in that “locale / language” would comply with this success criterion. Applications that do not use the platform “locale / language” setting but instead use an accessibility-supported method for exposing the human language of the software would also comply with this success criterion. Applications implemented in technologies where assistive technologies cannot determine the human language and that do not support the platform “locale / language” setting may not be able to meet this success criterion in that locale / language.

Note 2 (Added)

Placeholder

Success Criterion 3.1.2 Language of Parts

(Level AA)

WCAG: Success Criterion 3.1.2 Language of Parts

The human language of each passage or phrase in the content can be programmatically determined except for proper names, technical terms, words of indeterminate language, and words or phrases that have become part of the vernacular of the immediately surrounding text.

WCAG2ICT: Applying SC 3.1.2 Language of Parts to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 3.1.2 replacing “content” with “non-web document or software”.

With this substitution, it would read:

3.1.2 Language of Parts: The human language of each passage or phrase in the [non-web document or software] can be programmatically determined except for proper names, technical terms, words of indeterminate language, and words or phrases that have become part of the vernacular of the immediately surrounding text.

Note 1 (Added)

Examples of programmatic identification include language metadata or markup. There are some software and non-web document technologies where there is no assistive technology supported method for marking the language for the different passages or phrases in the non-web document or software, and it would not be possible to meet this success criterion with those technologies.

Note 2 (Added)

Placeholder

Success Criterion 3.2.1 On Focus

(Level A)

WCAG: Success Criterion 3.2.1 On Focus

When any user interface component receives focus, it does not initiate a change of context.

WCAG2ICT: Applying SC 3.2.1 On Focus to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 3.2.1.

Note (Added)

Some compound documents and their user agents are designed to provide significantly different viewing and editing functionality depending upon what portion of the compound document is being interacted with (e.g. a presentation that contains an embedded spreadsheet, where the menus and toolbars of the user agent change depending upon whether the user is interacting with the presentation content, or the embedded spreadsheet content). If the user uses a mechanism other than putting focus on that portion of the compound document with which they mean to interact (e.g. by a menu choice or special keyboard gesture), any resulting change of context wouldn't be subject to this success criterion because it was not caused by a change of focus.

Placeholder

Success Criterion 3.2.2 On Input

(Level A)

WCAG: Success Criterion 3.2.2 On Input

Changing the setting of any user interface component does not automatically cause a change of context unless the user has been advised of the behavior before using the component.

WCAG2ICT: Applying SC 3.2.2 On Input to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 3.2.2.

Placeholder

Success Criterion 3.2.3 Consistent Navigation

(Level AA)

WCAG: Success Criterion 3.2.3 Consistent Navigation

Navigational mechanisms that are repeated on multiple web pages within a set of web pages occur in the same relative order each time they are repeated, unless a change is initiated by the user.

WCAG2ICT: Applying SC 3.2.3 Consistent Navigation to Non-Web Documents and Software

This applies directly as written and described in Intent from Understanding Success Criterion 3.2.3, replacing “set of Web pages” with “set of non-web documents” and “set of software programs”.

With these substitutions, it would read:

(for non-web documents)

3.2.3 Consistent Navigation: Navigational mechanisms that are repeated on multiple [non-web documents] within a [set of non-web documents] occur in the same relative order each time they are repeated, unless a change is initiated by the user.

(for software programs)

3.2.3 Consistent Navigation: Navigational mechanisms that are repeated on multiple [software programs] within a [set of software programs] occur in the same relative order each time they are repeated, unless a change is initiated by the user.

Note 1 (Added)

See set of documents and set of software programs in the Key Terms section to determine when a group of documents or software programs is considered a set for this success criterion. (Sets of software that meet this definition appear to be extremely rare.) Those implementing this document (WCAG2ICT) will need to consider if this success criterion is appropriate to apply to non-web documents and software. See the Interpretation of Web Terminology in a Non-web Context.

Note 2 (Added)

Although not required by this success criterion, ensuring that navigation elements have consistent order when repeated within non-web documents or software programs directly addresses user needs identified in the Intent section for this success criterion, and is generally considered best practice.

Note 3 (Added)

Placeholder

Success Criterion 3.2.4 Consistent Identification

(Level AA)

WCAG: Success Criterion 3.2.4 Consistent Identification

Components that have the same functionality within a set of web pages are identified consistently.

WCAG2ICT: Applying SC 3.2.4 Consistent Identification to Non-Web Documents and Software

This applies directly as written and described in Intent from Understanding Success Criterion 3.2.4, replacing “set of web pages” with “set of non-web documents” and “set of software programs”.

With these substitutions, it would read:

(for non-web documents)

3.2.4 Consistent Identification: Components that have the same functionality within a [set of non-web documents] are identified consistently.

(for software programs)

3.2.4 Consistent Identification: Components that have the same functionality within a [set of software programs] are identified consistently.

Note 1 (Added)

See set of documents and set of software programs in the Key Terms section to determine when a group of documents or software programs is considered a set for this success criterion. (Sets of software that meet this definition appear to be extremely rare.) Those implementing this document (WCAG2ICT) will need to consider if this success criterion is appropriate to apply to non-web documents and software. See the Interpretation of Web Terminology in a Non-web Context.

Note 2 (Added)

Although not required by this success criterion, ensuring that component identification be consistent when they occur more than once within non-web documents or software programs directly addresses user needs identified in the Intent section for this success criterion, and is generally considered best practice.

Note 3 (Added)

Placeholder

Success Criterion 3.2.6 Consistent Help

(Level A)

WCAG: Success Criterion 3.2.6 Consistent Help

New

If a web page contains any of the following help mechanisms, and those mechanisms are repeated on multiple web pages within a set of web pages, they occur in the same order relative to other page content, unless a change is initiated by the user:

  • Human contact details;
  • Human contact mechanism;
  • Self-help option;
  • A fully automated contact mechanism.
Note 1

Help mechanisms may be provided directly on the page, or may be provided via a direct link to a different page containing the information.

Note 2

For this success criterion, "the same order relative to other page content" can be thought of as how the content is ordered when the page is serialized. The visual position of a help mechanism is likely to be consistent across pages for the same page variation (e.g., CSS break-point). The user can initiate a change, such as changing the page's zoom or orientation, which may trigger a different page variation. This criterion is concerned with relative order across pages displayed in the same page variation (e.g., same zoom level and orientation).

WCAG2ICT: Applying SC 3.2.6 Consistent Help to Non-Web Documents and Software

This applies directly as written and as described in Intent from Understanding Success Criterion 3.2.6, replacing "Web page(s)" and "page(s)" with "non-web document(s) or software program(s)", "set of Web pages" with "set of non-web documents or set of software programs", "page content" with "content", "on the page" with "in the non-web document or software", "page is serialized" with "non-web document or software content is serialized", "different page" with "different non-web document, software, or Web page", and "page variation" with "content layout variation".

With these substitutions, it would read:

3.2.6 Consistent Help: If a [non-web document or software] contains any of the following help mechanisms, and those mechanisms are repeated [in multiple non-web documents or software] within a [set of non-web documents or set of software programs], they occur in the same order relative to other [content], unless a change is initiated by the user:

  • Human contact details;
  • Human contact mechanism;
  • Self-help option;
  • A fully automated contact mechanism
Note 1

Help mechanisms may be provided directly [in the non-web document or software], or may be provided via a direct link to a [different non-web document, software, or Web page] containing the information.

Note 2

For this success criterion, "the same order relative to other [content]" can be thought of as how the content is ordered when the [non-web document or software content is serialized]. The visual position of a help mechanism is likely to be consistent across [non-web documents or software] for the same [content layout variation] (e.g., CSS break-point). The user can initiate a change, such as changing the [non-web document’s or software's] zoom or orientation, which may trigger a different [content layout variation]. This criterion is concerned with relative order across [non-web documents or software] displayed in the same [content layout variation] (e.g., same zoom level and orientation).

Note 3 (Added)

See set of documents and set of software programs in the Key Terms section to determine when a group of documents or software programs is considered a set for this success criterion. (Sets of software that meet this definition appear to be extremely rare.) Those implementing this document (WCAG2ICT) will need to consider if this success criterion is appropriate to apply to non-web documents and software. See the Interpretation of Web Terminology in a Non-web Context.

Placeholder

Success Criterion 3.3.1 Error Identification

(Level A)

WCAG: Success Criterion 3.3.1 Error Identification

If an input error is automatically detected, the item that is in error is identified and the error is described to the user in text.

WCAG2ICT: Applying SC 3.3.1 Error Identification to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 3.3.1.

Note (Added)

This applies directly as written, and as described in Intent from Understanding Success Criterion 3.3.1.

Success Criterion 3.3.2 Labels or Instructions

(Level A)

WCAG: Success Criterion 3.3.2 Labels or Instructions

Labels or instructions are provided when content requires user input.

WCAG2ICT: Applying SC 3.3.2 Labels or Instructions to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 3.3.2.

Placeholder

Success Criterion 3.3.3 Error Suggestion

(Level AA)

WCAG: Success Criterion 3.3.3 Error Suggestion

If an input error is automatically detected and suggestions for correction are known, then the suggestions are provided to the user, unless it would jeopardize the security or purpose of the content.

WCAG2ICT: Applying SC 3.3.3 Error Suggestion to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 3.3.3.

This applies directly as written, and as described in Intent from Understanding Success Criterion 3.3.3.

Success Criterion 3.3.4 Error Prevention (Legal, Financial, Data)

(Level AA)

WCAG: Success Criterion 3.3.4 Error Prevention (Legal, Financial, Data)

For web pages that cause legal commitments or financial transactions for the user to occur, that modify or delete user-controllable data in data storage systems, or that submit user test responses, at least one of the following is true:

Reversible
Submissions are reversible.
Checked
Data entered by the user is checked for input errors and the user is provided an opportunity to correct them.
Confirmed
A mechanism is available for reviewing, confirming, and correcting information before finalizing the submission.
WCAG2ICT: Applying SC 3.3.4 Error Prevention (Legal, Financial, Data) to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 3.3.4 replacing “web pages” with “non-web documents or software”.

With this substitution, it would read:

3.3.4 Error Prevention (Legal, Financial, Data): For [non-web documents or software] that cause legal commitments or financial transactions for the user to occur, that modify or delete user-controllable data in data storage systems, or that submit user test responses, at least one of the following is true:

Reversible
Submissions are reversible.
Checked
Data entered by the user is checked for input errors and the user is provided an opportunity to correct them.
Confirmed
A mechanism is available for reviewing, confirming, and correcting information before finalizing the submission.

This applies directly as written, and as described in Intent from Understanding Success Criterion 3.3.4 replacing “web pages” with “views”.

With this substitution, it would read:

3.3.4 Error Prevention (Legal, Financial, Data): For views that cause legal commitments or financial transactions for the user to occur, that modify or delete user-controllable data in data storage systems, or that submit user test responses, at least one of the following is true:

  1. Reversible: Submissions are reversible.
  2. Checked: Data entered by the user is checked for input errors and the user is provided an opportunity to correct them.
  3. Confirmed: A mechanism is available for reviewing, confirming, and correcting information before finalizing the submission.

Success Criterion 3.3.7 Redundant Entry

(Level A)

WCAG: Success Criterion 3.3.7 Redundant Entry

New

Information previously entered by or provided to the user that is required to be entered again in the same process is either:

  • auto-populated, or
  • available for the user to select.

Except when:

  • re-entering the information is essential,
  • the information is required to ensure the security of the content, or
  • previously entered information is no longer valid.
WCAG2ICT: Applying SC 3.3.7 Redundant Entry to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 3.3.7.

This applies directly as written, and as described in Intent from Understanding Success Criterion 3.3.7.

Success Criterion 3.3.8 Accessible Authentication (Minimum)

(Level AA)

WCAG: Success Criterion 3.3.8 Accessible Authentication (Minimum)

New

A cognitive function test (such as remembering a password or solving a puzzle) is not required for any step in an authentication process unless that step provides at least one of the following:

Alternative
Another authentication method that does not rely on a cognitive function test.
Mechanism
A mechanism is available to assist the user in completing the cognitive function test.
Object Recognition
The cognitive function test is to recognize objects.
Personal Content
The cognitive function test is to identify non-text content the user provided to the website.
Note 1

"Object recognition" and "Personal content" may be represented by images, video, or audio.

Note 2
Examples of mechanisms that satisfy this criterion include:
  • support for password entry by password managers to reduce memory need, and
  • copy and paste to reduce the cognitive burden of re-typing.
WCAG2ICT: Applying SC 3.3.8 Accessible Authentication (Minimum) to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 3.3.8, replacing “the Web site” with “a Web site, non-web document, or software”.

With this substitution, it would read:

3.3.8 Accessible Authentication (Minimum): A cognitive function test (such as remembering a password or solving a puzzle) is not required for any step in an authentication process unless that step provides at least one of the following:

Alternative
Another authentication method that does not rely on a cognitive function test.
Mechanism
A mechanism is available to assist the user in completing the cognitive function test.
Object Recognition
The cognitive function test is to recognize objects.
Personal Content
The cognitive function test is to identify non-text content the user provided to [a Web site, non-web document, or software].
Note 1

"Object recognition" and "Personal content" may be represented by images, video, or audio.

Note 2

Examples of mechanisms that satisfy this criterion include:

  1. support for password entry by password managers to reduce memory need, and
  2. copy and paste to reduce the cognitive burden of re-typing.
Note 3 (Added)

Any passwords used to unlock underlying platform software (running below the non-web software) are out of scope for this requirement since these are not under control of the non-web software’s author.

Note 4 (Added)

There are cases where non-web software has an authentication process and no alternative or assistance mechanism is feasible, for example when entering a password when starting, powering on / turning on an ICT (device or otherwise). In such situations, it may not be possible for the non-web software to meet this success criterion.

Note 5 (Added)

This applies directly as written, and as described in Intent from Understanding Success Criterion 3.3.8, replacing “the Web site” with “a view”.

A cognitive function test (such as remembering a password or solving a puzzle) is not required for any step in an authentication process unless that step provides at least one of the following:

Alternative Another authentication method that does not rely on a cognitive function test.

Mechanism A mechanism is available to assist the user in completing the cognitive function test.

Object Recognition The cognitive function test is to recognize objects.

Personal Content The cognitive function test is to identify non-text content the user provided to a view.

"Object recognition" and "Personal content" may be represented by images, video, or audio.

Examples of mechanisms that satisfy this criterion include: support for password entry by password managers to reduce memory need, and copy and paste to reduce the cognitive burden of re-typing.

If the non-web software is an application, passwords used to unlock the underlying platform software are out of scope for this requirement as these are not up to a software application’s author.

Success Criterion 4.1.1 Parsing

(Level A)

WCAG: Success Criterion 4.1.1 Parsing (Obsolete and removed)
Note

This criterion was originally adopted to address problems that assistive technology had directly parsing HTML. Assistive technology no longer has any need to directly parse HTML. Consequently, these problems either no longer exist or are addressed by other criteria. This criterion no longer has utility and is removed.

WCAG2ICT: Applying SC 4.1.1 Parsing (Obsolete and removed) (WCAG 2.2) to Non-Web Documents and Software
Note (Added)

WCAG 2.2 has made this success criterion obsolete and removed it as a requirement in the standard. Therefore, the interpretation of this success criterion for non-web documents and software has been removed.

(Obsolete and removed)

Success Criterion 4.1.2 Name, Role, Value

(Level A)

WCAG: Success Criterion 4.1.2 Name, Role, Value

For all user interface components (including but not limited to: form elements, links and components generated by scripts), the name and role can be programmatically determined; states, properties, and values that can be set by the user can be programmatically set; and notification of changes to these items is available to user agents, including assistive technologies.

Note

This success criterion is primarily for web authors who develop or script their own user interface components. For example, standard HTML controls already meet this success criterion when used according to specification.

WCAG2ICT: Applying SC 4.1.2 Name, Role, Value to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 4.1.2, replacing the note with: “This success criterion is primarily for software developers who develop or use custom user interface components. For example, standard user interface components on most accessibility-supported platforms already meet this success criterion when used according to specification.”

With this substitution, it would read:

4.1.2 Name, Role, Value: For all user interface components (including but not limited to: form elements, links and components generated by scripts), the name and role can be programmatically determined; states, properties, and values that can be set by the user can be programmatically set; and notification of changes to these items is available to user agents, including assistive technologies.

Note 1

This success criterion is primarily for software developers who develop or use custom user interface components. Standard user interface components on most accessibility-supported platforms already meet this success criterion when used according to specification.

Note 2 (Added)

For conforming to this success criterion, it is usually best practice for software user interfaces to use the accessibility services provided by platform software. These accessibility services enable interoperability between software user interfaces and both assistive technologies and accessibility features of software in standardized ways. Most platform accessibility services go beyond programmatic exposure of name and role, and programmatic setting of states, properties and values (and notification of same), and specify additional information that could be exposed and / or set (for instance, a list of the available actions for a given user interface component, and a means to programmatically execute one of the listed actions).

Note 3 (Added)

For document formats that support interoperability with assistive technology, standard user interface components often meet this success criterion when used according to the general design and accessibility guidance for the document format.

Note 4 (Added)

Placeholder

Success Criterion 4.1.3 Status Messages

(Level AA)

WCAG: Success Criterion 4.1.3 Status Messages

In content implemented using markup languages, status messages can be programmatically determined through role or properties such that they can be presented to the user by assistive technologies without receiving focus.

WCAG2ICT: Applying SC 4.1.3 Status Messages to Non-Web Documents and Software

This applies directly as written, and as described in Intent from Understanding Success Criterion 4.1.3.

Note 1 (Added)

For non-web documents and software where status messages are not implemented using markup languages, there is still a user need to have status messages be programmatically exposed so that they can be presented to the user by assistive technologies without receiving focus. This is typically enabled through the use of accessibility services of the user agent or platform software.

Note 2 (Added)

Placeholder

Acknowledgements

Additional information about participation in the Mobile Accessibility Task Force (MATF) can be found on the MATF home page.

Contributors to the development of this document

Enabling funders

This publication has been funded in part with U.S. Federal funds from the Health and Human Services, National Institute on Disability, Independent Living, and Rehabilitation Research (NIDILRR), initially under contract number ED-OSE-10-C-0067, then under contract number HHSP23301500054C, and now under HHS75P00120P00168. The content of this publication does not necessarily reflect the views or policies of the U.S. Department of Health and Human Services or the U.S. Department of Education, nor does mention of trade names, commercial products, or organizations imply endorsement by the U.S. Government.