Table View of WCAG 2.0 Success Criteria and Related Documents [DRAFT]

This is a table view generated from the 08 October 2004 Working Draft. It represents a condensed view of the normative sections of the guidelines at various conformance levels as well as links into the techniques documents.

There are a total of 13 guidelines and 74 success criteria in the 08 October 2004 Working Draft.

Guideline 1.1 (text-equiv)

Provide text alternatives for all non-text content.

Level Success Criteria General Techniques HTML Techniques CSS Techniques Scripting Techniques
1 For all non-text content that is functional, such as graphical links or buttons, text alternatives identify the purpose or function of the non-text content. (text-equiv-functional)
1 For all non-text content that is used to convey information, text alternatives convey the same information. (text-equiv-informative)
1 For non-text content that is intended to create a specific sensory experience, such as music or visual art, text alternatives identify and describe the non-text content. (text-equiv-sensory)
1 For multimedia and time-dependent interactive content, text alternatives identify the content and media alternatives are provided as described in guideline 1.2. (text-equiv-multimedia)
1 Non-text content that does not provide information, functionality, sensory experience and is neither multimedia nor time-dependent interactive content, is marked such that it can be ignored by assistive technology. (text-equiv-ignored)
1 Any text alternatives provided are explicitly associated with non-text content. (text-equiv-explicit-assoc)
3 For multimedia content, a text document (similar to a play script) is provided that includes descriptions of all important visual information as well as transcripts of dialogue and other important sounds. (text-equiv-text-doc)

Guideline 1.2 (media-equiv)

Provide synchronized media equivalents for time-dependent presentations.

Level Success Criteria General Techniques HTML Techniques CSS Techniques Scripting Techniques
1 An audio description of visual events is provided for audio-visual media. (media-equiv-audio-desc)
1 Captions are provided for all significant dialogue and sounds in time-dependent material. (media-equiv-captions)
1 Descriptions and captions are synchronized with the events they represent. (media-equiv-sync-captions-descriptions)
1 If the Web content is real-time video with audio, real-time captions are provided. (media-equiv-real-time-captions)
1 If the Web content is real-time, non-interactive video (for example, a Webcam view of surrounding conditions such as weather information), then one of the following is provided: (media-equiv-non-interactive-equiv)
1 If a presentation that contains only audio or only video requires users to respond interactively at specific times during the presentation, then a synchronized equivalent presentation (audio, visual or text) is provided. (media-equiv-interactive-sync-equiv)
2 Synchronized captions are provided for all real-time broadcasts. (media-equiv-broadcast-captions)

Guideline 1.3 (content-structure-separation)

Ensure that information, functionality, and structure are separable from presentation.

Level Success Criteria General Techniques HTML Techniques CSS Techniques Scripting Techniques
1 Structures and relationships within the content can be programmatically determined. (content-structure-separation-programmatic)
1 Emphasis can be programmatically determined. (content-structure-separation-emphasis)
1 Any information presented through color is also available without color (for example, through context or markup or coding that does not depend on color). (content-structure-presentation-color)
2 Information presented using color is also available without color and without having to interpret markup (for example through context or text coding). (content-presentation-structure-without-color)

Guideline 1.4 (visual-audio-contrast)

Make it easy to distinguish foreground information from background images or sounds.

Level Success Criteria General Techniques HTML Techniques CSS Techniques Scripting Techniques
1 Any text that is presented over a background image, color, or text can be programmatically determined. (visual-audio-contrast-determined)
2 Text and diagrams that are presented over a background image, color, or text have a contrast greater than X1 where the whiter element is at least Y1 as measured by _____. (visual-audio-contrast-contrast)
2 Text that is presented over a background pattern of lines which are within 500% +/- of the stem width of the characters or their serifs must have a contrast between the characters and the lines that is greater than X2, where the whiter element is at least Y2. (visual-audio-contrast-bg-patterns)
2 Users can disable background audio that plays automatically on a page so that it does not interfere with text reading software they may be using. (visual-audio-contrast-dis-audio)
3 Text is not presented over any background (image, text, color or pattern), or if any background is present, the contrast between the text and the background is greater than X2. (visual-audio-contrast-nobg)
3 Audio content does not contain background sounds or the background sounds are at least 20 decibels lower than the foreground audio content, with the exception of occasional sound effects. (visual-audio-contrast-noaudio)

Guideline 2.1 (keyboard-operation)

