Accessibility Requirements

Requirements for Content Creators

 

 

 

 

Official ADA Requirement List

Level

Check

Item Number

Type

A

All img elements have an alt attribute.

1.1.1

error

A

Alt text is not the same as the filename unless author has confirmed it is correct.

1.1.1

warning

A

Image Alt text is short.

1.1.1

review

A

Alt text for all img elements is not placeholder text unless author has confirmed it is correct.

1.1.1

warning

A

Alt text for all img elements used as source anchors is not empty when there is no other text in the anchor.

1.1.1

error

A

A long description is used for each img element that does not have Alt text conveying the same information as the image.

1.1.1

review

A

"Alt text for all img elements is the empty string ("") if the image is decorative."

1.1.1

review

A

applet contains a text equivalent in the alt attribute of the applet.

1.1.1

review

A

applet contains a text equivalent in the body of the applet.

1.1.1

review

A

"All input elements with a type attribute value of "image" have an alt attribute."

1.1.1

error

A

"Alt text for all input elements with a type attribute value of "image" identifies the purpose or function of the image."

1.1.1

review

A

"Alt text for all input elements with a type attribute value of "image" is less than 100 characters (English) or the user has confirmed that the Alt text is as short as possible."

1.1.1

warning

A

Image used in input element - Alt text should not be placeholder text.

1.1.1

warning

A

All area elements have an alt attribute.

1.1.1

error

A

Alt text for all area elements identifies the link destination.

1.1.1

review

A

area link to sound file must have text transcript.

1.1.1

warning

A

All objects contain a text equivalent of the object.

1.1.1

review

A

All embed elements have an associated noembed element that contains a text equivalent to the embed element.

1.1.1

error

A

Alt text for all img elements that are not used as source anchors conveys the same information as the image.

1.1.1

review

A

"Alt text for all input elements with a type attribute value of "image" contains all non-decorative text in the image."

1.1.1

review

A

Alt text for all area elements contains all non-decorative text in the image area.

1.1.1

review

A

"All input elements, except those with with a type attribute value of "image", do not have an alt attribute."

1.1.1

error

A

"title attribute for all img elements is absent or the empty string ("") if the image is decorative."

1.1.1

review

A

Sound file must have a text transcript.

1.2.1

review

A

Links to multimedia require a text transcript.

1.2.1

warning

A

Links to multimedia have a link to text alternative.

1.2.1

warning

A

object link to multimedia file require equivalent alternatives (e.g., captions or auditory descriptions of the visual track).

1.2.3

review

A

object may require a long description.

1.2.3

review

A

"All input elements, type of "text", have an explicitly associated label."

1.3.1

error

A

All p elements are not used as headers.

1.3.1

warning

A

All select elements have an explicitly associated label.

1.3.1

error

A

All textarea elements have an explicitly associated label.

1.3.1

error

A

All textarea elements have a label that is positioned close to control.

1.3.1

review

A

All complex data tables have a summary.

1.3.1

review

A

All data table summaries contain text.

1.3.1

error

A

All layout tables have an empty summary attribute or no summary attribute.

1.3.1

error

A

All layout tables do not contain caption elements.

1.3.1

error

A

"All input elements, type of "password", have an explicitly associated label."

1.3.1

error

A

"All input elements, type of "checkbox", have an explicitly associated label."

1.3.1

error

A

"All input elements, type of "file", have an explicitly associated label."

1.3.1

error

A

"All input elements, type of "radio", have an explicitly associated label."

1.3.1

error

A

"All input elements, type of "password", have a label that is positioned close to the control."

1.3.1

review

A

"All input elements, type of "checkbox", have a label that is positioned close to the control."

1.3.1

review

A

"All input elements, type of "file", have a label that is positioned close to the control."

1.3.1

review

A

"All input elements, type of "radio", have a label that is positioned close to the control."

1.3.1

review

A

All data tables contain th elements.

1.3.1

review

A

All layout tables do not contain th elements.

1.3.1

review

A

All data tables contain a caption unless the table is identified within the document.

1.3.1

review

A

pre element should not be used to create tabular layout.

1.3.1

review

A

All radio button groups are marked using fieldset and legend elements.

1.3.1

error

A

All data table summaries describe navigation and structure of the table.

1.3.1

review

A

"All input elements, type of "radio", have a label containing text."

1.3.1

error

A

"All input elements, type of "checkbox", have a label containing text."

1.3.1

error

A

"All input elements, type of "password", have a label containing text."

1.3.1

error

A

All select elements have a label that contains text.

