NOTE: This is an initial start for comparing the Section 508 refresh draft and WCAG 2.0. It is incomplete and may be incorrect. It does not represent the opinions of anyone, including myself or my employer.
Throughout this page, the following terms and documents are used:
On this page:
E107 WCAG 2.0 Harmonization for Section 508 and C106 WCAG 2.0 Harmonization for 255 have substantially the same text. (Non-normative differences are noted in brackets in the Advisory below.)
508:
WCAG 2.0 Harmonization
Web pages as defined by WCAG 2.0, that are Level AA conformant to WCAG 2.0, as defined in that standard, (that is, all Level A and Level AA Success Criteria and Conformance Requirements 1 - 4) shall be deemed to be in conformance with the following chapters of this part, so long as they also meet the enumerated sections of this part:
Chapter 4, all corresponding WCAG 2.0 Success Criteria and Conformance Requirements plus sections 409 and 413 of this part;
Chapter 5, all corresponding WCAG 2.0 Success Criteria and Conformance Requirements;
Chapter 6, all corresponding WCAG 2.0 Success Criteria and Conformance Requirements plus sections 604.4, 604.5, 607, and 608 of this part.
Advisory [C106][E107] WCAG 2.0 Harmonization. The WCAG 2.0 definition for web page [can be found][is available via the Internet] at http://www.w3.org/TR/WCAG20/#webpagedef
The WCAG 2.0 definition for conformance [can be found][is available via the Internet] at: http://www.w3.org/TR/WCAG20/#conformance
508:
409 User Preferences
409.1 General. Applications, including web applications, shall conform to 409.
409.2 User Preferences. Applications shall provide a mode of operation that uses user preferences for platform settings for color, contrast, font type, font size, and focus cursor.
409.2.1 Underlying Platform Settings. Applications that are also platforms shall provide a mode of operation that uses the underlying platform’s settings for color, contrast, font type, font size, and focus cursor.
Advisory 409.2.1 Underlying Platform Settings. An example of an application that is also a platform is a web browser.
413 Authoring Tools
413.1 General. Applications that are used for creating documents or otherwise used for authoring shall conform to 413.
Exception: When content formats do not support the provisions of Chapter 5 (Electronic Documents), applications shall not be required to conform to 413 when working with files of those formats.
Advisory 413.1 General. Applications that are used to create documents or otherwise used for authoring content are called “authoring tools”.
An example of an authoring tool is a web application that allows users to create new web pages.
Another example is an application for editing video.
Authoring tools can also be used to create and publish content for use with telecommunications products or services. An example is an interactive voice response system (IVR) that includes software for the creation of content used to populate menu choices. These requirements for authoring tools enable this content to be accessible.
413.2 Authoring Tools. For all formats supported by the authoring tool, authoring tools shall provide a mode of operation to create or modify content that conforms to Chapter 5 (Electronic Documents).
Exceptions: 1. Simple text editors that can only create or modify content in conforming formats by directly editing raw source code shall not be required to conform to 413.2.
2. The author shall retain the ability to override information required for accessibility.
Advisory 413.2 Authoring Tools. Content includes information and sensory experience communicated to the user and encoding that defines the structure, presentation, and interactions associated with those elements. Examples of content are text, images, sounds, videos, controls, and animations.
Content includes materials derived from programmatic sources.
Examples of content formats include, but are not limited to: word processing files, presentation files, spreadsheet files, text files, PDFs, and HTML files.
Authoring tools which remove information required for accessibility do not conform to this provision. For example, if a video editing tool is used to edit a captioned movie, the tool must not remove the captioning.
Advisory 413.2 Authoring Tools Exception 1. Examples of content formats that do not support the provisions of Chapter 5 include image-only formats, such as JPEG, and audio-only formats, such as MP3 or audio tape.
Some audio formats do support the provisions of Chapter 5 (Electronic Documents). An example is Daisy or National Instructional Materials Accessibility Standards (NIMAS) digital talking books. An example of a simple text editor is an ASCII text editor such as Windows Notepad.
Advisory 413.2 Authoring Tools Exception 2. Authoring tools which automatically provide information required for accessibility can make mistakes. As with automated spelling or grammar checking, which also can make mistakes, it is important for authors to retain control of the process with authoring tools.
413.2.1 Preservation of Accessibility Information in Format Conversion. When authoring tools include the ability to convert from one format to another or to save content in multiple formats, these authoring tools shall preserve the information required for accessibility to the extent that information is supported by the destination format.
Advisory 413.2.1 Preservation of Accessibility Information in Format Conversion. When converting from one format to another, a best practice is for authors to have control over how information required for accessibility is handled in the destination format to ensure consistent use of the information required for accessibility in both formats.
413.3 Prompts. When programmatically determinable, authoring tools shall provide a mode of operation that prompts authors to create content that conforms to Chapter 5 (Electronic Documents).
Advisory 413.3 Prompts. Prompts do not need to be provided for every element in the content. Overuse of prompts can decrease usability.
413.4 Templates. When templates are provided with authoring tools, at least one template for each template type supported by the authoring tool shall conform to Chapter 5 (Electronic Documents).
(No additional sections are required.)
508:
604.4 Real-Time Video. Materials that contain real-time video, with or without audio content, shall provide real-time video description.
Exception: When real-time video is unattended and has the primary purpose of extending a visual experience, and a text alternative that provides descriptive identification is provided, video description shall not be required.
Advisory 604.4 Real-Time Video. A best practice is for speakers to incorporate verbal descriptions of any visual information presented. This practice is necessary for any live presentation to be accessible. This practice may also avoid having to add video description to presentations that are recorded.
An example of real-time video is a live “on-site” news broadcast.
Advisory 604.4 Real-Time Video Exception. An example of real-time video that is unattended and has the primary purpose of extending a sensory experience is an automated fixed camera that overlooks a national park and continuously broadcasts sights and sounds.
A best practice to provide as much textual based information as possible, even when only descriptive identification is required. An example of this is adding current wind speed and temperature information to the text alternative associated with an unattended “beach cam”.
604.5 Multiple Visual Areas of Focus. Materials containing real-time or pre-recorded video content with synchronized audio content that display visual content in multiple areas of focus shall provide video description for visual content necessary for the comprehension of content.
Advisory 604.5 Multiple Visual Areas of Focus. Video may contain more than a single visual focus. This provision requires that video description be provided for each area of focus. An example is in-house agency broadcast programs where scrolling event notices appear under the main program. People who are blind have traditionally missed out on visual information in videos, when it was necessary to understand more than one thing at the same time. For example, a video of an interview should audibly describe who is speaking when their names are visually displayed. In addition, streaming information, such as daily news highlights, should also be video described.
In particular, visual emergency communication, such as emergency announcements in the form of text scrolling on a screen, is covered by this requirement. This is consistent with the Federal Communications Commission (FCC) rule requiring broadcasters and cable operators to make local emergency information accessible to persons who are deaf or hard of hearing, and to persons who are blind or have visual disabilities. This part extends that requirement to ICT.
A second method for meeting this requirement is to stream the audio information in two tracks that can be fed separately into the right and left ears. Since the video description stream can be closed, people without disabilities would not have to listen to the competing audio streams. People who are blind often have the skill to listen to two audio streams simultaneously or can be trained to do so.
607 User Controls for Captions and Video Description
607.1 General. ICT that displays video with synchronized audio content shall provide user controls for closed captions and video description that conform to 607 and Chapter 3 (Common Functionality).
607.2 User Controls Location. Location of user controls for closed captions and video description shall conform to 607.2.1 through 607.2.3.
607.2.1 Caption Controls. When controls are provided for the selection of volume, controls for the selection of captions shall be provided in at least one location that is comparable in prominence to the location of the controls for volume.
607.2.2 Dedicated Video Description Controls. When controls are provided for the selection of channels, the controls for the selection of video description shall be provided in at least one location that is comparable in prominence to the location of the controls for channels.
Advisory 607.2.1 Dedicated Caption Controls; Advisory 607.2.2 Dedicated Video Description Controls. The user controls needed to access captioning and video description must be in at least one location that is comparable in prominence to the controls needed to control volume or program selection. At a minimum, this requires placement of such controls on either the product’s physical apparatus or its remote control, where the ability to control volume or program selection is otherwise provided on that apparatus or remote control.
607.2.3 On-screen Menus. When an on-screen menu is used to control the selection of volume or channels, the controls for the selection of captions and video description shall be at the same menu level as the corresponding volume and channel selection.
608 Audio Track and Volume Control
608.1 General. ICT that displays and processes synchronized media shall conform to 608.
Advisory 608.1 General. The intent of this provision is to provide users with a control so that they can distinguish speech from background audio. Examples of ICT that displays and processes synchronized media are audio visual players and displays.
This provision applies to players of digital broadcast signals and players of media. An example of this is a DVD player.
A best practice is to produce videos with speech and background sounds on separate tracks in order for users to be able to select a preferred audio track.
Some individuals with hearing loss may find it difficult to understand speech in videos or broadcasts when there is competing background music or other sound effects.
In some videos developed under the DTV A/53 Standard, users may choose to listen to speech only, without background sound that may interfere with comprehension.
608.2 Independent Selection. When materials contain speech content that is provided on a separate track from the other audio tracks, audio-visual players and displays shall provide users with a mode of operation to select the speech track independently from the other audio tracks.
608.3 Volume Adjustment. When materials contain multiple audio tracks, audio-visual players and displays shall provide users with a mode of operation to adjust the volume of each audio track independently.
From the Federal Register Volume 75, Number 54 (Monday, March 22, 2010):
The Committee recommended that the Board seek to harmonize the standards with the World Wide Web Consortium (W3C) Web Content Accessibility Guidelines 2.0 once they were finalized. The Web Content Accessibility Guidelines (WCAG) 2.0 was published as a W3C recommendation on December 11, 2008; about 8 months after the Committee provided its report to the Board. The Board is considering that web pages, as defined by WCAG 2.0, which are Level AA conformant, be deemed to be in conformance with the provisions noted in the draft.
Question 7: The Board seeks comment on this approach to harmonization with WCAG 2.0 including suggestions for alternative approaches to achieving harmonization, and comments on the benefits and costs associated with the Board's approach.
See more under Mentions of WCAG 2.0.
WCAG Level AAA Success Criteria, as well as 508 Exceptions and Advisory text, are in gray text to facilitate skimming the higher level requirements. (The CSS classes are additional, exception, and advisory. The information is also available in text.)
| WCAG 2.0 | 508 |
|---|---|
Guideline 1.1 Text Alternatives: Provide text alternatives for any non-text content so that it can be changed into other forms people need, such as large print, braille, speech, symbols or simpler language.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. (Level A)
|
402 Non-Text Content402.1 Non-Text Content. When applications contain non-text content, the non-text content shall conform to 502. 402.2 Audio and Video Content. When an application contains audio and video content, the audio and video content shall conform to Chapter 6 (Synchronized Media Content and Players). 402.3 Alternate CAPTCHA. When a CAPTCHA is provided, an alternative form of CAPTCHA using an output mode for a different type of sensory perception shall be provided. 502 Non-Text Content502.1 General. When ICT provides non-text content, the non-text content shall conform to 502. 502.2 Text Alternatives. When non-text content is provided, text alternatives for the non-text content shall conform to 502.2.1 or 502.2.2. Advisory 502.2 Text Alternatives. The intent of this provision is to provide text alternatives for any non-text content so that the non-text content can be changed into alternate formats that people with disabilities can use. Some text alternatives shall identify the purpose of the non-text content, as in 502.2.1. Some text alternatives shall describe the non-text content, as in 502.2.2. 502.2.1 Equivalent Purpose. When non-text content is provided, text alternatives for the non-text content shall serve the equivalent purpose. Advisory 502.2.1 Equivalent Purpose. Examples of text alternatives that serve the equivalent purpose include:
502.2.1.1 Images of Text. When non-text content is images of text, the text alternative shall be the text in the image. Advisory 502.2.1.1 Images of Text. A best practice is to use text instead of images of text. 502.2.1.2 Controls or Inputs. When non-text content is a control or accepts user input, the non-text content shall have a name that describes its purpose. Advisory 502.2.1.2 Controls or Inputs. A “name” is programmatically determinable text by which software can identify a component within content to the user. While the name might not be visually presented to users, it must be programmatically determinable by assistive technology. 502.2.1.3 Decoration, Formatting, or Invisible. When non-text content is pure decoration, is used only for visual formatting, or is not presented to users, the non-text content shall be implemented in a way that can be ignored by assistive technology. Advisory 502.2.1.3 Decoration, Formatting, or Invisible. An example of a text alternative that is implemented in a way that can be ignored by assistive technology is using alt="" on an HTML image that does not convey information. 502.2.2 Descriptive Identification. When non-text content is provided, text alternatives for the non-text content shall conform to 502.2.2.1 through 502.2.2.4, as applicable to the type of non-text content. 502.2.2.1 Audio or Video. When non-text content is audio or video content, text alternatives shall provide descriptive identification of the non-text content. 502.2.2.2 Test or Exercise. When non-text content is a test or exercise that would be invalidated if presented in text, text alternatives shall provide descriptive identification of the non-text content. Advisory 502.2.2.2 Test or Exercise. An example of a test or exercise that would be invalidated if presented in text is an audio-only spelling quiz. For this example, the text alternative might be “audio-only spelling quiz”. 502.2.2.3 Sensory Experience. When non-text content is primarily intended to create a specific sensory experience, text alternatives shall provide descriptive identification of the non-text content. Advisory 502.2.2.3 Sensory Experience. An example of non-text content that is primarily intended to create a specific sensory experience is an audio-only recording of an orchestra. For this example, the text alternative might be “recording of city orchestra”. Another example is an unattended and automatically updating weather satellite photo. For this example, the text alternative might be “photo from weather satellite updated every hour”. A third example is video from an unattended camera at an airport. For this example, the text alternative might include the current temperature and wind speed. A best practice is for the descriptive identification to provide as much textual information as possible. 502.2.2.4 CAPTCHA. When the purpose of non-text content is to confirm that the content is being accessed by a person rather than a computer, text alternatives that identify and describe the purpose of the non-text content shall be provided. 502.3 Audio and Video Content. Audio and video content shall conform to Chapter 6 (Synchronized Media Content and Players). |
|
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: (Level A)
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. (Level A) 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. (Level A) 1.2.4 Captions (Live): Captions are provided for all live audio content in synchronized media. (Level AA) 1.2.5 Audio Description (Prerecorded): Audio description is provided for all prerecorded video content in synchronized media. (Level AA) 1.2.6 Sign Language (Prerecorded): Sign language interpretation is provided for all prerecorded audio content in synchronized media. (Level AAA) 1.2.7 Extended Audio Description (Prerecorded): 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. (Level AAA) 1.2.8 Media Alternative (Prerecorded): An alternative for time-based media is provided for all prerecorded synchronized media and for all prerecorded video-only media. (Level AAA) 1.2.9 Audio-only (Live): An alternative for time-based media that presents equivalent information for live audio-only content is provided. (Level AAA) |
603 Captions and Transcripts for Audio Content603.1 General. Regardless of format, materials containing audio content, or video with audio content, shall conform to 603. 603.2 Pre-recorded Audio Content with No Video Content or User Interaction. Materials containing pre-recorded audio content, and no video content or user interaction, shall provide a transcript of the content. Advisory 603.2 Pre-recorded Audio Content with No Video Content or User Interaction. A best practice is to provide synchronized captions for pre-recorded and real-time (live) audio-only media. This best practice is not a requirement. Complementing an audio-only stream with captions entails the addition of a visual stream and translation of the data. An example where this would be a fundamental alteration is a radio broadcast. An audio-only presentation used in a public setting may require captions or other real-time visual equivalent under sections 501 and 504 of the Rehabilitation Act. 603.2.1 Transcript. When a separate transcript is provided, the text shall conform to Chapter 5 (Electronic Documents). 603.3 Pre-recorded Audio Content with User Interaction. Materials containing pre-recorded audio content with user interaction shall provide synchronized captions. Advisory 603.3 Pre-recorded Audio Content with User Interaction. An example of pre-recorded audio with user interaction would be an on-line tutorial where spoken narration guides a user through a task. 603.4 Pre-recorded Video Content with Synchronized Audio Content. Materials containing pre-recorded video content with synchronized audio content shall provide synchronized captions. Advisory 603.4 Pre-recorded Video Content with Synchronized Audio Content. Captions are either closed or open. “Closed” means capable of being turned on and off. “Open” means visible to all users. A best practice is for captions to conform to Chapter 5 (Electronic Documents) to provide alternate formats for people who are deaf-blind and rely on braille. 603.5 Real-Time Video Content. Materials that contain real-time video content with audio information shall provide synchronized captions. Exception: When real-time video is unattended and has the primary purpose of conveying a visual experience, and a text alternative that provides descriptive identification is provided, synchronized captions shall not be required. 604 Video Description and Transcripts for Video Content604.1 General. Regardless of format, materials containing video content, with or without audio content, shall conform to 604. 604.2 Pre-recorded Video Content with No Audio Content or User Interaction. Materials containing pre-recorded video content and no audio content or user interaction, shall provide either a separate transcript or an equivalent audio alternative. Advisory 604.2 Pre-recorded Video with No Audio or User Interaction. An example of pre-recorded video with no audio information or user interaction is a silent movie. The purpose of the transcript is to provide an equivalent to what is presented visually. The purpose of the audio alternative is to be an equivalent to the video. A text equivalent is not required for audio that is provided as an equivalent for video with no audio information. For example, it is not required to caption video description that is provided as an alternative to a silent movie. A video-only presentation used in a public setting may require video description or other real-time audio equivalent as a reasonable accommodation under section 501 and 504 of the Rehabilitation Act. 604.2.1 Transcript. When a separate transcript is provided electronically, the text shall conform to Chapter 5 (Electronic Documents). 604.3 Pre-recorded Video with Synchronized Audio Content. Materials containing pre-recorded video with synchronized audio content shall provide video description. 604.4 Real-Time Video. Materials that contain real-time video, with or without audio content, shall provide real-time video description. Exception: When real-time video is unattended and has the primary purpose of extending a visual experience, and a text alternative that provides descriptive identification is provided, video description shall not be required. Advisory 604.4 Real-Time Video. A best practice is for speakers to incorporate verbal descriptions of any visual information presented. This practice is necessary for any live presentation to be accessible. This practice may also avoid having to add video description to presentations that are recorded. An example of real-time video is a live “on-site” news broadcast. Advisory 604.4 Real-Time Video Exception. An example of real-time video that is unattended and has the primary purpose of extending a sensory experience is an automated fixed camera that overlooks a national park and continuously broadcasts sights and sounds. A best practice to provide as much textual based information as possible, even when only descriptive identification is required. An example of this is adding current wind speed and temperature information to the text alternative associated with an unattended “beach cam”. 604.5 Multiple Visual Areas of Focus. Materials containing real-time or pre-recorded video content with synchronized audio content that display visual content in multiple areas of focus shall provide video description for visual content necessary for the comprehension of content. Advisory 604.5 Multiple Visual Areas of Focus. Video may contain more than a single visual focus. This provision requires that video description be provided for each area of focus. An example is in-house agency broadcast programs where scrolling event notices appear under the main program. People who are blind have traditionally missed out on visual information in videos, when it was necessary to understand more than one thing at the same time. For example, a video of an interview should audibly describe who is speaking when their names are visually displayed. In addition, streaming information, such as daily news highlights, should also be video described. In particular, visual emergency communication, such as emergency announcements in the form of text scrolling on a screen, is covered by this requirement. This is consistent with the Federal Communications Commission (FCC) rule requiring broadcasters and cable operators to make local emergency information accessible to persons who are deaf or hard of hearing, and to persons who are blind or have visual disabilities. This part extends that requirement to ICT. A second method for meeting this requirement is to stream the audio information in two tracks that can be fed separately into the right and left ears. Since the video description stream can be closed, people without disabilities would not have to listen to the competing audio streams. People who are blind often have the skill to listen to two audio streams simultaneously or can be trained to do so. |
Guideline 1.3 Adaptable: Create content that can be presented in different ways (for example simpler layout) without losing information or structure.1.3.1 Info and Relationships: Information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text. (Level A) 1.3.2 Meaningful Sequence: When the sequence in which content is presented affects its meaning, a correct reading sequence can be programmatically determined. (Level A) 1.3.3 Sensory Characteristics: Instructions provided for understanding and operating content do not rely solely on sensory characteristics of components such as shape, size, visual location, orientation, or sound. (Level A) Note: For requirements related to color, refer to Guideline 1.4. |
503 Adaptable Presentation of Content503.1 General. Content shall conform to 503. Advisory 503.1 General. A best practice is to create content that can be presented in different ways without losing information or structure. An example is providing end-users the option to choose a high contrast presentation for a web site. 503.2 Information, Structure, and Relationships. Information, structure, and relationships presented visually to the user shall be programmatically determinable or be available in text. Advisory 503.2 Information, Structure and Relationships. The intent of this provision is to ensure that information and relationships that are implied by visual or auditory formatting are preserved when the presentation format changes. An example is the presentation format changing when the content is read by a screen reader or when a user style sheet is substituted for the style sheet provided by the author. The sub provisions under 503.2 are not an exhaustive list of information, structure, and relationships that might be presented to an end-user. 503.2.1 Data Tables. When data tables are provided, data tables shall conform to 503.2.1.1 and 503.2.1.2. 503.2.1.1 Data Tables. Row and column headings shall be programmatically determinable. 503.2.1.2 Multi-Level Tables. When data tables have two or more logical levels of row or columns headings, associations between data cells and heading cells shall be programmatically determinable. 503.2.2 Forms. When forms are provided, labels associated with form fields shall be programmatically determinable. 503.2.3 Section Headings. When content is divided into sections, section headings shall be programmatically determinable. 503.3 Logically Correct Reading Sequence. When the sequence in which content is presented affects its meaning, a logically correct reading sequence shall be programmatically determinable. Advisory 503.3 Logically Correct Reading Sequence. A logically correct reading sequence is a sequence where words and paragraphs are presented in an order that does not change the meaning of the content. There may be more than one choice for a logical reading sequence of some content. An example is a sidebar item that might reasonably be read before, after, or in the middle of the main body content. Content authors and developers have flexibility in deciding a logically correct reading sequence. An example of a reading sequence that is not logically correct is where content is divided into two or more newspaper-style columns, but the programmatically determined reading sequence reads across columns rather than down each column. Another example is using a style sheet to visually position blocks of text on a page. If the reading sequence used by assistive technology follows a reading sequence implied visually, then the reading sequence is logically correct. If the programmatically determined reading sequence seems random and does not follow any reading sequence implied visually, then the reading sequence is not logically correct. 503.4 Sensory Characteristics. Instructions provided for understanding and operating content shall not rely solely on those characteristics of components perceived through the senses of hearing or vision, such as shape, size, visual location, orientation, or sound. Advisory 503.4 Sensory Characteristics. Rather than stating, “Click the oval button to the right when done”, an instruction should tell the user to “Activate the Submit button when done.” Object information (provided per 503) which describes the necessary visual cues or relationships, may be used in providing instructions that conform to this provision. |
Guideline 1.4 Distinguishable: Make it easier for users to see and hear content including separating foreground from background.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. (Level A) 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. 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. (Level A) 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. 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: (Level AA)
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. (Level AA) 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: (Level AA)
Note: Logotypes (text that is part of a logo or brand name) are considered essential. 1.4.6 Contrast (Enhanced): The visual presentation of text and images of text has a contrast ratio of at least 7:1, except for the following: (Level AAA)
1.4.7 Low or No Background Audio: 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: (Level AAA)
1.4.8 Visual Presentation: For the visual presentation of blocks of text, a mechanism is available to achieve the following: (Level AAA)
1.4.9 Images of Text (No Exception): Images of text are only used for pure decoration or where a particular presentation of text is essential to the information being conveyed. (Level AAA) Note: Logotypes (text that is part of a logo or brand name) are considered essential. |
305 Color305.1 Not Only Color. ICT shall not use color as the only visual means of conveying information, indicating an action, prompting a response, or distinguishing a visual element. Advisory 305.1 Not Only Color. This requirement allows color to be used. An example is an electronic form with required and optional fields. Instructions at the beginning of the form explain that required fields are both labeled with an asterisk and appear in red text. In this example, the asterisk is the non-color dependent visual means of conveying information. This provision only addresses the ability to distinguish color. Other forms of perception are addressed by 503.2 Information, Structure, and Relationships which includes programmatically determinable access to information conveyed by visual presentation. 403 Distinguishable Content403.1 General. ICT that contains audio or text content shall conform to 403. Advisory 403.1 General. Many individuals with visual and hearing disabilities have difficulty separating foreground and background information. A best practice to make it easier for users to see and hear content is to separate foreground from background. For visual presentations, this involves making sure that information presented on top of a background contrasts sufficiently with the background. For audio presentations, this involves making sure that foreground sounds are sufficiently louder than the background sounds. 403.2 Audio Control. ICT containing audio that plays automatically for more than three seconds shall conform to either 403.2.1 or 403.2.2. Advisory 403.2 Audio Control. A best practice is for ICT to conform to both 403.2.1 and 403.2.2. 403.2.1 Pause or Stop Audio. A mode of operation shall be available to pause or stop audio. 403.2.2 Independent Volume Control. A mode of operation shall be available to control audio volume independently from the overall platform volume. Advisory 403.2.2 Independent Volume Control. Individuals who use screen reading software can find it hard to hear the speech output if there is other audio playing at the same time. This difficulty is made worse when the screen reader’s speech output is software based and is controlled by the same volume control as the sound. Therefore, it is important that the user be able to turn off the background sound. Having control of the volume includes being able to reduce its volume to zero (also called “mute”). 403.3 Resizable Text. ICT shall support the ability to resize text content up to 200 percent without loss of content or functionality and without relying upon assistive technology. Exception: Images of text, including text used for captioning, are not required to support the ability to be resized. Advisory 403.3 Resizable Text. A best practice is to use text rather than images of text wherever text can be used to achieve the desired visual presentation. 504 Distinguishable Presentation of Text Content504.1 General. Text content or images of text content shall conform to 504. Advisory 504.1 General. A best practice is to make it easier for users to see content, including separating visual foreground from background. 504.2 Text and Images of Text Contrast Ratio. The visual presentation of text and images of text shall conform to 504.2.1 or 504.2.2. Exception: When visual presentations of text or images of text are part of an inactive user interface component, are pure decoration, are not presented to users, are part of a picture that contains significant other visual content, or are part of a logo or brand name, there is no contrast requirement. Advisory 504.2 Text and Images of Text Contrast Ratio Exception. An example of an “inactive user interface component” is an item within a menu that automatically “grays out” when its selection is not available. In this example, the deemphasized item remains in the menu as a placeholder. An example of images of text in “part of a picture that contains significant other visual content” is the lettering on a shop window in a photograph of a street scene when the lettering on the window is not relevant to the purpose of the photograph. 504.2.1 Large-Scale Text Contrast Ratio. Large-scale text and images of large-scale text shall have a contrast ratio of at least 3:1. 504.2.2 Text Contrast Ratios. Text and images of text that are not large scale text shall have a contrast ratio of at least 4.5:1. Advisory 504.2.2 Text Contrast Ratios. For further clarification of this requirement, consult WCAG 2.0 Success Criteria 1.4.3 “Contrast (Minimum)”. See also the
WCAG 2.0 definitions for “contrast ratio” found at: 504.3 Resize and Reflow Text. Text content shall support the native capability of the platform for text to resize and reflow text without loss of content or functionality. Exception: Captions and images of text are not required to conform to 504.3. 504.3 Resize and Reflow Text. Most content formats and platforms natively provide a capability for users to adjust font size. Content can be developed which interferes with this native capability and thus creates a barrier to accessibility for users with low vision. Reflow of text is necessary because just making letters larger would result in text moving off the screen or text appearing on top of other text. A best practice is for captions and images of text to support the resizing and reflow of text. Another best practice is to use text, rather than images of text, wherever possible, because text gives users more control over font size. Web documents that support resize and reflow of text are sometimes described as “fluid”, “liquid”, or “elastic”. |
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. (Level A) 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. 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. (Level A) 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. 2.1.3 Keyboard (No Exception): All functionality of the content is operable through a keyboard interface without requiring specific timings for individual keystrokes. (Level AAA) |
404 Keyboard Operation404.1 General. ICT that accepts user input shall conform to 404. 404.2 Keyboard Interface. All functionality of the ICT shall be operable through a keyboard interface without requiring specific timings for individual keystrokes. Exceptions: 1. When the underlying function requires input that depends on the path of a user’s movement and not just the endpoints of the movement, a keyboard interface shall not be required. 2. When the underlying function requires voice input, and voice operation that does not require user vision is provided, a keyboard interface shall not be required. Advisory 404.2 Keyboard Interface. This provision refers to the underlying function of the input method. This provision does not prohibit and should not discourage providing for mouse input or other input methods in addition to providing for keyboard operation. An example of ICT that requires a keyboard interface is a product which by default provides for handwriting as a means to enter text. The default input technique (handwriting) requires path-dependent input, but the underlying function (text entry) does not. Therefore, Exception 1 is not applicable. The phrase “without requiring specific timings” is included so that end users can enter keystrokes through a keyboard interface at their preferred pace. Examples of “specific timings for individual keystrokes” include situations where a user would be required to repeat or execute multiple keystrokes within a short period of time or where a key must be held down for an extended period before the keystroke is registered. The use of “MouseKeys” would not satisfy this provision because “MouseKeys” is not a keyboard equivalent to the application; it is a mouse equivalent (that is, it looks like a mouse to the application). Advisory 404.2 Keyboard Interface Exception 1. The phrase “underlying function requires input that depends on the path of the user’s movement, and not just the endpoints” is included as an exception to distinguish operations that cannot reasonably be controlled from a keyboard. This exception refers to the underlying function, not to the default input technique. An example of an underlying function that uses path dependent input is a watercolor painting program. The brush strokes (the user’s input in this example) vary depending on the speed and duration of the movements, therefore a keyboard interface is not required. Another example where the exception might appear to apply but does not apply, involves the use of drag and drop functionality. Although performing a drag and drop function with a mouse would require path-dependent movement and would thus seem not to require keyboard access, here again, the underlying function, moving items from one location to another or selecting an item from one list while another item is highlighted in another list of items would in fact require keyboard access, since the moving or selecting of data can be accomplished through non-path-dependent keyboard mechanisms such as select boxes and other similar controls. Advisory 404.2 Keyboard Interface Exception 2. An example of a product that does not require a keyboard interface is a voice operated speaker telephone that does not have a screen and that provides for all dialing and on/off hook functions to be executed through voice commands. 404.3 No Trapping of the Keyboard Focus Cursor. When the keyboard focus can be moved to a component of ICT using a keyboard interface, a mode of operation shall be provided to move the keyboard focus away from that component using only a keyboard interface. Advisory 404.3 No Trapping of the Keyboard Focus Cursor. This requirement ensures mobility of the keyboard focus. The intent of this provision is to ensure that a product does not “trap” the keyboard focus cursor within a subsection of content. This is a common problem that can occur when multiple formats are combined within content or embedded applications. 404.3.1 Exit Method. The ICT shall provide an exit method that conforms to either 404.3.1.1 or 404.3.1.2 for moving the keyboard focus away from a component. 404.3.1.1 Standard Exit Method. ICT shall use the standard exit method or standard navigation keys for the platform. Advisory 404.3.1.1 Standard Exit Method. The unmodified arrow or tab keys are the standard navigation keys for software used on personal computers. 404.3.1.2 Non-standard Exit Method. The ICT shall provide instruction of the non-standard exit method to the user. Advisory 404.3.1.2 Non-standard Exit Method. There may be times when it is appropriate to temporarily restrict the keyboard focus cursor to a subsection of the content, as long as the user is provided instruction on how to leave that state and “untrap” the focus. 404.4 Presentation of Keyboard Shortcuts. ICT shall provide at least one mode of operation where all keyboard shortcuts associated directly with user interface controls are presented to the user. Advisory 404.4 Presentation of Keyboard Shortcuts. Keyboard shortcuts include keystroke commands such as those used to activate a menu item or button, for example, the “S” of a “Save File” menu item. An example of one mode of operation is a help screen that lists keyboard commands. A best practice is for the keyboard shortcuts to be available directly as part of the live user interface. This provision does not require adding keyboard shortcuts beyond those usually associated with a platform. There are many common conventions that do not require a visual indication of keyboard shortcuts because they are not associated with specific visual elements of the user interface. Examples include the command to switch windows (such as Alt-Tab) and the command to advance the caret in text (such as Ctrl-Arrow). User-configurable keyboard shortcuts are not considered to be directly tied to interface elements and thus are not required to be displayed. However, a best practice is to display user-configurable keyboard shortcuts. 404.5 Visible Keyboard Focus Indicator. A mode of operation shall be provided so the keyboard focus indicator is visible. Advisory 404.5 Visible Keyboard Focus Indicator. An example of a visible keyboard focus indicator is an I-beam cursor. The focus indicator may be provided by the interface itself or by the interface in combination with accessibility services provided by the platform. For a text area, the presence of the default text insertion point indicator (for example, an I-beam cursor) is sufficient for most platforms to conform to this provision. When a user relies on the keyboard to interact with content, this provision requires a visible cursor so that the user can visually determine the component with which keyboard operations will interact at any point in time. People with low vision (but who are not using assistive technology), attention limitations, short term memory limitations, or limitations in executive processes benefit by being able to determine where the focus is visually located. 404.6 Focus, Text Cursor, and Attributes. Programmatically determinable object information shall include information necessary to track and modify: focus, text insertion point, and selection attributes of user interface components. |
2.2.1 Timing Adjustable: For each time limit that is set by the content, at least one of the following is true: (Level A)
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. 2.2.2 Pause, Stop, Hide: For moving, blinking, scrolling, or auto-updating information, all of the following are true: (Level A)
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. 2.2.3 No Timing: 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. (Level AAA) 2.2.4 Interruptions: Interruptions can be postponed or suppressed by the user, except interruptions involving an emergency. (Level AAA) 2.2.5 Re-authenticating: When an authenticated session expires, the user can continue the activity without loss of data after re-authenticating. (Level AAA) |
405 Time Limits405.1 General. ICT that contains time based content shall conform to 405. 405.2 Control Over Time Limits. ICT shall provide a mode of operation that conforms to one of 405.2.1 through 405.2.3. Exceptions: 1. When the time limit is essential and user modification of the time limit would invalidate the activity, no user control over the default time limit is required. 2. When the time limit is a required part of a real-time event and no alternative to the time limit is possible, no user control over the default time limit is required. 3. When the time limit is at least eight hours, no user control over the default time limit is required. Advisory 405.2 Control Over Time Limits Exception 1. A server time out, even for security reasons, is not a situation when user modification of the time limit would invalidate the activity. Therefore, a server time out is not an appropriate use of Exception 1. Advisory 405.2 Control Over Time Limits Exception 2. An example is an on-line ticket-purchasing site which gives the user two minutes to confirm a purchase before the seats are returned to the general pool. Because tickets on such sites can sell out quickly, this is a case in which the time limit is a required part of a real-time event. A best practice is for the site to move as much of the process out of the time-limited period as possible, allowing users to provide necessary information like name, payment method, etc., before entering the time-limited period. Advisory 405.2 Control Over Time Limits Exception 3. A best practice is to provide the option to turn off, adjust, or extend the time limit even when the time limit is at least eight hours. 405.2.1 Turn Off. Before encountering a time limit, a mode of operation shall be provided for the user to turn off the time limit. 405.2.2 Adjust. Before encountering a time limit, a mode of operation shall be provided for the user to adjust the time limit to at least ten times the length of the default time limit. 405.2.3 Extend. A mode of operation shall be provided for the user to extend a time limit with a simple action that conforms to 405.2.3.1 and 405.2.3.2. Advisory 405.2.3 Extend. An example of a simple action to extend the time limit is a prompt to “press the space bar for more time.” 405.2.3.1 Expiration Warning. The user shall be warned at least twenty seconds before a time limit expires. 405.2.3.2 Multiple Extensions. The user shall be able to extend a time limit at least ten times. 405.3 Control Over Moving, Blinking, or Scrolling Information, and Automatic Updates. Moving, blinking, or scrolling information, and automatically updating information shall conform to 405.3.1 or 405.3.2 as applicable. Exceptions: 1. Moving, blinking, or scrolling information, and automatically updating information that is an essential part of an activity shall not be required to conform to 406.4. 2. Moving, blinking, or scrolling information, and automatically updating information that does not start automatically shall not be required to conform to 405.3. 3. Moving, blinking, or scrolling information, and automatically updating information that is not presented at the same time and in the same location as other content shall not be required to conform to 405.3. Advisory 405.3 Control Over Moving, Blinking, or Scrolling Information, and Automatic Updates. Content that is streamed, or otherwise automatically updated periodically, might not be preserved when paused. Preservation might not be technically possible, and in many situations might be misleading. Examples of moving, blinking, scrolling, or automatically updating information include:
Advisory 405.3 Control Over Moving, Blinking, or Scrolling Information, and Automatic Updates Exception 1. An example of essential moving content is animation that occurs as part of a preloading phase, when interaction cannot occur during that phase for all users. In this situation, not indicating progress would likely confuse users or cause them to think that content was frozen or broken. Advisory 405.3 Control Over Moving, Blinking, or Scrolling Information, and Automatic Updates Exception 2. Automatically updating information does not start automatically when users have to activate a control to start the update and are advised of the behavior before the automatic update starts. Advisory 405.3 Control Over Moving, Blinking, or Scrolling Information, and Automatic Updates Exception 3. An example is animation that is shown on a web page which requires a certain percentage of a large video file to be downloaded before video play can begin. The animation is the only content on the web page. The user has to wait while the video loads. Because the moving content is not presented at the same time and in the same location as other content, no mode of operation to pause, stop, or hide the animation is required, even though the animation may run for more than five seconds for users with slower connections. Another example is a web site that requires all users to view a fifteen second advertisement before they can access free content available from the site. Because the advertisement is not presented in parallel with other content, a mode of operation to pause, stop, or hide the advertisement is not required. 405.3.1 Pause, Stop, or Hide. When moving, blinking, or scrolling information lasts for more than five seconds, a mode of operation shall be provided for the user to pause, stop, or hide the moving, blinking, or scrolling information. 405.3.2 Pause, Stop, Hide, or Control Frequency. When information updates automatically, a mode of operation shall be provided for the user to pause, stop, hide, or to control the frequency of the update. |
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. (Level A) 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. |
202.11 Minimize Photosensitive Seizure Triggers. ICT shall provide at least one mode of operation that minimizes the potential for triggering photosensitive seizures. Advisory 202.11 Minimize Photosensitive Seizure Triggers. ICT that emits light in flashes at any time may visually induce seizures for people who have photosensitive seizure disorders. For further clarification of this requirement, consult WCAG 2.0 Success Criteria 2.3.1 Three Flashes or Below Threshold and Success Criteria 2.3.3 Three Flashes. See also the WCAG 2.0 definitions for “general flash and red flash thresholds”. These are found at: http://www.w3.org/TR/WCAG20/#general-thresholddef. 306 Flashing306.1 Flash Threshold. When ICT emits lights in flashes, there shall be no more than three flashes in any one second period. Exception: Flashes that do not violate the general flash or red flash thresholds are not required to conform to 306. Advisory 306.1 Flash Threshold. For further clarification of this requirement, consult WCAG 2.0 Success Criteria 2.3.1 “Three Flashes or Below Threshold”. See also the WCAG 2.0 definition for “general flash and red
flash thresholds” found at: |
406 Navigation406.1 General. ICT shall conform to 406. Advisory 406.1 General. A best practice is for developers to provide ways to help users navigate, find content, and determine where they are within an ICT product. 406.2 Bypass Blocks of Content. A mode of operation shall be provided for the user to bypass blocks of content that are repeated within an ICT product. Advisory 406.2 Bypass Blocks of Content. The ability to bypass blocks of content is used to jump focus (or “reading”) to get to other portions of content. An example is when the start of the content of an onscreen interface includes a set of menu options. A user may choose to bypass this set of menu options by jumping focus to the main content. A best practice that meets this provision is consistently providing headings within content. Assistive technologies often allow users to navigate from heading to heading. Therefore, consistently providing headings is providing a mode of operation that provides users the ability to bypass blocks of content. Use of tables of content and internal “same page” links can be used to meet this requirement as they allow navigation to specific content without requiring lengthy sequential “skimming”. 406.3 Focus Order. When content can be navigated sequentially and the navigation sequences affect meaning or operation, components that are capable of receiving focus shall receive focus in an order that preserves meaning and operation. 406.4 Multiple Ways to Locate Content. More than one way shall be provided for a user to locate content within ICT. Exception: When the content is the result of, or a step in a process, more than one way for a user to locate content is not required. Advisory 406.4 Multiple Ways to Locate Content. Examples of ways to meet this provision include providing a site map, index, table of contents, or flexible search features. 505 Navigation and Orientation505.1 General. Content shall conform to 505. Advisory 505.1 General. A best practice is for authors to provide ways to help users navigate, find content, and determine where they are. 505.2 Document Titles. Documents shall have titles that describe topic or purpose. 505.3 Link Purpose. The purpose of each link shall be determinable from the link text alone, or from the link text together with its programmatically determined link context. Exception: When the purpose of a link is ambiguous to users in general, the purpose of that link shall not be required to conform to 505.3. Advisory 505.3 Link Purpose. The intent of this provision is to help users understand the purpose of each link so that they can decide whether they want to follow the link. A best practice is to provide link text that identifies the purpose of the link without needing additional context. Assistive technology has the ability to provide users with a list of links that are on the Web page. Link text that is as meaningful as possible will aid users who want to choose from this list of links. Meaningful link text also helps those who wish to tab from link to link. Meaningful link text helps users choose which links to follow without requiring complicated strategies to understand the page. In some situations, authors may want to provide part of the description of the link in logically related text that provides the context for the link. An example of this is when only one word in a sentence is a link, and the purpose of this link is made apparent from the context provided by the entire sentence. When the link text alone is not sufficiently descriptive, this provision requires that a user be able to identify the purpose of a link without moving focus from the link. Users should be able to arrive on a link and find out more about where the link leads without losing their place in content. Examples of programmatically determined link context include: putting the description of the link in the same sentence, paragraph, list item, a heading immediately preceding the link, and table headings cell for a link in a data table. An example of link text being used together with its programmatically determined link context is a list of books available in three formats: HTML, PDF, and MP3. In this example, so that screen reader users do not have to hear the title of each book three times (once for each format), the first link for each book is the title of the book, the second link says “PDF”, and the third says “MP3”. Text that is in title or alt attributes is programmatically determinable and may also be used for compliance with this provision. An example of this technique is a news article summary where the main page lists the first few sentences of each article followed by a “Read More” link. In this example, each “Read More” link includes a title attribute with a value that is unique to each article. 505.3 Link Purpose Exception. An example where links are ambiguous to all users in general is an online quiz that has possible answers identified only with an arbitrary number. In this example, descriptive link text might influence choices, and invalidate the purpose of the quiz. 505.4 Descriptive Headings and Labels. When supported by the technology and appropriate to the task, headings and labels shall describe topic or purpose. Advisory 505.4 Headings and Labels. An example of this provision would be descriptive section headings in a document. An example of a technology that does not allow the document author to create headings or labels which describe topic or purpose is a spreadsheet; therefore, this provision would not apply to spreadsheets. An example of a situation where headings and labels are not appropriate to the task is a data table. Short non-descriptive identifying labels are appropriate for this task. Headings for data tables are required by 503.2.1. |
|
3.1.1 Language of Page: The default human language of each Web page can be programmatically determined. (Level A) 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. (Level AA) 3.1.3 Unusual Words: A mechanism is available for identifying specific definitions of words or phrases used in an unusual or restricted way, including idioms and jargon. (Level AAA) 3.1.4 Abbreviations: A mechanism for identifying the expanded form or meaning of abbreviations is available. (Level AAA) 3.1.5 Reading Level: When text requires reading ability more advanced than the lower secondary education level after removal of proper names and titles, supplemental content, or a version that does not require reading ability more advanced than the lower secondary education level, is available. (Level AAA) 3.1.6 Pronunciation: A mechanism is available for identifying specific pronunciation of words where meaning of the words, in context, is ambiguous without knowing the pronunciation. (Level AAA) |
506 Readability506.1 General. Text content shall conform to 506. 506.2 Language of Document. The default human language of each document shall be programmatically determinable. 506.3 Language of Passage or Phrase. When supported by the technology, the human language of each passage or phrase in the content shall be programmatically determinable. Exception: The human language 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, shall not be required to be programmatically determinable. Advisory 506.3 Language of Passage or Phrase. An example of technology that does not support the human language of a passage or a phrase being programmatic determinable is plain ASCII text. |
3.2.1 On Focus: When any component receives focus, it does not initiate a change of context. (Level A) 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. (Level A) 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. (Level AA) 3.2.4 Consistent Identification: Components that have the same functionality within a set of Web pages are identified consistently. (Level AA) 3.2.5 Change on Request: Changes of context are initiated only by user request or a mechanism is available to turn off such changes. (Level AAA) |
407 Predictability407.1 General. ICT shall conform to 407. Advisory 407.1 General. A best practice is for interfaces to appear and to operate in predictable ways. 407.2 No Change of Context from Focus. When any component receives focus, the component shall not initiate a change of context. Advisory 407.2 No Change of Context from Focus. A change of context is a major change in the content that, if made without user awareness, can disorient users who are not able to view the entire page simultaneously. This provision does not prohibit changes of context. Changes of context are an expected consequence of the user actively interacting with components. This provision prohibits changes of context that are triggered by the user only moving the focus around the user interface. Users of assistive technology move the focus around the user interface in order to explore and read the web page or screen. This provision prohibits components from activating because the component receives focus. Focus can be indicated by keyboard, mouse-over cursor, or through other input devices. Any component that is able to trigger an event when it receives focus must not change the context. Examples of automatically changing context when a component receives focus which are prohibited by this provision include, form submission without a submit button, new windows opening without activation of a link (pop-over and pop-under), and changing (jumping) focus from the current component to another (perhaps on the same screen or in the same document). 407.3 No Change of Context from Change of Settings. Changing the setting of any user interface component shall not automatically cause a change of context. Exception: When advance notice of a potential change in context is provided before a user activates any component which will change user interface settings, conformance with 407.3 shall not be required. Advisory 407.3 No Change of Context from Change of Settings Exception. An example is a form which contains an auto-advance feature, which is described to the user at the beginning of the form. The form requires the user to enter a series of identification numbers. After the user enters a certain number of digits in each field, the focus automatically moves to the next field, without requiring the user to press enter or tab. 407.4 Consistent Navigation Order. When navigation mechanisms are repeated within an ICT product, they shall occur in the same relative order each time they are repeated. Exception: When a change to the navigation mechanism is initiated by the user, conformance to 407.4 shall not be required. 407.5 Consistent Identification. Components that have the same functionality within an ICT product shall be identified consistently. |
|
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. (Level A) 3.3.2 Labels or Instructions: Labels or instructions are provided when content requires user input. (Level A) 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. (Level AA) 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: (Level AA)
3.3.5 Help: Context-sensitive help is available. (Level AAA) 3.3.6 Error Prevention (All): For Web pages that require the user to submit information, at least one of the following is true: (Level AAA)
|
408 Input Assistance408.1 General. ICT shall conform to 408. 408.2 Input Error Identification and Description. When an input error is automatically detected, the item that is in error shall be identified, and the error shall be described to the user in text. Advisory 408.2 Input Error Identification and Description. The intent of this provision is to ensure that users are aware that an error has occurred and can determine what is wrong. A best practice is for the error identification and description to be as specific as possible. 507 Input Assistance507.1 General. Content shall conform to 507. Advisory 507.1 General. A best practice is for authors to help users avoid and correct mistakes. For example, instructions for filing out a form should help the reader to complete the form. 507.2 Labels or Instructions. When content requires user input, labels or instructions shall be provided. Advisory 507.2 Labels or Instructions. The intent of this provision is to ensure that enough information is provided for the user to accomplish the task without undue confusion or navigation. Labels do not need to be lengthy. A word, or even a single character, may be sufficient if it provides an appropriate cue to finding and navigating content. An example of a sufficient label for a telephone number data entry field is the use of a hyphen, and not just white space, to separate parts of the phone number. An example of an insufficient label for a telephone number data entry field is the use of formatting implied only visually by shape, size, or location of the parts of the phone number. |
Guideline 4.1 Compatible: Maximize compatibility with current and future user agents, including assistive technologies.4.1.1 Parsing: In content implemented using markup languages, elements have complete start and end tags, elements are nested according to their specifications, elements do not contain duplicate attributes, and any IDs are unique, except where the specifications allow these features. (Level A) Note: Start and end tags that are missing a critical character in their formation, such as a closing angle bracket or a mismatched attribute value quotation mark are not complete. 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. (Level A) 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. |
411 Compatible Technologies411.1 General. ICT content shall conform to 411. Advisory 411.1 General. ICT content includes information and sensory experience communicated to the user and encoding that defines the structure, presentation, and interactions associated with those elements. Examples of content are text, images, sounds, videos, controls, and animations. A best practice is to maximize compatibility with current and future technologies, including assistive technology. 411.2 User Interface Components. User interface components found in content shall conform to 411.2.1 through 411.2.4. Advisory 411.2 User Interface Components. Providing role, state, and value information on all user interface components enables compatibility with assistive technology. Examples of assistive technology that can make use of role, state, and value information include screen readers, screen magnifiers, and speech recognition software. This provision is primarily aimed at content providers who develop or script their own user interface components and includes but is not limited to form elements, links, and components generated by scripts. For example, standard HTML controls and form elements conform to this requirement when used according to specification. A best practice is for the information which is programmatically determinable to be descriptive. Examples include:
411.2.1 Name and Role. For all user interface components, the name and role shall be programmatically determinable. 411.2.2 States, Properties, and Values. States, properties, and values shall conform to 412.2.2.1 and 412.2.2.2. 411.2.2.1 Programmatically Determinable. When states, properties, and values are conveyed to the user, they shall be programmatically determinable. 411.2.2.2 Set Programmatically. When states, properties, and values can be set by the user, they shall be capable of being set programmatically. 411.2.3 Change Notification. Notification of changes to states, properties, and values shall be available to user agents, including assistive technologies. 411.2.4 Tables. Components in a table shall conform to 411.2.4.1 and 411.2.4.2. 411.2.4.1 Row and Column. A component’s object information shall include row and column location within the table. 411.2.4.2 Headers. When the table has row or column headers, a component’s object information shall include the headers associated with the row or column. 411.3 Use of Platform Accessibility Services. Applications shall use platform accessibility services to make information about components, interactive elements, and other objects programmatically determinable. Advisory 411.3 Use of Platform Accessibility Services. Platform accessibility services define the rules for interaction between assistive technology, other applications, content, and the platform. This provision requires the use by assistive technology of the information exposed through platform accessibility services to deliver the alternate interface to the user with a disability. This ensures that electronic content designed to be accessible is available to the end-user. An example is an alternate text description of an image, which is invisible, but which a screen reader vocalizes. This provision is not intended to limit the creativity of assistive technology developers or to limit methods of delivering alternate user interfaces. This provision requires that when a platform provides accessibility services, such services must be used to provide accessibility. 508 Compatible Technologies508.1 General. Content shall conform to 508. 508.2 Markup Language Used According to Specification. Content that is implemented using markup languages shall conform to 508.2.1 through 508.2.4. Advisory 508.2 Markup Language Used According to Specification. HTML (hyper text markup language) and XML (extensible markup language) are examples of markup languages which are used in the creation of electronic content. The intent of this requirement is to ensure that user agents, including assistive technologies, can accurately interpret and parse content using markup language. Content that is properly coded using all of the above requirements is correctly read by user agents, such as screen readers. In markup languages, errors in element and attribute syntax and failure to provide properly nested start and end tags lead to errors that prevent user agents from parsing the content reliably. This provision requires that the content can be parsed using only the rules of the formal grammar for the technology. Many authoring tools ensure unambiguous parsing. When available for the content format, validation ensures unambiguous parsing. A best practice is to use authoring tools that provide validation or otherwise ensure unambiguous parsing. See section 413 for more guidance on the use of authoring tools. Content which is poorly coded and omits any one of the requirements in the provision may be unreadable by a user agent. For example, a table is coded, but the nested (508.2.2) start and end tags (508.2.1) are omitted. As a result, the screen reader tool reports “not in a table” when the user tries to invoke table navigation commands to move from one data cell to another. The screen reader is unable to properly read the poorly coded document, since some of the requirements, such as properly nested start and end tags in this case, were omitted. Some user agents use “repair techniques” to render poorly coded content but the resulting rendering can be unpredictable, and documents that rely on such repair techniques are not conformant to this provision. If the content cannot be parsed into a data structure, then different user agents may present it differently or be completely unable to parse it. Repair techniques vary among user agents. A best practice is for content to be created according to the rules defined in the formal grammar for that technology. When this best practice is not followed, authors cannot assume that content will be accurately parsed into a data structure. Authors also cannot assume that content will be rendered correctly by specialized user agents, including assistive technologies. Markup language must be used according to specification. 508.2.1 Tags. Elements shall have complete start and end tags. 508.2.2 Nesting. Elements shall be nested according to their specifications. 508.2.3 No Duplicate Attributes. Elements shall not contain duplicate attributes. 508.2.4 Identity. When identity attributes are used, identity values shall be unique unless the specifications allows for duplication. 508.3 User Interface Components. User interface components shall be used according to their specification and shall conform to 411.2. Advisory 508.3 User Interface Components. The intent of this provision is to ensure that document authors do not disrupt accessibility features. This provision is applicable but not limited to form elements, links, and components generated by scripts. Examples of user interface components in documents include hypertext links, buttons, and form elements or fields. Standard HTML controls and form elements conform to this requirement when used according to specification. Chapter 4 (Platforms, Applications, and Interactive Content) contains requirements for user interface components. |
| See 409 and 413 above. |
The Federal Register Volume 75, Number 54 (Monday, March 22, 2010) mentions WCAG in the following places:
NOTE: This is an initial start for comparing the Section 508 refresh draft and WCAG 2.0. It is incomplete and may be incorrect. It does not represent the opinions of anyone, including myself or my employer.