Make all functionality operable via a keyboard or a keyboard interface.

Level Success Criteria General Techniques HTML Techniques CSS Techniques Scripting Techniques
1 All of the functionality of the content, where the functionality or its outcome can be described in a sentence, is operable through a keyboard or keyboard interface. (keyboard-operation-keyboard-operable)
2 Wherever a choice between input device event handlers is available and supported, the more abstract event is used. (keyboard-operation-abstract-events)
3 All functionality of the content is designed to be operated through a keyboard or keyboard interface. (keyboard-operation-all-funcs)

Guideline 2.2 (time-limits)

Allow users to control time limits on their reading or interaction unless specific real-time events or rules of competition make such control impossible.

Level Success Criteria General Techniques HTML Techniques CSS Techniques Scripting Techniques
1 Content is designed so that time limits are not an essential part of interaction, or at least one of the following is true for each time limit: (time-limits-required-behaviors)
2 The user is allowed to turn off content that blinks for more than 3 seconds. (time-limits-blink)
2 The user is allowed to pause and/or permanently stop moving or time-based content. (time-limits-pause)
3 The content has been designed in a way that any time limits in the content would pass level 1, success criteria 1 for this guideline without exceptions. (time-limits-no-exceptions)
3 Any non-emergency interruptions, such as the availability of updated content, can be postponed and/or suppressed by the user. (time-limits-postponed)

Guideline 2.3 (flicker)

Allow users to avoid content that could cause photosensitive epileptic seizures.

Level Success Criteria General Techniques HTML Techniques CSS Techniques Scripting Techniques
1 Content that violates General Flash Threshold or Red Flash Threshold is marked in way that the user can access prior to its appearance. (flicker-rate-and-warning)
2 Content does not violate the General Flash Threshold or Red Flash Threshold. (flicker-does-not-violate)
3 Content does not violate any of the Spatial Pattern Thresholds. (flicker-SPT)

Guideline 2.4 (navigation-mechanisms)

Facilitate the ability of users to orient themselves and move within the content.

Level Success Criteria General Techniques HTML Techniques CSS Techniques Scripting Techniques
2 In documents greater than 50,000 words or sites larger than 50 perceived pages, at least one of the following is provided. (navigation-mechanisms-minimum-structure)
2 Large blocks of material that are repeated on multiple pages, such as navigation menus with more than 8 or more links, can be bypassed by people who use screen readers or who navigate via keyboard or keyboard interface. (navigation-mechanisms-skip)
3 Information is provided that would indicate at least one logical sequence in which to read a document. (navigation-mechanisms-one-seq)
3 Diagrams are constructed so that they have structure that users can access. (navigation-mechanisms-diagrams)
3 Logical tab order has been created. (navigation-mechanisms-logical-tab)
3 Each page or other resource that can be accessed separately and that supports a title has a title that identifies the subject or purpose of the resource. (navigation-mechanisms-title)
3 There is a statement associated with the content asserting that items from the following list were considered: (navigation-mechanisms-additional-structure)

Guideline 2.5 (minimize-error)

Help users avoid mistakes and make it easy to correct them.

Level Success Criteria General Techniques HTML Techniques CSS Techniques Scripting Techniques
2 If a user error is detected, the error is identified and provided to the user in text (minimize-error-identified)
2 If a user error is detected, and suggestions for correction are known and can be provided without jeopardizing security or purpose (for example, test validity), they are provided (in an accessible form that meets Level 1 success criteria). (minimize-error-suggestions)
2 Where consequences are significant and time-response is not important, one of the following is true: (minimize-error-reversible)
3 Where the input options are known, there are less than 75 of them, and they can be provided without jeopardizing security, test validity, etc, users are allowed to select from a list of options as well as to enter text directly. (minimize-error-selection)
3 Checks for misspelled words are applied and correct spellings are suggested when text entry is required. (minimize-error-spelling)

Guideline 3.1 (meaning)

Ensure that the meaning of content can be determined.