1.3.1

error

A

All select elements have a label that is positioned close to the control.

1.3.1

review

A

"All input elements, type of "text", have a label that is positioned close to the control."

1.3.1

review

A

All textarea elements have a label containing text.

1.3.1

error

A

"All input elements, type of "text", have a label containing text."

1.3.1

error

A

"All input elements, type of "file", have a label containing text."

1.3.1

error

A

Use thead to group repeated table headers, tfoot for repeated table footers, and tbody for other groups of rows.

1.3.1

review

A

Use colgroup and col elements to group columns.

1.3.1

review

A

Table markup is used for all tabular information.

1.3.1

review

A

Table captions identify the table.

1.3.1

review

A

Table summaries do not duplicate the table captions.

1.3.1

error

A

Data tables that contain both row and column headers use the scope attribute to identify cells.

1.3.1

error

A

Data tables that contain more than one row/column of headers use the id and headers attributes to identify cells.

1.3.1

error

A

All checkbox groups are marked using fieldset and legend elements.

1.3.1

error

A

All visual lists are marked.

1.3.1

review

A

Unicode right-to-left marks or left-to-right marks are used whenever the HTML bidirectional algorithm produces undesirable results.

1.3.1

review

A

All changes in text direction are marked using the dir attribute.

1.3.1

review

A

All layout tables make sense when linearized.

1.3.3

review

A

All text references do not use shape, size, or relative position alone.

1.3.3

review

AA

Content is not restricted to a single display orientation.

1.3.4

review

AA

The purpose of each input field collecting information about the user can be programmatically determined.

1.3.5

review

A

For all img elements, text does not refer to the image by color alone.

1.4.1

review

A

applet should not use color alone.

1.4.1

review

A

input should not use color alone.

1.4.1

review

A

object must not use color alone.

1.4.1

review

A

Color alone should not be used in the script.

1.4.1

review

A

The luminosity contrast ratio between text and background color in all images is at least 5:1.

1.4.1

review

A

All text colors or no text colors are set.

1.4.1

error

AA

Scrolling in more than one direction is not necessary for small displays and zoomed content.

1.4.10

review

AA

The visual presentation of UI and graphics components have a contrast ratio of at least 3:1 against adjacent color(s).

1.4.11

review

AA

No loss of content or functionality occurs when changing certian text style properties.

1.4.12

review

AA

Additional content that appears and disappears in coordination with keyboard focus or pointer hover does not obstruct operation.

1.4.13

review

AA

Provide sufficient contrast between text and background colours.

1.4.3

error

AA

Visited link text colour must contrast sufficiently with its background colour.

1.4.3

review

AA

Active link text colour must contrast sufficiently with its background colour.

1.4.3

review

AA

Selected link text colour must contrast sufficiently with its background colour.

1.4.3

review

AA

Link text colour must contrast sufficiently with its background colour.

1.4.3

error

AA

b (bold) element is not used.

1.4.4

error

AA

i (italic) element is not used.

1.4.4

error

AA

basefont must not be used.

1.4.4

error

AA

font must not be used.

1.4.4

error

A

Alt text for all img elements contains all text in the image unless the image text is decorative or appears elsewhere in the document.

1.4.5

review

A

applet user interface must be accessible.

2.1.1

review

A

object user interface must be accessible - (codebase).

2.1.1

review

A

User interface for script must be accessible.

2.1.1

review

A

All ondblclick event handlers have corresponding keyboard-specific functions.

2.1.1

review

A

All onmousedown event handlers have an associated onkeydown event handler.

2.1.1

error

A

All onmousemove event handlers have corresponding keyboard-specific functions.

2.1.1

review

A

All onmouseout event handlers have an associated onblur event handler.

2.1.1

error

A

All onmouseover event handlers have an associated onfocus event handler.

2.1.1

error

A

All onmouseup event handlers have an associated onkeyup event handler.

2.1.1

error

A

applet provides a keyboard mechanism to return focus to the parent window.

2.1.2

review

A

object provides a keyboard mechanism to return focus to the parent window.

2.1.2

review

A

embed provides a keyboard mechanism to return focus to the parent window.

2.1.2

review

A

Keyboard shortcuts are implemented in a changable and safe manner

2.1.4

review

A

Meta refresh is not used with a time-out.

2.2.1

error

A

blink element is not used.

2.2.2

error

A

marquee element is not used.

2.2.2

error

A

Auto-redirect must not be used.

2.2.2

error

A

All img elements have associated images that do not flicker.

2.3.1

