This draft includes a number or editorial changes, recent proposals and an additional level of conformance.
W3C published the Web Content Accessibility Guidelines 1.0 (WCAG 1.0) as a Recommendation in May 1999. This Working Draft for version 2.0 builds on WCAG 1.0. It has the same aim: to explain how to make Web content accessible to people with disabilities and to define target levels of accessibility. Incorporating feedback on WCAG 1.0, this Working Draft of version 2.0 focuses on checkpoints. It attempts to apply checkpoints to a wider range of technologies and to use wording that may be understood by a more varied audience.
This document is an editors' copy that has no official standing.
This document is prepared by the Web Content Accessibility Guidelines Working Group (WCAG WG) to show how more generalized (less HTML-specific) WCAG checkpoints might read. This draft is not yet based on consensus of the WCAG Working Group nor has it gone through W3C process. This Working Draft in no way supersedes WCAG 1.0.
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 is available.
The Working Group welcomes comments on this document at firstname.lastname@example.org. The archives for this list are publicly available. Archives of the WCAG WG mailing list discussions are also publicly available.
Patent disclosures relevant to this specification may be found on the WCAG Working Group's patent disclosure page in conformance with W3C 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.
non-text content that can be expressed in words has a text-equivalent explicitly associated with it.
The text equivalent fulfills the same function as the author intended for the non-text content (i.e. it presents all of the intended information and/or achieves the same function of the non-text content). [I#332]
non-text content that can not be expressed in words has a descriptive label provided as its text-equivalent.
Editorial Note (06/10/03): There is discussion about moving some of the current success criteria from Required to Best Practice or to an Extended checkpoint. The issue stems from trying to apply the success criteria to every Web cam, newscast, and home broadcast. Another approach is to allow a conformance claim to state, for example, "All pages and applications on this site meet the Core checkpoints of WCAG 2.0 except the Web cam at http://example.org/webcam/."
an audio description is provided of all significant visual information in scenes, actions, and events that cannot be perceived from the sound track alone to the extent possible given the constraints posed by the existing audio track and limitations on freezing the audio visual program to insert additional auditory description.
When adding audio description to existing materials, the amount of information conveyed through audio description is constrained by the amount of space available in the existing audio track unless the audio/video program is periodically frozen to insert audio description. However, it is often impossible or inappropriate to freeze the audio/visual program to insert additional audio description.
all significant dialogue and sounds are captioned
descriptions and captions are synchronized with the events they represent.
if the Web content is real-time video with audio, real-time captions are provided unless the content:
is a music program that is primarily non-vocal
if the Web content is real-time non-interactive video (e.g., a Webcam of ambient conditions), either provide an equivalent that conforms to checkpoint 1.1 (e.g., an ongoing update of weather conditions) or link to an equivalent that conforms to checkpoint 1.1 (e.g., a link to a weather Web site).
if a pure audio or pure video presentation requires a user to respond interactively at specific times in the presentation, then a time-synchronized equivalent (audio, visual or text) presentation is provided.
the following can be derived programmatically (i.e. through a markup or data model that is assistive technology compatible) from the content without requiring user interpretation of presentation. [I#337]
any hierarchical elements and relationships, such as headings, paragraphs and lists
any non-hierarchical relationships between elements such as cross-references and linkages, associations between labels and controls, associations between cells and their headers, etc.
any information presented using color is also available without color (e.g. through context or markup). [I#317]
all of the functionality of the content, where the functionality or its outcome can be expressed concisely in words, is operable at a minimum through a keyboard or keyboard interface.
refer to checkpoint 4.3 for information regarding user agent support.
at least one of the following is true for each time limit:
the user is allowed to deactivate the time limits,
or the user is allowed to adjust the time limit over a wide range which is at least ten times or default setting or average user's preference,[I#347]
or the user is warned before time expires and given at least 10 seconds to extend the time limit,
or the time limit is due to a real-time event (e.g. auction) and no alternative to the time limit is possible,
or the time limit is part of a competitive activity where timing is an essential part of the activity (e.g. competitive gaming or time based testing).
Editorial Note (06/10/03): This Checkpoint is currently included in the Core set of Checkpoints because the WCAG WG expects that it will be possible to test content for flicker and the result will be a flicker rate in Hz that can be stored in a machine-readable format. The WG also expects that a user could, in the future, be able to configure a client to only render content that flickers at "a rate greater than X" by which the client could compare the content metadata and the user's preference. If the assumption regarding a testing tool does not hold at time of final review of these guidelines, this checkpoint will be moved to the Extended set of Checkpoints."
At least one of the following is true:
content was not designed to flicker (or flash) in the range of 3 to 49 Hz.
if flicker is unavoidable, the user is warned of the flicker before they go to the page, and as close a version of the content as is possible without flicker is provided.
Editorial Note: We would like to include a third criteria here that would state that a test that was conducted and the pages passed. No test or tool exists yet though. We're looking into how such a test and/or tool might be designed.
passages or fragments of text occurring within the content that are written in a language other than the primary natural language of the content as a whole, are identified, including specification of the language of the passage or fragment.
Foreign words or phrases that are found in standard unabridged dictionaries for the natural language of the content do not need to be marked. (For a list of common examples of exceptions for different languages, see the W3C-WAI foreign word exception examples listing at [@@ insert URL].)[I#324]
for markup, except where the site has documented that a specification was violated for backward compatibility, the markup has:
passed validity tests of the language (whether it be conforming to a schema, Document Type Definition (DTD), or other tests described in the specification)
structural elements and attributes are used as defined in the specification
accessibility features are used
deprecated features are avoided[I#329]
Editorial Note: The following two success criteria seem to overlap with checkpoint 4.3. There is an open question about whether they should be deleted since checkpoint 4.3 covers programmatic interfaces.
for Application Programming Interfaces (API's), programming standards for the language are followed.
accessibility features and API's are used when available.