[guidelines]

W3C

Web Content Accessibility Guidelines 2.0 Checklist

Editor's Draft 22 June 2005

This version:
http://www.w3.org/WAI/GL/2005/06/checklist-proto.html
Latest version:
Previous version:
Editor:
Ben Caldwell, Trace R&D Center

Abstract

This is a W3C Working Draft produced by the Web Content Accessibility Guidelines Working Group (WCAG WG). It serves as an appendix to WCAG 2.0 Web Content Accessibility Guidelines 2.0 [WCAG20] and provides a checklist of all success criterion from the guidelines.

Status of this Document

This document is for review by the WCAG WG and is subject to change without notice. This document has no formal standing within W3C. Please consult the group's home page and the W3C technical reports index for information about the latest publications by this group.

This section describes the status of this document at the time of its publication. Other documents may supersede this document. The latest status of this document series is maintained at the W3C.

Send comments about this document to the Web Content Accessibility Guidelines Working Group mailing list. The archives for this list are publicly available.

This document was produced under the 5 February 2004 W3C Patent Policy. The Working Group maintains a public list of patent disclosures relevant to this document; that page also includes instructions for disclosing [and excluding] a patent. An individual who has actual knowledge of a patent which the individual believes contains Essential Claim(s) with respect to this specification should disclose the information in accordance with section 6 of the W3C Patent Policy.

This document has been produced as part of the W3C Web Accessibility Initiative (WAI). The goals of the WCAG WG are discussed in the Working Group charter. The WCAG WG is part of the WAI Technical Activity.

This is a draft document and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use W3C Working Drafts as reference material or to cite them as other than "work in progress". A list of current W3C Recommendations and other technical documents can be found at http://www.w3.org/TR/.

Levels

Note: To reduce the length of this document, some normative information about success criterion does not appear in the checklist below. Please refer to the Guidelines document for additional information.

Checklist

Guideline 1.1: Provide text alternatives for all non-text content.

SatisfiedSuccess CriterionComments

For all non-text content that is used to convey information, text alternatives identify the non-text content and convey the same information. For multimedia, provide a text-alternative that identifies the multimedia.

 

For functional non-text content, text alternatives serve the same purpose as the non-text content. If text alternatives can not serve the same purpose as the functional non-text content, text alternatives identify the purpose of the functional non-text content

 

For non-text content that is intended to create a specific sensory experience, text alternatives at least identify the non-text content with a descriptive label.

 

Non-text content that is not functional, is not used to convey information, and does not create a specific sensory experience is implemented such that it can be ignored by assistive technology.

 

For live audio-only or live video-only content, text alternatives at least identify the purpose of the content with a descriptive label.

 

For prerecorded multimedia content, a combined transcript of captions and audio descriptions of video is available.

 

Guideline 1.2: Provide synchronized alternatives for multimedia.

SatisfiedSuccess CriterionComments

Captions are provided for prerecorded multimedia.

 

Audio descriptions of video are provided for prerecorded multimedia

 

Real-time captions are provided for live multimedia.

 

Sign language interpretation is provided for multimedia

 

Extended audio descriptions of video are provided for prerecorded multimedia.

 

Audio descriptions of video are provided for live multimedia.

 

Guideline 1.3: Ensure that information, functionality, and structure can be separated from presentation.

SatisfiedSuccess CriterionComments

Structures within the content can be programmatically determined.

 

Information that is conveyed by color is also conveyed when color is not available, or can be programmatically determined.

 

Information that is conveyed by variations in presentation of text is also conveyed when variations in presentation of text are not available, or can be programmatically determined.

 

Any information that is conveyed through color is visually evident without having to interpret color. For example, the distinction can additionally be determined through context, characters, or symbols that accompany the color presentation, or through pattern differences such as dotted red vs. solid green lines in a graph.

 

When content is arranged in a sequence that affects its meaning, that sequence can be determined programmatically.

 

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

SatisfiedSuccess CriterionComments

Any text that is presented over a background image, color, or text can be programmatically determined.

 

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 _____.

 

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.

 

A mechanism is available to turn off background audio that plays automatically.

 

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.

 

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.

 

Guideline 2.1: Make all functionality operable via a keyboard interface.

SatisfiedSuccess CriterionComments

All of the functionality of the content, where the functionality or its outcome can be described in a sentence, is operable through a keyboard interface.

 

All functionality of the content is designed to be operated through a keyboard interface.

 

Guideline 2.2: Allow users to control time limits on their reading or interaction.

SatisfiedSuccess CriterionComments

Content is designed so that time-outs are not an essential part of interaction, or at least one of the following is true for each time-out that is a function of the content:

  • the user is allowed to deactivate the time-out or;

  • the user is allowed to adjust the time-out over a wide range which is at least ten times the length of the default setting or;

  • the user is warned before time expires, allowed to extend the time-out with a simple action (for example, "hit any key") and given at least 20 seconds to respond or;

  • the time-out is an important part of a real-time event (for example, an auction), and no alternative to the time-out is possible or;

  • the time-out is part of an activity where timing is essential (for example, competitive gaming or time-based testing) and time limits can not be extended further without invalidating the activity.

 

