information Society Technology

Tests for conformance evaluation

Introduction

This section covers the UWEM automatic and expert testing of Priority 1 and Priority 2 checkpoints of WCAG 1.0 [WCAG10]. For this purpose, this section provides tests for expert and/or automatic evaluation.

The structure of the tests in this section is the following:

  1. Guideline

    Quotation of the corresponding WCAG 1.0 guideline. Pointers to additional clarifications might be added.

    • Checkpoint

      Quotation of the corresponding WCAG 1.0 checkpoint. Pointers to additional clarifications might be added.
      For each checkpoint, a set of one or more tests is defined. If no automatic tests for a certain technology are defined, this means that there are no applicable tests for automated testing.

    1. (X)HTML-specific tests

      Set of tests to be made for conformance claims for (X)HTML resources. Each test consists of:

      • Title and ID: short descriptive title (informative) and unique identifier (normative).

      • Applicability criteria: elements, attributes and combinations thereof used to determine the applicability of the test. Whenever possible, the criteria are presented as XPath expressions, otherwise a prose description is given.

      • Test procedure: description in a tool-independent manner of the test procedure. The procedure may consist of multiple steps and is written so as to enable possible machine-testing.

      • Expected results: statement defining the fail or pass conditions with regard to one or more steps in the test procedure. The elements or content specified in the accessibility criteria pass the test if the result is not FAIL.

      • Fully automatable: statement whether the test procedure can be fully automated (yes/no).

    2. CSS-specific tests

      Set of tests to be made for conformance claims for CSS resources. Each test consists of:

      • Title and ID: short descriptive title (informative) and unique identifier (normative).

      • Applicability criteria: CSS selectors, properties and combinations thereof used to determine the applicability of the test.

      • Test procedure: description in a tool-independent manner of the test procedure. The procedure may consist of multiple steps and is written so as to enable possible machine-testing.

      • Expected results: statement defining the fail or pass conditions with regard to one or more steps in the test procedure. The elements or content specified in the accessibility criteria pass the test if the result is not FAIL.

      • Fully automatable: statement whether the test procedure can be fully automated (yes/no).

    3. Tests for external objects

      Set of tests to be made for conformance claims for objects included or embedded in web pages through HTML elements or CSS-generated content. This includes applets, Flash, video and audio. Each test consists of:

      • Title and ID: short descriptive title (informative) and unique identifier (normative).

      • Applicability criteria: Elements, attributes and combinations thereof used to determine the applicability of the test.

      • Test procedure: description in a tool-independent manner of the test procedure. The procedure may consist of multiple steps and is written so as to enable possible machine-testing.

      • Expected results: statement defining the fail or pass conditions with regard to one or more steps in the test procedure. The elements or content specified in the accessibility criteria pass the test if the result is not FAIL.

      • Fully automatable: statement whether the test procedure can be fully automated (yes/no).

  2. (Optional) Additional clarification issues, such as definition pointers.

This section does not repeat information available in W3C documents. Instead, it provides pointers to the relevant places and extends only information when necessary for the defined tests.

Web content passes a checkpoint if it fails none of the applicable tests for that checkpoint. Web content fails a checkpoint if it fails any of the applicable tests for that checkpoint.

Guideline 1