review

A

applets cause screen flicker.

2.3.1

review

A

All objects do not flicker.

2.3.1

review

A

script should not cause screen flicker.

2.3.1

review

A

"A "skip to content" link appears on all pages with blocks of material prior to the main document."

2.4.1

review

A

All frames have a title attribute.

2.4.1

error

A

All frame titles identify the purpose or function of the frame.

2.4.1

review

A

ASCII art should have a skipover link.

2.4.1

warning

A

All groups of links with a related purpose are marked.

2.4.1

review

A

Document contains a title element.

2.4.2

error

A

title contains text.

2.4.2

error

A

title is short.

2.4.2

warning

A

title is not placeholder text.

2.4.2

warning

A

title describes the document.

2.4.2

review

A

Link text is meaningful when read out of context.

2.4.4

review

A

Suspicious link text.

2.4.4

warning

A

Each source anchor contains text.

2.4.4

error

AA

Sites must have a site map.

2.4.5

review

AA

The header following an h1 is h1 or h2.

2.4.6

error

AA

The header following an h2 is h1, h2 or h3.

2.4.6

error

AA

The header following an h3 is h1, h2, h3 or h4.

2.4.6

error

AA

The header following an h4 is h1, h2, h3, h4 or h5.

2.4.6

error

AA

The header following an h5 is h6 or any header less than h6.

2.4.6

error

AA

All h1 elements are not used for formatting.

2.4.6

review

AA

All h2 elements are not used for formatting.

2.4.6

review

AA

All h3 elements are not used for formatting.

2.4.6

review

AA

All h4 elements are not used for formatting.

2.4.6

review

AA

All h5 elements are not used for formatting.

2.4.6

review

AA

All h6 elements are not used for formatting.

2.4.6

review

A

Content can be operated using simple inputs on a wide range of pointing devices.

2.5.1

review

A

Functionality that can be operated using a single pointer, is implemented in a safe manner.

2.5.2

review

A

User interface components with labels that include text or images of text has the text that is presented visually contained in the name.

2.5.3

review

A

Functionality that can be operated by device motion or user motion can also be operated by user interface.

2.5.4

review

A

Functionality that can be operated by device motion or user motion can be disabled to prevent accidental actuation.

2.5.4

review

A

Document has required lang attribute(s).

3.1.1

error

A

Document has valid language code.

3.1.1

error

A

Reading order direction is marked using the html element's dir attribute if the document's primary language is read right to left.

3.1.1

error

AA

Words and phrases not in the document's primary language are marked.

3.1.2

review

A

Loading the web page does not cause a new window to open.

3.2.1

review

A

area should not open new window without warning.

3.2.2

warning

A

All select elements do not cause an extreme change in context.

3.2.2

warning

A

Change of context occurs only by user activation unless a warning is provided.

3.2.2

review

AA

Repeated blocks of content appear in the same frame within the frameset.

3.2.3

review

AA

The tab order specified by tabindex attributes follows a logical order.

3.2.3

review

AA

Repeated components appear in the same relative order each time they appear.

3.2.3

review

AA

List items must not be used to format text.

3.2.4

warning

AA

blockquote must not be used for indentation.

3.2.4

review

AA

Use the blockquote element to mark-up block quotations.

3.2.4

review

A

All form submission error messages identify any empty required fields.

3.3.1

review

A

Each input element has only one associated label.

3.3.2

error

A

Each label associated with an input element contains text.

3.3.2

error

A

Each label describes its associated input element.

3.3.2

review

A

"All input elements, type of "file", have a label that describes the purpose or function of the control."

3.3.2

review

A

All select elements have a label that describes the purpose or function of the control.

3.3.2

review

A

"All input elements, type of "password", have a label that describes the purpose or function of the control."

3.3.2

review

A

"All input elements, type of "text", have a label that describes the purpose or function of the control."

3.3.2

review

A

"All input elements, type of "checkbox", have a label that describes the purpose or function of the control."

3.3.2

review

A

"All input elements, type of "radio", have a label that describes the purpose or function of the control."

3.3.2

review

A

All form fields that are required are indicated to the user as required.

3.3.2

review

AA

All form submission error messages provide assistance in correcting the error.

3.3.3

review

AA

Form submission data is presented to the user before final acceptance for all irreversible transactions.

3.3.4

review

AA

Information deleted using a web page can be recovered.

3.3.4

review

A

id attributes must be unique.

4.1.1

error

AA

Status messages can be programmatically determined through role or properties.

4.1.3

review

Related pages