Level Success Criteria General Techniques HTML Techniques CSS Techniques Scripting Techniques
1 The natural language of the document as a whole can be identified by automated tools. (meaning-doc-lang-id)
1 The meaning of abbreviations and acronyms can be programmatically located. (meaning-located)
2 The meanings and pronunciations of all words in the content can be programmatically located. (meaning-prog-located)
2 The meaning of all idioms in the content can be programmatically determined. (meaning-idioms)
2 For each foreign language passage or phrase in the body of the content, the language is identified through markup or other means. Foreign passages or phrases are passages or phrases that are in a language other than the primary language of the document. (meaning-other-lang-id)
3 Where a word has multiple meanings and the intended meaning is not the first in the associated dictionary(s), then additional markup or another mechanism is provided for determining the correct meaning. (meaning-multi-meanings)
3 Section headings and link text are understandable when read by themselves as a group (for example, in a screen reader's list of links or a table of contents). (meaning-read-alone)
3 There is a statement associated with the content asserting that the Strategies for Reducing the Complexity of Content (the following list) were considered. (meaning-strategies)

Guideline 3.2 (consistent-behavior)

Organize content consistently from "page to page" and make interactive components behave in predictable ways.

Level Success Criteria General Techniques HTML Techniques CSS Techniques Scripting Techniques
1 Any extreme change of context is implemented in a manner that can be programmatically identified. (consistent-behavior-change-of-context)
2 Components that are repeated on multiple "pages" within a resource or a section of a resource occur in the same sequence each time they are repeated, for at least one presentation format. (consistent-behavior-consistent-locations)
2 All user interface components should be able to receive focus without causing activation. (consistent-behavior-receive-focus)
2 Changing the setting of any input field should not automatically cause an extreme change in context such as leaving the "page." (consistent-behavior-unpredictable-change)
2 Interactive elements that appear on multiple "pages," including graphical elements, are associated with the same functionality wherever they appear. (consistent-behavior-consistent-functionality)
2 Explicit notice is given in advance of any extreme change of context. (consistent-behavior-unpredictable-warning)
2 The destination of each link is identified through words or phrases that either occur in the link or can be programmatically determined. (consistent-behavior-target-identified)
3 Graphical components that appear on multiple pages, including graphical links, are associated with the same text equivalents wherever they appear. (consistent-behavior-text-equivalents)
3 Components that appear visually on multiple pages, such as navigation bars, search forms, and sections within the main content, are displayed in the same location relative to other content on every page or screen where they appear. (consistent-behavior-visual-location)
3 When components such as navigation menus and search forms appear on multiple pages, users can choose to have those elements presented in a different visual position or reading-order. (consistent-behavior-user-choose-order)
3 There are no extreme changes of context. (consistent-behavior-no-extreme-changes-context)

Guideline 4.1 (use-spec)

Use technologies according to specification.

Level Success Criteria General Techniques HTML Techniques CSS Techniques Scripting Techniques
1 Except where the site has documented that a specification was violated for backward compatibility or compatibility with assistive technology, the technology has: (use-spec-document-backward-compat-violations)
3 Technologies are used according to specification without exception. (use-spec-avoid-spec-no-exception)

Guideline 4.2 (technology-supports-access)

Ensure that user interfaces are accessible or provide an accessible alternative(s)

Level Success Criteria General Techniques HTML Techniques CSS Techniques Scripting Techniques
1 At least one plug-in required to access the content conforms to at least the default set of conformance requirements of the User Agent Accessibility Guidelines (UAAG) 1.0 at Level A plus the sets of requirements (a) through (i) (below) that apply. If required plug-ins are not accessible, an alternative solution is provided that conforms to WCAG 2.0. If inaccessible plug-ins are available, then a method for obtaining an accessible plug-in is provided from the content. (technology-supports-access-plugins)
1 Any programmatic user interface components of the content conform to at least the default set of conformance requirements of the UAAG 1.0 at Level A plus the sets of requirements (a) through (i) (below) that apply. If the custom user interfaces cannot be made accessible, an alternative solution is provided that meets WCAG 2.0 (including this provision) to the level claimed. (technology-supports-access-custom-ui)
2 Accessibility conventions of the markup or programming language (API's or specific markup) are used. (technology-supports-access-use-access-conventions)
3 The Web resource includes a list of the technologies user agents must support in order for its content to work as intended. The list is documented in metadata if such metadata is supported by the format, otherwise it is documented in a policy statement associated with the content. (technology-supports-access-list-reqd-features)
3 Users who do not have one or more of these technologies can still access and use the resource, though the experience may be degraded. (technology-supports-access-test-non-reqd)
3 Technologies and features on the required list are open standards or have a public specification. (technology-supports-access-ensure-avail)

Techniques not mapped to success criterion

HTML Techniques

CSS Techniques

Scripting Techniques