1.2.7 Extended Audio Description (Prerecorded)
Level AAA
Where pauses in foreground audio are insufficient to allow audio descriptions to convey the sense of the video, extended audio description is provided for all prerecorded video content in synchronized media.
Situation A: If the content is prerecorded synchronized media:
Failures for Success Criterion 1.2.8
Situation A: The technology provides semantic structure to make information and relationships conveyed through presentation programmatically determinable:
- ARIA16: Using aria-labelledby to provide a name for user interface controls
- H49: Using semantic markup to mark emphasized or special text
- G138: Using semantic markup whenever color cues are used
- H39: Using caption elements to associate data table captions with data tables
- H65: Using the title attribute to identify form controls when the label element cannot be used
- H85: Using OPTGROUP to group OPTION elements inside a SELECT
- SCR21: Using functions of the Document Object Model (DOM) to add content to a page
- H97: Grouping related links using the nav element
Situation B: The technology in use does NOT provide the semantic structure to make the information and relationships conveyed through presentation programmatically determinable:
Advisory Techniques for Success Criterion 1.3.1
- ARIA2: Identifying a required field with the aria-required property
- F34: Failure of Success Criterion 1.3.1 and 1.3.2 due to using white space characters to format tables in plain text content
- F48: Failure of Success Criterion 1.3.1 due to using the pre element to markup tabular information
- Understanding 1.3.2
Sufficient Techniques for Success Criterion 1.3.2
Note: Other techniques may also be sufficient if they meet the success criterion. See H34: Using a Unicode right-to-left mark (RLM) or left-to-right mark (LRM) to mix text direction inline
Sufficient Techniques for Success Criterion 1.3.4
Note: Other techniques may also be sufficient if they meet the success criterion. See F100: Failure of Success Criterion 1.3.4 due to showing a message asking to reorient device
1.3.5 Identify Input Purpose
Level AA(Added in 2.1)
The purpose of each input field collecting information about the user can be programmatically determined when:
The input field serves a purpose identified in the Input Purposes for User Interface Components section; and
The content is implemented using technologies with support for identifying the expected meaning for form input data.
1.3.6 Identify Purpose
Level AAA(Added in 2.1)
In content implemented using markup languages, the purpose of user interface components, icons, and regions can be programmatically determined.
Sufficient Techniques for Success Criterion 1.4.1
Note: Other techniques may also be sufficient if they meet the success criterion. See G182: Ensuring that additional visual cues are available when text color differences are used to convey information
Failures for Success Criterion 1.4.1
Sufficient Techniques for Success Criterion 1.4.2
Note: Other techniques may also be sufficient if they meet the success criterion. See G171: Playing sounds only on user request
Failures for Success Criterion 1.4.2
Situation A: text is less than 18 point if not bold and less than 14 point if bold
- G145: Ensuring that a contrast ratio of at least 3:1 exists between text (and images of text) and background behind the text
- F24: Failure of Success Criterion 1.4.3, 1.4.6 and 1.4.8 due to specifying foreground colors without specifying background colors or vice versa
- G142: Using a technology that has commonly-available user agents that support zoom
- Ensuring that text containers resize when the text resizes AND using measurements that are relative to other measurements in the content by using one or more of the following techniques:
- Techniques for text container resizing
Advisory Techniques for Success Criterion 1.4.4
Advisory Techniques for Success Criterion 1.4.5
- C8: Using CSS letter-spacing to control spacing within a word
- G17: Ensuring that a contrast ratio of at least 7:1 exists between text (and images of text) and background behind the text
- G148: Not specifying background color, not specifying text color, and not using technology features that change those defaults
- F83: Failure of Success Criterion 1.4.3 and 1.4.6 due to using background images that do not provide sufficient contrast with foreground text (or images of text)
1.4.7 Low or No Background Audio
Level AAA
For prerecorded audio-only content that (1) contains primarily speech in the foreground, (2) is not an audio CAPTCHA or audio logo, and (3) is not vocalization intended to be primarily musical expression such as singing or rapping, at least one of the following is true:
No Background: The audio does not contain background sounds.
Turn Off: The background sounds can be turned off.
20 dB: The background sounds are at least 20 decibels lower than the foreground speech content, with the exception of occasional sounds that last for only one or two seconds. Per the definition of "decibel," background sound that meets this requirement will be approximately four times quieter than the foreground speech content.
Sufficient Techniques for Success Criterion 1.4.8
Note: Other techniques may also be sufficient if they meet the success criterion. See G156: Using a technology that has commonly-available user agents that can change the foreground and background of blocks of text OR
Third Requirement: Techniques to ensure text is not justified (aligned to both the left and the right margins)
Failures for Success Criterion 1.4.8
Advisory Techniques for Success Criterion 1.4.9
- C8: Using CSS letter-spacing to control spacing within a word
- C32: Using media queries and grid CSS to reflow columns
- SCR34: Calculating size and position in a way that scales with text size
- F102: Failure of Success Criterion 1.4.10 due to content disappearing and not being available when content has reflowed
1.4.11 Non-text Contrast
Level AA(Added in 2.1)
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.
Situation B: Color is required to understand graphical content
Sufficient Techniques for Success Criterion 1.4.12
Note: Other techniques may also be sufficient if they meet the success criterion. See C8: Using CSS letter-spacing to control spacing within a word
Sufficient Techniques for Success Criterion 1.4.13
Note: Other techniques may also be sufficient if they meet the success criterion. See Understanding 2.1.1
Sufficient Techniques for Success Criterion 2.1.1
Note: Other techniques may also be sufficient if they meet the success criterion. See PDF3: Ensuring correct tab and reading order in PDF documents
- No additional techniques exist for this Success Criterion. Follow techniques for Success Criterion 2.1.1. If that is not possible because there is a requirement for path-dependent input, then it is not possible to meet this Level AAA Success Criterion.
2.1.4 Character Key Shortcuts
Level A(Added in 2.1)
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.
Guideline 2.2 – Enough Time
Provide users enough time to read and use content.2.2.1 Timing Adjustable
Level A
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.
Situation B: If a time limit is controlled by a script on the page:
Situation C: If there are time limits on reading:
Failures for Success Criterion 2.2.1
Sufficient Techniques for Success Criterion 2.2.2
Note: Other techniques may also be sufficient if they meet the success criterion. See G11: Creating content that blinks for less than 5 seconds
2.2.4 Interruptions
Level AAA
Interruptions can be postponed or suppressed by the user, except interruptions involving an emergency.
Sufficient Techniques for Success Criterion 2.2.5
Note: Other techniques may also be sufficient if they meet the success criterion. See F12: Failure of Success Criterion 2.2.5 due to having a session time limit without a mechanism re-authentication
2.2.6 Timeouts
Level AAA(Added in 2.1)
Users are warned of the duration of any user inactivity that could cause data loss, unless the data is preserved for more than 20 hours when the user does not take any actions.
Sufficient Techniques for Success Criterion 2.3.2
Note: Other techniques may also be sufficient if they meet the success criterion. See Understanding Techniques.
2.4.3 Focus Order
Level A
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.
Failures for Success Criterion 2.4.3
- G189: Providing a control near the beginning of the Web page that changes the link text
- C7: Using CSS to hide a portion of the link text
- H78: Identifying the purpose of a link using link text combined with its enclosing paragraph
- PDF11: Providing links and link text using the Link annotation and the /Link structure element in PDF documents
- F63: Failure of Success Criterion 2.4.4 due to providing link context only in content that is not related to the link
- G125: Providing links to navigate to related Web pages
- G126: Providing a list of links to all other Web pages
- Understanding Techniques.
2.4.8 Location
Level AAA
Information about the user's location within a set of Web pages is available.
2.4.9 Link Purpose (Link Only)
Level AAA
A mechanism is available to allow the purpose of each link to be identified from link text alone, except where the purpose of the link would be ambiguous to users in general.
Sufficient Techniques for Success Criterion 2.4.10
Note: Other techniques may also be sufficient if they meet the success criterion. See Understanding 2.4.11
Sufficient Techniques for Success Criterion 2.4.11
Note: Other techniques may also be sufficient if they meet the success criterion. See Understanding 2.4.12
Sufficient Techniques for Success Criterion 2.4.12
Note: Other techniques may also be sufficient if they meet the success criterion. See Understanding 2.4.13
Sufficient Techniques for Success Criterion 2.4.13
Note: Other techniques may also be sufficient if they meet the success criterion. See C41: Creating a strong focus indicator within the component
Failures for Success Criterion 2.4.13
- Using a CSS border for inline text which can wrap (Potential future technique)
Guideline 2.5 – Input Modalities
Make it easier for users to operate functionality through various inputs beyond keyboard.2.5.1 Pointer Gestures
Level A(Added in 2.1)
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.
Failures for Success Criterion 2.5.1
Sufficient Techniques for Success Criterion 2.5.4
Note: Other techniques may also be sufficient if they meet the success criterion. See Understanding 2.5.5
Sufficient Techniques for Success Criterion 2.5.5
Note: Other techniques may also be sufficient if they meet the success criterion. See F98: Failure due to interactions being limited to touch-only on touchscreen devices
2.5.7 Dragging Movements
Level AA(Added in 2.2)
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).
2.5.8 Target Size (Minimum)
Level AA(Added in 2.2)
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 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.
Sufficient Techniques for Success Criterion 3.1.1
Note: Other techniques may also be sufficient if they meet the success criterion. See PDF19: Specifying the language for a passage or phrase with the Lang entry in PDF documents
Advisory Techniques for Success Criterion 3.1.1
- H58: Using language attributes to identify changes in the human language
- G101: Providing the definition of a word or phrase used in an unusual or restricted way
Situation A: If the abbreviation has only one meaning within the Web page:
Sufficient Techniques for Success Criterion 3.1.5
Note: Other techniques may also be sufficient if they meet the success criterion. See G79: Providing a spoken version of the text
- G163: Using standard diacritical marks that can be turned off
- G107: Using "activate" rather than "focus" as a trigger for changes of context
- Note: A change of content is not always a change of context. This success criterion is automatically met if changes in content are not also changes of context.
Advisory Techniques for Success Criterion 3.2.1
Sufficient Techniques for Success Criterion 3.2.2
Note: Other techniques may also be sufficient if they meet the success criterion. See H84: Using a button with a select element to perform an action
Failures for Success Criterion 3.2.2
3.2.4 Consistent Identification
Level AA
Components that have the same functionality within a set of Web pages are identified consistently.
3.2.5 Change on Request
Level AAA
Changes of context are initiated only by user request or a mechanism is available to turn off such changes.
Situation D: If using an onchange event on a select element:
Failures for Success Criterion 3.2.6
- Inconsistent Help Location
Guideline 3.3 – Input Assistance
Help users avoid and correct mistakes.3.3.1 Error Identification
Level A
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.
3.3.2 Labels or Instructions
Level A
Labels or instructions are provided when content requires user input.
- Note: The techniques at the end of the above list should be considered “last resort” and only used when the other techniques cannot be applied to the page. The earlier techniques are preferred because they increase accessibility to a wider user group.
Advisory Techniques for Success Criterion 3.3.2
Situation A: If a mandatory field contains no information:
- ARIA18: Using aria-alertdialog to Identify Errors
- SCR32: Providing client-side validation and adding error text via the DOM
- G177: Providing suggested correction text
- G139: Creating a mechanism that allows users to jump to errors
- G164: Providing a stated time within which an online request (or transaction) may be amended or canceled by the user after making the request
- G168: Requesting confirmation to continue with selected action
- SCR18: Providing client-side validation and alert
- G71: Providing a help link on every Web page
- G89: Providing expected data format and example
- Understanding Techniques.
- G221: Provide data from a previous step in a process
- Not requesting the same information twice (Potential future technique)
3.3.8 Accessible Authentication (Minimum)
Level AA(Added in 2.2)
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 Web site.
Note 1: What is perceived as the user interface component or sub-component (to determine enclosure or size) depends on its visual presentation. The visual presentation includes the component's visible content, border, and component-specific background. It does not include shadow and glow effects outside the component's content, background, or border.
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.
Failures for Success Criterion 3.3.8
Sufficient Techniques for Success Criterion 4.1.2
Note: Other techniques may also be sufficient if they meet the success criterion. See G108: Using markup features to expose the name and role, allow user-settable properties to be directly set, and provide notification of changes
- H65: Using the title attribute to identify form controls when the label element cannot be used
- PDF10: Providing labels for interactive form controls in PDF documents
- ARIA5: Using WAI-ARIA state and property attributes to expose the state of a user interface component
- F20: Failure of Success Criterion 1.1.1 and 4.1.2 due to not updating text alternatives when changes to non-text content occur
- F89: Failure of Success Criteria 2.4.4, 2.4.9 and 4.1.2 due to not providing an accessible name for an image which is the only content in a link
4.1.3 Status Messages
Level AA(Added in 2.1)
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.
Situation B: If a status message conveys a suggestion, or a warning on the existence of an error:
- G85: Providing a text description when user input falls outside the required format or values
- ARIA22: Using role=status to present status messages AND F103: Failure of Success Criterion 4.1.3 due to providing status messages that cannot be programmatically determined through role or properties
- Using role="alert" or aria-live="assertive" on content which is not important and time-sensitive (future link)
We welcome feedback and suggestions:
- This resource — instructions for commenting
Follow Lee on X/Twitter - Father, Husband, Serial builder creating AI, crypto, games & web tools. We are friends :) AI Will Come To Life!
Check out: eBank.nz (Art Generator) |
Netwrck.com (AI Tools) |
Text-Generator.io (AI API) |
BitBank.nz (Crypto AI) |
ReadingTime (Kids Reading) |
RewordGame |
BigMultiplayerChess |
WebFiddle |
How.nz |
Helix AI Assistant