Content does not blink for more than 3 seconds, or a method is available to stop any blinking content in the delivery unit.

 

Moving or time-based content can be paused by the user.

 

Except for real-time events, timing is not an essential part of the event or activity presented by the content.

 

Non-emergency interruptions, such as the availability of updated content, can be postponed or suppressed by the user.

 

When an authenticated session has an inactivity timeout, the user can continue the activity without loss of data after re-authenticating.

 

Guideline 2.3: Allow users to avoid content that could cause seizures due to photosensitivity.

SatisfiedSuccess CriterionComments

Content that violates international health and safety standards for general flash or red flash is marked in a way that the user can avoid its appearance.

 

Content does not violate international health and safety standards for general flash or red flash.

 

Content does not violate international health and safety standards for spatial pattern thresholds or red flash.

 

Guideline 2.4: Provide mechanisms to help users find content, orient themselves within it, and navigate through it.

SatisfiedSuccess CriterionComments

Navigational features can be programmatically identified.

 

More than one way is available to locate content within a set of delivery units.

 

Blocks of content that are repeated on multiple perceivable units are implemented so that they can be bypassed.

 

Delivery units have descriptive titles

 

The destination of each programmatic reference to another delivery unit is identified through words or phrases that either occur in text or can be programmatically determined.

 

When a page or other delivery unit is navigated sequentially, elements receive focus in an order that follows relationships and sequences in the content.

 

Information about the user's location within a set of delivery units is available.

 

Guideline 3.1: Make text content readable and understandable.

SatisfiedSuccess CriterionComments

The primary natural language or languages of the delivery unit can be programmatically determined.

 

The natural language of each foreign passage or phrase in the content can be programmatically determined.

 

A mechanism is available for finding definitions for all words in text content.

 

A mechanism is available for identifying specific definitions of words used in an unusual or restricted way, including idioms and jargon.

 

A mechanism for finding the expanded form of acronyms and abbreviations is available.

 

Section titles are descriptive.

 

When text requires reading ability at or above the upper secondary education level, one or more of the following supplements is available:

  1. A text summary that requires reading ability no higher than primary education level.

  2. Graphical illustrations of concepts or processes that must be understood in order to use the content.

  3. A spoken version of the text content.

 

Guideline 3.2: Make the placement and functionality of content predictable.

SatisfiedSuccess CriterionComments

Any change of context is implemented in a manner that can be programmatically determined.

 

Components that are repeated on multiple delivery units within a set of delivery units occur in the same order each time they are repeated.

 

When any component receives focus, it does not cause a change of context.

 

Changing the setting of any input field does not automatically cause a change of context .

 

Components that have the same functionality in multiple delivery units within a set of delivery units are labeled consistently.

 

Graphical components that appear on multiple pages, including graphical links, are associated with the same text equivalents wherever they appear.

 

Changes of context are initiated only by user action.

 

Guideline 4.1: Use technologies according to specification.

SatisfiedSuccess CriterionComments

SGML-based delivery units are well-formed.

 

Non-SGML-based delivery units are formatted according to their content type specification.

 

Except where the author has documented that a specification was violated for user agent compatibility (including compatibility with assistive technology), the content has:

  1. passed validity tests for the version of the technology in use (whether it be conforming to a schema, Document Type Definition (DTD), or other tests described in the specification), and

  2. used technology features as defined in the specification.

 

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

SatisfiedSuccess CriterionComments

For any technologies not in the specified baseline, the following are true:

  1. The Web content still conforms using user agents that only support the technologies that are in the baseline (i.e. the use of technologies that are not in the baseline does not "break" access to the Web content by user agents that don't support those technologies.)

  2. All content and functionality are available using only the technologies in the specified baseline.

 

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.

  1. If the application renders visual text, it should conform to the VisualText checkpoints.

  2. If the application renders images, it should conform to the Image checkpoints.

  3. If the application renders animations, it should conform to the Animation checkpoints.

  4. If the application renders video, it should conform to the Video checkpoints.

  5. If the application renders audio, it should conform to the Audio checkpoints.

  6. If the application performs its own event handling, it should conform to the Events checkpoints.

  7. If the application implements a selection mechanism, it should conform to the Selection checkpoints.

  8. The application should support keyboard access per UAAG 1.0 checkpoints 1.1 and 6.7.

  9. If the application implements voice or pointer input, it should conform to the Input Modality checkpoints.

 

Accessibility conventions of the markup or programming language (API's or specific markup) are used.

 

Appendix A References

WCAG20
"Web Content Accessibility Guidelines 2.0," B. Caldwell, W. Chisholm, J. White, and G. Vanderheiden, eds., W3C Working Draft 19 November 2004. This W3C Working Draft is available at http://www.w3.org/TR/2004/WD-WCAG20-20041119. The latest version of WCAG 2.0 is available at http://www.w3.org/TR/WCAG20/