WCAG 2.0 Test Suite for HTML
- Editors:
- Chris Ridpath
- Jenae Andershonis
Send comments to WCAG Working Group
(e-mail: [email protected])
Disclaimers
- This test suite does not represent a consensus of the working group.
- This test suite attempts to represent all the accessibility features of HTML 4.01, but should not be considered as a definitive list. Comments on the current or additional tests should be sent to the editors.
- This test suite is considered an informative resource of the WCAG and may change at anytime without notice.
References
Preamble
Listed below are the accessibility checks that are required for each WCAG HTML Technique.
01 Uncategorized
1.1 Use of the title attribute
1.2 Meta redirect
1.3 Meta refresh
02 Metadata
2.1 The title element
2.2 The address element
2.3 The !doctype statement
2.4 The link element and navigation tools
2.5 The link element and alternative documents
03 Structural Grouping
3.1 Section headings
3.2 Style headers
04 Language
4.1 Identifying changes in language
4.2 Identifying the primary language
05 Text Markup
5.1 Emphasis
5.2 Abbreviations
5.3 Acronym
5.4 Short Quotations
5.5 Long Quotations
5.6 Misuse of blockquote
5.7 Markup and style sheets rather than images: The example of math
5.8 Eight other structural elements (to identify citations, code fragments, deleted text, and others)
06 Lists
6.1 Ordered lists
6.2 Use style sheets to change list bullets
07 Data Tables
7.1 The caption element
7.2 The title attribute on the table element
7.3 Summarizing tables
7.4 Terse substitutes for header labels
7.5 Identifying groups of rows
7.6 Identifying groups of columns
7.7 Specifying the set of data cells for which each header cell provides header information
7.8 Associating header cells with data cells
7.9 Categorizing data cells
7.10 Misuse of the pre element
7.11 Row and column headings
08 Layout Tables
8.1 Table elements allowed in layout tables
8.2 Summaries of layout tables
8.3 Linear reading order of tables
09 Links
9.1 Supplement link text with the title attribute
9.2 Text for images used as links
9.3 Image and text links side by side
9.4 Link Groups
9.5 tabindex to skip link groups
9.6 Skipping Link Groups
9.7 Hide link groups
9.8 Keyboard access
9.9 Anchors and targets
9.10 Using FRAME targets
10 Images
10.1 Short text equivalents for img elements ("alt-text")
10.2 Image titles
10.3 Short text equivalents for object elements ("alt-text")
10.4 Long descriptions of images
10.5 Long description of objects
10.6 D links
10.7 Describe images without longdesc
10.8 ASCII art
10.9 Emoticons
11 Image Maps
11.1 Use Client Side Image Map
11.2 Provide text links for server side image maps
11.3 Provide redundant text links for client side image map
11.4 Provide alt for area
12 Programmatic Objects
12.1 Text and non-text equivalents for applets and programmatic objects
12.2 Alt content for embed
12.3 Alt text for embed
12.4 Embedding multimedia objects
13 Frames
13.1 Providing a frame title
13.2 Describing frame relationships
13.3 Writing for browsers that do not support FRAME
13.4 Frame sources
13.5 Descriptive links for inaccessible frame source
13.6 Alternative content for iframe
13.7 Longdesc for iframe
14 Forms
14.1 Tab order in forms
14.2 Grouping form controls
14.3 Grouping options of select elements
14.4 Labeling form controls
14.5 Place-holding characters in empty controls
14.6 Text equivalents for submit buttons