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.
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.
Read moreContent 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.
Read moreWhere receiving and then removing pointer hover or keyboard focus triggers additional content to become visible and then hidden, the following are true:
- Dismissable
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.
Read moreFor 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.
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.
Timing is not an essential part of the event or activity presented by the content, except for non-interactive synchronized media and real-time events.
Read moreInterruptions can be postponed or suppressed by the user, except interruptions involving an emergency.
Read moreUsers 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.
Read moreWeb 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.
Read moreWeb pages do not contain anything that flashes more than three times in any one second period.
Read moreMotion animation triggered by interaction can be disabled, unless the animation is essential to the functionality or the information being conveyed.
Read moreA mechanism is available to bypass blocks of content that are repeated on multiple Web pages.
Read moreMore 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.
Read moreInformation about the user's location within a set of Web pages is available.
Read moreAll 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.
Read moreFor 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.
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.
Web content does not restrict use of input modalities available on a platform except where the restriction is essential, required to ensure the security of the content, or required to respect user settings.
Read moreWhen any user interface component receives focus, it does not initiate a change of context.
Read moreChanging 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.
Read moreChanges of context are initiated only by user request or a mechanism is available to turn off such changes.
Read moreIf an input error is automatically detected, the item that is in error is identified and the error is described to the user in text.
Read moreLabels or instructions are provided when content requires user input.
Read moreIf 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.
Read moreFor 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.
Context-sensitive help is available.
Read more