“Provide equivalent alternatives to auditory and visual content.”
(See http://www.w3.org/TR/WCAG10/#gl-provide-equivalents)

This guideline provides information on how to support with complementary text alternatives auditory and visual content.

Checkpoint 1.1

Provide a text equivalent for every non-text element (e.g., via "alt", "longdesc", or in element content). This includes: images, graphical representations of text (including symbols), image map regions, animations (e.g., animated GIFs), applets and programmatic objects, art, frames, scripts, images used as list bullets, spacers, graphical buttons, sounds (played with or without user interaction), stand-alone audio files, audio tracks of video, and video. [Priority 1]

(See http://www.w3.org/TR/WCAG10/#tech-text-equivalent and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-text-equivalent)

(X)HTML tests

Test 1.1_HTML_01

This test is targeted to check that non-text content has a text equivalent.

Test 1.1_HTML_02

This test is targeted to analyse non-text elements with an empty text alternative.

Test 1.1_HTML_03

This test is targeted to analyse non-text elements with non-empty text alternative.

Test 1.1_HTML_04

This test is targeted to analyse long descriptions of media elements.

Test 1.1_HTML_05

This test is targeted to find complex images and non-text content that require a long description.

Test 1.1_HTML_06

This test is targeted to non-text content embedded with the non-standard embed element.

Since there is no defined method of providing alternatives for embed, embed is inherently inaccessible.

Test 1.1_HTML_07

This test is targeted to check for text alternatives for non-text content loaded into an inline frame.

Test 1.1_HTML_08

This test is targeted to check for frames that directly load non-text content.

Test 1.1_HTML_09

This test is targeted to find embedded or linked audio-only components without a text transcript.

Test 1.1_HTML_10

This test is targeted to analyse text transcripts of embedded or linked audio-only components.

Tests for external objects

Test 1.1_external_01

This test is targeted to find linked or embedded multimedia presentations without associated captions.

Test 1.1_external_02

This test is targeted to analyse the associated captions of multimedia presentations.

Checkpoint 1.2

Provide redundant text links for each active region of a server-side image map. [Priority1]

(See http://www.w3.org/TR/WCAG10-TECHS/#tech-redundant-server-links and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-redundant-server-links)

(X)HTML tests

Test 1.2_HTML_01

This test is targeted to find active regions of a server-side image map without redundant text links.

Checkpoint 1.3

Until user agents can automatically read aloud the text equivalent of a visual track, provide an auditory description of the important information of the visual track of a multimedia presentation. [Priority1]

(See http://www.w3.org/TR/WCAG10-TECHS/#tech-auditory-descriptions and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-auditory-descriptions)

Tests for external objects

Test 1.3_external_01

This test is targeted to find multimedia presentations without an auditory description of the important information of their visual track.

Test 1.3_external_02

This test is targeted to analyse the auditory description of linked and embedded multimedia presentations.

Checkpoint 1.4

For any time-based multimedia presentation (e.g., a movie or animation), synchronize equivalent alternatives (e.g., captions or auditory descriptions of the visual track) with the presentation. [Priority 1]

(See http://www.w3.org/TR/WAI-WEBCONTENT/#tech-synchronize-equivalents and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-synchronize-equivalents)

Tests for external objects

Test 1.4_external_01

This test is targeted to check the synchronisation of equivalent alternatives for multimedia presentations.

Guideline 2

“Don't rely on color alone.”
(See http://www.w3.org/TR/WCAG10/#gl-color)

This guideline provides information on how to use colour appropriately.

Checkpoint 2.1

Ensure that all information conveyed with color is also available without color, for example from context or markup. [Priority 1]

(See http://www.w3.org/TR/WCAG10/#tech-color-convey and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-color-convey)

(X)HTML tests

Test 2.1_HTML_01

This test is targeted to find phrases in text that refer to parts of a document only by mentioning their colour.

Test 2.1_HTML_02

This test is targeted to find phrases in non-text content that refer to parts of a document only by mentioning their colour.

Test 2.1_HTML_03

This test is targeted to find find coloured elements without redundant methods of conveying the information.

CSS tests

Test 2.1_CSS_01

This test is targeted to find coloured elements without redundant methods of conveying the information.

Checkpoint 2.2

Ensure that foreground and background color combinations provide sufficient contrast when viewed by someone having color deficits or when viewed on a black and white screen. [Priority2 for images, Priority3 for text].

(See http://www.w3.org/TR/WCAG10/#tech-color-contrast and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-color-contrast)

(X)HTML tests

Test 2.2_HTML_01

This test is targeted to find images without sufficient colour contrast.

CSS tests

Test 2.2_CSS_01

This test is targeted to find text without sufficient colour contrast.

Guideline 3

“Use markup and style sheets and do so properly.”
(See http://www.w3.org/TR/WCAG10/#gl-structure-presentation)

Checkpoint 3.1

When an appropriate markup language exists, use markup rather than images to convey information. [Priority 2]

(See http://www.w3.org/TR/WCAG10/wai-pageauth.html#tech-use-markup and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-use-markup)

(X)HTML tests

Test 3.1_HTML_01

This test is targeted to check that there are no images containing text that can be replaced by markup constructs.

Test 3.1_HTML_02

This test is targeted to check that there are no images of mathematical equations that can be replaced by markup constructs.

Test 3.1_HTML_03

This test is targeted to check that there are no bitmap images that do not contain text or mathemetical equations and can be replaced by markup.

Checkpoint 3.2

Create documents that validate to published formal grammars. [Priority 2]

(See http://www.w3.org/TR/WAI-WEBCONTENT/#tech-identify-grammar and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-identify-grammar)

(X)HTML tests

Test 3.2_HTML_01

This test is targeted to check that the document contains a valid document type declaration.

Note: W3C Quality Assurance maintains a document entitled “Recommended DTDs to use in your Web document” at http://www.w3.org/QA/2002/04/valid-dtd-list.html.

Test 3.2_HTML_02

This test is targeted to find violations against the formal schema for HTML 4.x or XHTML 1.0.

CSS tests

Test 3.2_CSS_01

This test is targeted to find violations against the formal grammar for CSS 1.0 or CSS 2.x.

Checkpoint 3.3

Use style sheets to control layout and presentation. [Priority 2]

(See http://www.w3.org/TR/WAI-WEBCONTENT/#tech-style-sheets and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-style-sheets)

(X)HTML tests

Test 3.3_HTML_01

This test is targeted to find whitespace that is used to control spacing between characters within words.

Note: There is no language-independent definition of the term “word”, so evaluators need to check that if the term “word” is applicable to the language of the content they are evaluating and, if yes, make sure that they understand what the term “word” means in the language of the content they are evaluating.

Test 3.3_HTML_02

This test is targeted to determine if layout or presentation of one or more elements has been achieved via means other than CSS.

Checkpoint 3.4

Use relative rather than absolute units in markup language attribute values and style sheet property values. [Priority 2]

(See http://www.w3.org/TR/WCAG10/wai-pageauth.html#tech-relative-units and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-relative-units)

(X)HTML tests

Test 3.4_HTML_01

This test is targeted to check for relative values in (X)HTML attributes of type %Length;.

Test 3.4_HTML_02

This test is targeted to check for relative values in (X)HTML attributes of type multi-length ("%MultiLength;" in the HTML 4.01 DTD).

Test 3.4_HTML_03

This test is targeted to check for relative values in (X)HTML attributes of type multi-length-list or ("%MultiLengths;" in the HTML 4.01 DTD: a comma-separated list of MultiLength).

CSS tests

Test 3.4_CSS_01

This test is targeted to check for relative value units in CSS properties that may contain <length> values.

Checkpoint 3.5

Use header elements to convey document structure and use them according to specification. [Priority 2]

(See http://www.w3.org/TR/WCAG10/wai-pageauth.html#tech-logical-headings and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-logical-headings)

(X)HTML tests

Test 3.5_HTML_01

This test is targeted to find markup constructs that conceptually represent headings, but are not marked up with hx elements.

Test 3.5_HTML_02

This test is targeted to check that there is no heading element in the page that has a higher level than the first heading.

Test 3.5_HTML_03

This test is targeted to check that no levels are skipped in the heading hierarchy.

Test 3.5_HTML_04

This test is targeted to check if heading elements have been used (improperly) for font formatting.

Test 3.5_HTML_05

This test is targeted to check for the correct heading level hierarchy.

Checkpoint 3.6

Mark up lists and list items properly. [Priority 2]

(See http://www.w3.org/TR/WCAG10/#tech-list-structure and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-list-structure)

Encode list structure and list items (UL, OL, DL, LI) properly. The HTML list elements DL, UL, and OL (available in HTML 3.2 and HTML 4.0) should only be used to create lists, not for formatting effects such as indentation. When possible, use ordered (numbered) lists to help navigation.

(X)HTML tests

Test 3.6_HTML_01

Authors can disable the default list style of ordered and unordered list and manually create multi-level numbering (for example, 1, 1.1, 1.2, 1.2.1).This test is targeted to check that manually added list numbering conveys the depth of the list to users.

Test 3.6_HTML_02

This test is targeted to find out whether the List elements (li) are appropriate for the context of the document, i.e. to create lists, not for formatting such as indentation.

Test 3.6_HTML_03

This test is targeted to find paragraphs, line breaks and numbers that are used to simulate numbered lists and which can be replaced with the ol element.

Test 3.6_HTML_04

This test is targeted to find paragraphs, line breaks and certain characters such as asterisk and hyphens that are used to simulate unordered lists and which can be replaced with the ul element.

Test 3.6_HTML_05

This test is targeted to find paragraphs, line breaks and images displaying numbers that are used to simulate ordered lists and which can be replaced with the ol element and CSS.

Test 3.6_HTML_06

This test is targeted to find paragraphs, line breaks and images (especially bullet images) that are used to simulate unordered lists and which can be replaced with the ul element and CSS.

Test 3.6_HTML_07

This test is targeted to find paragraphs, line breaks and formatting effects that are used to simulate definition lists and which can be replaced with the dt and dd elements.

62CSS tests

Test 3.6_CSS_01

This test is targeted to check that a fall-back list style is present if images are used a list bullets.

Checkpoint 3.7

Mark up quotations. Do not use quotation markup for formatting effects such as indentation. [Priority 2]

(See http://www.w3.org/TR/WCAG10/#tech-quotes and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-quotes

(X)HTML tests

Test 3.7_HTML_01

This test is targeted to check that quotation elements are used properly to mark up quotations and not for formatting or indentation effects.

Test 3.7_HTML_02

This test is targeted to check that short quotations (q element) are used properly for quotations and not for layout purposes.

Test 3.7_HTML_03

This test is targeted to find quotations that have not been marked up with q or blockquote.

Test 3.7_HTML_04

This test is targeted to find any cite and address elements that are used to italicise text.

Guideline 4

“Clarify natural language usage.”
(See http://www.w3.org/TR/WAI-WEBCONTENT/#gl-abbreviated-and-foreign)

This guideline provides information on how to facilitate pronunciation or interpretation of abbreviated or foreign text.

Checkpoint 4.1

Clearly identify changes in the natural language of a document's text and any text equivalents (e.g., captions). [Priority 1]

(See http://www.w3.org/TR/WAI-WEBCONTENT/#tech-identify-changes and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-identify-changes)

(X)HTML tests

Test 4.1_HTML_01

This test is targeted to find changes in natural language that are not marked up.

Test 4.1_HTML_02

This test is targeted to find changes in natural language that are not marked up.

Test 4.1_HTML_03

This test is targeted to find block-level elements with changes in text direction (for natural languages) that are not marked up.

Test 4.1_HTML_04

This test is targeted to find changes in text direction (for natural languages) that are not marked up.

12CSS tests

Test 4.1_CSS_01

This test is targeted to find each CSS style that generates text in a different natural language than the language of the parent element of the element or elements for which the style is defined.
Note the following information from the CSS 2.0 specification: "As their names indicate, the :before and :after pseudo-elements specify the location of content before and after an element's document tree content" (emphasis added). For this reason, the language of the generated content should be the same as the language of the parent of the element for which the CSS style is defined.

Test 4.1_CSS_02

This test is targeted to find CSS styles that are used to control text directionality. For background information, see Authoring Techniques for "XHTML & HTML Internationalization: Handling Bidirectional Text 1.0", "FAQ: CSS vs. markup for bidi support" and the section "Text direction: the 'direction' and 'unicode-bidi' properties" in the CSS 2.0 specification.

Guideline 5

“Create tables that transform gracefully.”
(See http://www.w3.org/TR/WCAG10/#gl-table-markup)

This guideline provides information on how to identify properly marked up tables.

Checkpoint 5.1

For data tables, identify row and column headers. [Priority1]

(See http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-table-headers)

(X)HTML tests

Test 5.1_HTML_01

This test is targeted to find data tables that do not have row and column headers.

Test 5.1_HTML_02

This test is targeted to identify preformatted text used to display tabular information. Preformatted text does not have mechanisms to specify row and column headings.

Checkpoint 5.2

For data tables that have two or more logical levels of row or column headers, use markup to associate data cells and header cells. [Priority1]

(See http://www.w3.org/TR/WCAG10-TECHS/#tech-table-structure and the techniques in http://www.w3.org/TR/WCAG10-HTML-TECHS/#identifying-table-rows-columns)

Test 5.2_HTML_01

This test is targeted to identify tables with two or more logical levels of rows or columns that are not marked up properly by using table markup that associates rows and columns.

Test 5.2_HTML_02

This test is targeted to determine if header cells in a heading with two or more levels are categorised consistently. This test does not require that axis should always be used, but that the categories identified by the attribute are appropriate or logical.

Test 5.2_HTML_03

This test is targeted to find inconsistent structuring of tables. This test does not require that colgroup, thead, tfoot or tbody should always be used, but that their use is appropriate or logical.

Checkpoint 5.3

Do not use tables for layout unless the table makes sense when linearized. Otherwise, if the table does not make sense, provide an alternative equivalent (which may be a linearized version). [Priority 2]

(See http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-avoid-table-for-layout)

(X)HTML tests

Test 5.3_HTML_01

This test is targeted to find layout tables that do not convey the same information when linearised.

Checkpoint 5.4

If a table is used for layout, do not use any structural markup for the purpose of visual formatting. [Priority 2]

(See http://www.w3.org/TR/WCAG10-TECHS/#tech-table-structure and the techniques in http://www.w3.org/TR/WCAG10-HTML-TECHS/#tech-table-layout)

(X)HTML tests

Test 5.4_HTML_01

This test is targeted to check that table headers are only used in data tables.

Test 5.4_HTML_02

This test is targeted to check that table headers and table footers are only used in data tables.

Test 5.4_HTML_03

This test is targeted to check that id and headers attributes are only used in data tables.

Test 5.4_HTML_04

This test is targeted to check that captions are only used for data tables.

Test 5.4_HTML_05

This test is targeted to check that cells are only categorised in data tables.

Guideline 6

“Ensure that pages featuring new technologies transform gracefully.”
(See http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505/#gl-new-technologies)

This guideline provides information on ensuring that pages are accessible even when newer technologies are not supported or are turned off.

Checkpoint 6.1

Organize documents so they may be read without style sheets. For example, when an HTML document is rendered without associated style sheets, it must still be possible to read the document. [Priority 1]

(See http://www.w3.org/TR/WCAG10-TECHS/#tech-order-style-sheets and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-order-style-sheets)

(X)HTML tests

Test 6.1_HTML_01

This test analyses the effect on the readability of the document of CSS applied in standalone style sheets, embedded style sheets and style attributes of document elements.

Note that the CSS 2.0 specification defines a style sheet as "A set of statements that specify presentation of a document". This includes the statements in style attributes.

Test 6.1_HTML_02

This test analyses the effect of programmatically applied styles on the readability of the document.

Checkpoint 6.2

Ensure that equivalents for dynamic content are updated when the dynamic content changes. [Priority 1]

(See http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-dynamic-source and the techniques in http://www.w3.org/TR/WCAG10-TECHS/#tech-dynamic-source)

(X)HTML tests

Test 6.2_HTML_01

This test analyses the text equivalent of any non-text content loaded into a frame.

Test 6.2_HTML_02

This test analyses the text equivalent of any non-text content loaded into the frame by the browser as a result of link activation or script execution.

Test 6.2_HTML_03

This text is targeted to check that there are appropriate equivalents for non-text content that is added to the markup or the Document Object Model (DOM) by means of scripts.

Checkpoint 6.3

Ensure that pages are usable when scripts, applets, or other programmatic objects are turned off or not supported. If this is not possible, provide equivalent information on an alternative accessible page. [Priority 1]

(See http://www.w3.org/TR/WCAG10-TECHS/#tech-scripts and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-scripts)

(X)HTML tests

Test 6.3_HTML_01

This test determines whether information and functionality provided by embedded content is also available without said content.

Test 6.3_HTML_02

This test determines whether information and functionality provided by script is also available when script is not executed.

Checkpoint 6.4

For scripts and applets, ensure that event handlers are input device-independent. [Priority 2]

(See http://www.w3.org/TR/WAI-WEBCONTENT/#tech-keyboard-operable-scripts and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-keyboard-operable-scripts)

(X)HTML tests

Test 6.4_HTML_01

This test is targeted to check that mouse-specific event handlers have a keyboard-specific (or device-independent) version.

Mouse-specific

Keyboard-specific or device-independent

onmousedown

onkeydown

onmouseup

onkeyup

onclick

onkeypress

onmouseover

onfocus

onmouseout

onblur

Test 6.4_HTML_02

This test is targeted to check for mouse-specific event handlers for which no device-independent or keyboard-specific equivalent handlers are defined in the HTML 4 specification.

Tests for external objects

6.4_external_01

This test is targeted to check event handlers in applets are device-independent.

Checkpoint 6.5

Ensure that dynamic content is accessible or provide an alternative presentation or page. [Priority 2]

(See http://www.w3.org/TR/WCAG10-TECHS/#tech-fallback-page and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-fallback-page)

This checkpoint handles the accessibility of content that is dynamic. There are two ways of creating dynamic content: server-side dynamic content and client-side dynamic content. In terms of (semi-)automatic testing, we are only interested in the client-side dynamic content, because we cannot really identify the presence of server-side dynamic content.

(X)HTML tests

Test 6.5_HTML_01

This test is targeted to find framesets with inaccessible dynamic content and without a noframes section.

Test 6.5_HTML_02

This test is targeted to find framesets with inaccessible dynamic content and without a noframes section.

Test 6.5_HTML_03

This test is targeted to find links that use javascript.

Guideline 7

“Ensure user control of time-sensitive content changes.”
(See http://www.w3.org/TR/WAI-WEBCONTENT/#gl-movement)

This guideline provides information on moving, blinking, scrolling, or auto-updating objects or pages, which make it difficult, sometimes even impossible, to read or access content.

Checkpoint 7.1

Until user agents allow users to control flickering, avoid causing the screen to flicker. [Priority 1]

Note. People with photosensitive epilepsy can have seizures triggered by flickering or flashing in the 4 to 59 flashes per second (Hertz) range with a peak sensitivity at 20 flashes per second as well as quick changes from dark to light (like strobe lights).

(See http://www.w3.org/TR/WAI-WEBCONTENT/#tech-avoid-flicker and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-avoid-flicker)

Note: for checkpoints with an "until user agents" clause, WCAG 1.0 refers to the document "User Agent Support for Accessibility" for information about user agent support for accessibility features. The current version of this document (last updated in on 11 August 2005) states: "Netscape Navigator (versions, platform), Microsoft Internet Explorer (versions, platform), and Opera (versions, platform) allow the user to turn off loading of images, scripts, and applets. Turning these off will allow the user to avoid flicker caused by images, scripts, and applets. For other plug-ins the user can choose not to load the plug-in. However, it would be ideal if users could stop, pause, or step through animations, scripts, or other dynamic content that may cause flicker as discussed in the UAGL checkpoint 3.7 and UAGL checkpoint 3.10."

(X)HTML tests

Test 7.1_HTML_01

This test is targeted to find marquee text that causes blinking. Marquee does not normally cause blinking, but certain combinations of scroll amount, scroll delay, font size and colour might cause parts of the screen to blink.

Test 7.1_HTML_02

This test is targeted to find animated GIF files that cause flicker. (Other image file types for inclusion in HTML pages – JPEG and PNG – do not support animation.)

Test 7.1_HTML_03

This test is targeted to find client-side scripts that cause flicker or flashing.

12CSS tests

Test 7.1_CSS_01

This test is targeted to find CSS-generated content that causes flicker or flashing.

Test for external objects

Test 7.1_external_01

This test is targeted to find Java applets that cause flicker or flashing.

Test 7.1_external_02

This test is targeted to find any video content that cause flicker or flashing.

Checkpoint 7.2

Until user agents allow users to control blinking, avoid causing content to blink (i.e., change presentation at a regular rate, such as turning on and off). [Priority 2]

(See http://www.w3.org/TR/WAI-WEBCONTENT/#tech-avoid-blinking and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-avoid-blinking)

(X)HTML tests

Test 7.2_HTML_01

This test is targeted to find any blink elements.

Test 7.2_HTML_02

This test is targeted to find animated gif files that cause blinking. (Other image file types for inclusion in HTML pages – JPEG and PNG – do not support animation.)

Test 7.2_HTML_03

This test is targeted to find scripts that cause blinking.

22CSS tests

Test 7.2_CSS_01

This test is targeted to find CSS-generated content that causes blinking.

Test 7.2_CSS_02

This test is targeted to find CSS rules that cause content to blink.

Tests for external objects

Test 7.2_external_01

This test is targeted to find Java applets that cause blinking.

Test 7.2_external_02

This test is targeted to find any video content that causes blinking.

Checkpoint 7.3

Until user agents allow users to freeze moving content, avoid movement in pages. [Priority 2]

(See http://www.w3.org/TR/WAI-WEBCONTENT/#gl-movement and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-avoid-movement)

(X)HTML tests

Test 7.3_HTML_01

This test is targeted to find marquee elements.

Test 7.3_HTML_02

This test is targeted to check for scripts that cause movement.

32CSS tests

Test 7.3_CSS_01

This test is targeted to find CSS-generated content that causes movement.

Tests for external objects

Test 7.3_external_01

This test is targeted to check for external objects that cause or contain movement.

Test 7.3_external_02

This test is targeted to check for video content that causes or contains movement.

Checkpoint 7.4

Until user agents provide the ability to stop the refresh, do not create periodically auto-refreshing pages. [Priority 2]

(See http://www.w3.org/TR/WAI-WEBCONTENT/#gl-movement and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-no-periodic-refresh)

(X)HTML tests

Test 7.4_HTML_01

This test is targeted to find elements that can cause page refreshing.

Test 7.4_HTML_02

This test is targeted to find scripts objects that can cause page refreshing.

Tests for external objects

Test 7.4_external_01

This test is targeted to check for external objects that can cause page refreshing.

Checkpoint 7.5

Until user agents provide the ability to stop auto-redirect, do not use markup to redirect pages automatically. Instead, configure the server to perform redirects. [Priority 2]

(See http://www.w3.org/TR/WAI-WEBCONTENT/#gl-movement and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-no-auto-forward)

5851(X)HTML tests

Test 7.5_HTML_01

This test is targeted to find elements that can cause page redirecting.

Test 7.5_HTML_02

This test is targeted to find scripts that cause redirecting without providing a mechanism to stop the redirect.

Tests for external objects

Test 7.5_external_01

This test is targeted to check for external objects that can cause redirecting without providing a mechanism to stop this.

Guideline 8

“Ensure direct accessibility of embedded user interfaces.”
(See http://www.w3.org/TR/WCAG10/#gl-own-interface)

This guideline provides information on how to create accessible embedded user interfaces.

Checkpoint 8.1

Make programmatic elements such as scripts and applets directly accessible or compatible with assistive technologies [Priority 1 if functionality is important and not presented elsewhere, otherwise Priority 2.]

(See http://www.w3.org/TR/WCAG10/#tech-directly-accessible and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-directly-accessible)

(X)HTML tests

Test 8.1_HTML_01

This test is targeted to find scripts that are not directly accessible or compatible with assistive technologies.

Tests for external objects

Test 8.1_external_01

This test is targeted find external objects that are not directly accessible or compatible with assistive technologies.

Guideline 9

“Design for device-independence.”
(See http://www.w3.org/TR/WCAG10/#gl-device-independence)

This guideline provides information on how to create web content that does not rely on one specific input or output device.

Checkpoint 9.1

Provide client-side image maps instead of server-side image maps except where the regions cannot be defined with an available geometric shape. [Priority1]

(See http://www.w3.org/TR/WCAG10/#tech-client-side-maps and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-client-side-maps)

(X)HTML tests

Test 9.1_HTML_01

This test is targeted to find server-side image maps.

Checkpoint 9.2

Ensure that any element that has its own interface can be operated in a device-independent manner. [Priority 2]

(See http://www.w3.org/TR/WAI-WEBCONTENT/#tech-keyboard-operable and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-keyboard-operable)

Tests for external objects

Test 9.2_external_01

This test is targeted to check for the device-independence of the interface of embedded or included objects.

Checkpoint 9.3

For scripts, specify logical event handlers rather than device-dependent event handlers. [Priority 2]

(See http://www.w3.org/TR/WAI-WEBCONTENT/#tech-device-independent-events and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-device-independent-events)

(X)HTML tests

Test 9.3_HTML_01

This test is targeted to check for possibly replacing device-dependent event handlers with device-independent ones.

Guideline 10

“Use interim solutions.”
(See http://www.w3.org/TR/WCAG10/#gl-interim-accessibility)

Checkpoint 10.1

Until user agents allow users to turn off spawned windows, do not cause pop-ups or other windows to appear and do not change the current window without informing the user. [Priority 2]

(See http://www.w3.org/TR/WAI-WEBCONTENT/#tech-avoid-pop-ups and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-avoid-pop-ups)

(X)HTML tests

Test 10.1_HTML_01

This test is targeted to find any target attributes that cause content to be opened in a new window without informing the user.

Test 10.1_HTML_02

This test is targeted to find base elements with a target attribute that cause content to be opened in a new window without informing the user.

Test 10.1_HTML_03

This test is targeted to find scripts that cause content to be opened in a new window without informing the user.

Checkpoint 10.2

Until user agents support explicit associations between labels and form controls, for all form controls with implicitly associated labels, ensure that the label is properly positioned. [Priority 2]

(See http://www.w3.org/TR/WCAG10/#tech-unassociated-labels and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-unassociated-labels)

(X)HTML tests

Test 10.2_HTML_01

This test is targeted to find form controls with improperly positioned, implicitly associated labels.

Guideline 11

Use W3C technologies and guidelines.

(See http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505/#gl-use-w3c)

This guideline recommends using W3C technologies and describes what to do if other technologies are used.

Checkpoint 11.1

Use W3C technologies when they are available and appropriate for a task and use the latest versions when supported. [Priority 2]

(See http://www.w3.org/TR/WCAG10-TECHS/#tech-latest-w3c-specs and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-latest-w3c-specs)

(X)HTML tests

Test 11.1_HTML_01

This test is targeted to find out whether the latest versions of W3C technologies for HTML and XHML have been used.

Checkpoint 11.2

Avoid deprecated features of W3C technologies. [Priority 2]

(See http://www.w3.org/TR/WCAG10-TECHS/#tech-avoid-deprecated and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-avoid-deprecated)

Note that “deprecated” can mean different things in different specifications. In HTML 4.01 it means the following:

“A deprecated element or attribute is one that has been outdated by newer constructs. Deprecated elements are defined in the reference manual in appropriate locations, but are clearly marked as deprecated. Deprecated elements may become obsolete in future versions of HTML.

User agents should continue to support deprecated elements for reasons of backward compatibility.”

It is possible that a deprecated feature is deprecated in favour of another feature that is not well supported (e.g. object is intended to replace applet).

(X)HTML tests

Test 11.2_HTML_01

This test is targeted to find deprecated HTML elements.

Test 11.2_HTML_02

This test is targeted to find deprecated HTML attributes.

Checkpoint 11.4

If, after best efforts, you cannot create an accessible page, provide a link to an alternative page that uses W3C technologies, is accessible, has equivalent information (or functionality), and is updated as often as the inaccessible (original) page. [Priority 1]

(See http://www.w3.org/TR/WCAG10-TECHS/#tech-alt-pages and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-alt-pages)

(X)HTML tests

Test 11.4_HTML_01

This test looks for the alternative content and checks whether it is equivalent.

Test 11.4_HTML_02

This test looks for the alternative content and checks whether it is accessible.

Test 11.4_HTML_03

This test looks for the alternative content and checks whether the original content could have been made accessible.

Guideline 12

Provide context and orientation information.

(See http://www.w3.org/TR/WAI-WEBCONTENT/#gl-complex-elements)

This guideline provides information on how to provide contextual and orientation information to help users understand complex pages or elements.

Checkpoint 12.1

Title each frame to facilitate frame identification and navigation. [Priority 1]

(See http://www.w3.org/TR/WAI-WEBCONTENT/#tech-frame-titles)

(X)HTML tests

Test 12.1_HTML_01

This test is targeted to find frames without description.

Test 12.1_HTML_02

This test is targeted to check whether the title attribute identifies the frame.

Checkpoint 12.2

Describe the purpose of frames and how frames relate to each other if it is not obvious by frame titles alone. [Priority2]

(See http://www.w3.org/TR/WAI-WEBCONTENT/#tech-frame-longdesc)

(X)HTML tests

Test 12.2_HTML_01

This test is targeted to check whether the long description represents the context of the frame, if it is not clear by the frame title alone.

Checkpoint 12.3

Divide large blocks of information into more manageable groups where natural and appropriate. [Priority2]

(See http://www.w3.org/TR/WAI-WEBCONTENT/#tech-group-information)

(X)HTML tests

Test 12.3_HTML_01

This test is targeted to find fieldsets without legend.

Test 12.3_HTML_02

This test is targeted to check whether the legend describes the meaning of the fieldset.

Test 12.3_HTML_03

This test is targeted to check whether the elements are grouped in a practical way.

Test 12.3_HTML_04

This test is targeted to find optgroup elements without label.

Test 12.3_HTML_05

This test is targeted to check whether the label describes the meaning of the optgroup.

Test 12.3_HTML_06

This test is targeted to check whether the option elements are grouped in a practical way.

Test 12.3_HTML_07

This test is targeted to find tables without caption.

Test 12.3_HTML_08

This test is targeted to check whether the caption describes the meaning of the table.

Test 12.3_HTML_09

This test is targeted to check whether the elements are grouped in a practical way.

Test 12.3_HTML_10

This test is targeted to check whether the elements are grouped in a practical way.

Test 12.3_HTML_11

This test is targeted to check whether the elements are structured in a practical way.

Test 12.3_HTML_12

This test is targeted to check whether form controls need grouping.

Test 12.3_HTML_13

This test is targeted to check whether the options need grouping.

Test 12.3_HTML_14

This test is targeted to check whether the table rows need grouping.

Test 12.3_HTML_15

This test is targeted to check whether text needs grouping with headings and paragraphs.

Checkpoint 12.4

Associate labels explicitly with their controls. [Priority2]

(See http://www.w3.org/TR/WAI-WEBCONTENT/#tech-associate-labels)

(X)HTML tests

Test 12.4_HTML_01

This test is targeted to find form control elements without id.

Test 12.4_HTML_02

This test is targeted to find form control elements without label element.

Guideline 13

Provide clear navigation mechanisms.

(See http://www.w3.org/TR/WAI-WEBCONTENT/#gl-facilitate-navigation)

This guideline provides information on how to provide contextual and orientation information to help users understand complex pages or elements.

Checkpoint 13.1

Clearly identify the target of each link. [Priority 2]

(See http://www.w3.org/TR/WAI-WEBCONTENT/#tech-meaningful-links and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-meaningful-links)

(X)HTML tests

Test 13.1_HTML_01

This test is targeted to find a, input and area elements with the same title and text with different different link target (href). If no title attribute is provided, only the element text is checked.

Test 13.1_HTML_02

This test is targeted to find a, input and area elements with link text that does not clearly identify the target of the link.

Checkpoint 13.2

Provide metadata to add semantic information to pages and sites. [Priority 2]

(See http://www.w3.org/TR/WAI-WEBCONTENT/#tech-use-metadata and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-use-metadata)

(X)HTML tests

Test 13.2_HTML_01

This test is targeted to find a document title element in a web resource.

Checkpoint 13.3

Provide information about the general layout of a site (e.g., a site map or table of contents). [Priority2]
In describing site layout, highlight and explain available accessibility features.

(See http://www.w3.org/TR/WAI-WEBCONTENT/#tech-site-description and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-site-description)

(X)HTML tests

Test 13.3_HTML_01

This test is targeted to find a web site without information about the general layout of the site.

Checkpoint 13.4

Use navigation mechanisms in a consistent manner. [Priority 2]

(See http://www.w3.org/TR/WAI-WEBCONTENT/#tech-clear-nav-mechanism and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-clear-nav-mechanism)

(X)HTML tests

Test 13.4_HTML_01

This test is targeted to check whether navigation mechanisms are used in a consistent manner.

Guideline 14

Ensure that documents are clear and simple.

(See http://www.w3.org/TR/WAI-WEBCONTENT/#gl-facilitate-comprehension)

This guideline provides information on how to create clear and simple documents.

Checkpoint 14.1

Use the clearest and simplest language appropriate for a site's content. [Priority 1]

(See http://www.w3.org/TR/WAI-WEBCONTENT/#tech-simple-and-straightforward and the techniques in http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-icons)

(X)HTML tests

Test 14.1_HTML_01

This test is targeted to analyse the readability of the content.

www.wabcluster.org