Module Documentation for Accessibility

accesskey attribute value must be unique
Active <area> elements must have alternate text
Elements must only use allowed ARIA attributes
ARIA role must be appropriate for the element
ARIA commands must have an accessible name
ARIA dialog and alertdialog nodes must have an accessible name
aria-hidden='true' must not be present on the document body
ARIA hidden element must not contain focusable elements
ARIA input fields must have an accessible name
ARIA meter nodes must have an accessible name
ARIA progressbar nodes must have an accessible name
Required ARIA attributes must be provided
Certain ARIA roles must contain particular children
Certain ARIA roles must be contained by particular parents
Use aria-roledescription on elements with a semantic role
ARIA roles used must conform to valid values
ARIA toggle fields have an accessible name
ARIA tooltip nodes must have an accessible name
ARIA treeitem nodes must have an accessible name
ARIA attributes must conform to valid names
ARIA attributes must conform to valid values
autocomplete attribute must be used correctly
Inline text spacing must be adjustable with custom stylesheets
<blink> elements are deprecated and must not be used
Buttons must have discernible text
Page must have means to bypass repeated blocks
Elements must have sufficient color contrast
Custom controls have associated labels
Custom controls have ARIA roles
<dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements
<dt> and <dd> elements must be contained by a <dl>
Documents must have <title> element to aid in navigation
id attribute value must be unique
IDs of active elements must be unique
IDs used in ARIA and labels must be unique
Headings must not be empty
Interactive controls are keyboard focusable
User focus is not accidentally trapped in a region
Form field should not have multiple label elements
Frames must have title attribute
Frames must have a unique title attribute
Ensure all parts of the document are tagged with the correct language
Heading levels should only increase by one
<audio> element not supported by FIREFOX
<dialog> element not supported by FIREFOX
<dialog> element not supported by SAFARI
<input type="color"> element not supported by FIREFOX
<input type="color"> element not supported by SAFARI
<input type="date"> element not supported by SAFARI
<input type"datetime-local"> element not supported by FIREFOX
<input type"datetime-local"> element not supported by SAFARI
<input type="month"> element not supported by FIREFOX
<input type="month"> element not supported by SAFARI
<input type="time"> element not supported by SAFARI
<input type="week"> element not supported by FIREFOX
<input type="week"> element not supported by SAFARI
<meter> element not supported by FIREFOX
<video> element not supported by FIREFOX
<html> element must have a lang attribute
<html> element must have a valid value for the lang attribute
HTML elements with lang and xml:lang must have the same base language
Links with the same name have a similar purpose
Images must have alternate text
Alternative text of images should not be repeated as text
Input buttons must have discernible text
Image buttons must have alternate text
The ISO language code matches the language found on the page
The ISO language code used is a valid
The dir attribute is correctly set according to the language
Form elements must have labels
Form elements should have a visible label
Banner landmark must not be contained in another landmark
Aside must not be contained in another landmark
Contentinfo landmark must not be contained in another landmark
Main landmark must not be contained in another landmark
Document must not have more than one banner landmark
Document must not have more than one contentinfo landmark
Document must not have more than one main landmark
Document must have one main landmark
Ensures landmarks are unique
Links must have discernible text
<ul> and <ol> must only directly contain <li>, <script> or <template> elements
<li> elements must be contained in a <ul> or <ol>
<marquee> elements are deprecated and must not be used
Timed refresh must not exist
Zooming and scaling must not be disabled
<object> elements must have alternate text
Documents with multiple pages must have bookmarks
Document must have a language
PDF protection and permissions
Documents must be tagged
Document must have a title
All page content must be contained by landmarks
[role='img'] elements have an alternative text
scope attribute should be used correctly
Select element must have and accessible name
Server-side image maps must not be used
The skip-link target should exist and be focusable
svg elements with an img role have an alternative text
Elements should not have tabindex greater than zero
The <caption> element should not contain the same text as the summary attribute
Tap targets are sized appropriately
All cells in a table element that use the headers attribute must only refer to other cells of that same table
All th elements and elements with role=columnheader/rowheader must have data cells they describe
Use landmark elements
lang attribute must have a valid value
<video> elements must have captions
Visual order on the page follows DOM order