- (nvt) Ensures every accesskey attribute value is unique
- (nvt) Ensures <area> elements of image maps have alternate text
- (nvt) Ensure aria-braillelabel and aria-brailleroledescription have a non-braille equivalent
- (nvt) Ensures every ARIA button, link and menuitem has an accessible name
- (nvt) Ensures every ARIA dialog and alertdialog node has an accessible name
- Ensures every ARIA input field has an accessible name
- (nvt) Ensures every ARIA meter node has an accessible name
- (nvt) Ensures every ARIA progressbar node has an accessible name
- (nvt) Ensures role=”text” is used on elements with no focusable descendants
- (nvt) Ensures every ARIA toggle field has an accessible name
- (nvt) Ensures every ARIA tooltip node has an accessible name
- (nvt) Ensures every ARIA treeitem node has an accessible name
- (gforms) Ensure the autocomplete attribute is correct and suitable for the form field
- (axe) Ensures <blink> elements are not used
- (awp/description-list?) Ensures <dl> elements are structured correctly
- (awp/description-list?) Ensures <dt> and <dd> elements are contained by a <dl>
- (todo) Ensures table headers have discernible text
- (gforms) Ensures form field does not have multiple label elements
- (awp/map?, core/rss?) Ensures <frame> and <iframe> elements with focusable content do not have tabindex=-1
- (awp/map?, core/rss?) Ensures <iframe> and <frame> elements contain the axe-core script
- (awp/map?, core/rss?) Ensures <iframe> and <frame> elements contain a unique title attribute
- (awp/map?, core/rss?) Ensures <iframe> and <frame> elements have an accessible name
- Ensure that HTML elements with both valid lang and xml:lang attributes agree on the base language of the page
- (done) Ensures <img> elements have alternate text or a role of none or presentation
- (todo?) Ensure image alternative is not repeated as text
- (gform) Ensures input buttons have discernible text
- Ensures <input type=”image”> elements have alternate text
- (gform) Ensures that every form element has a visible label and is not solely labeled using hidden labels, or the title or aria-describedby attributes
- (gform) Ensures every form element has a label
- (nvt) Ensures the complementary landmark or aside is at top level
- (todo) Ensure links are distinguished from surrounding text in a way that does not rely on color
- Links in text where text has underline need to be warned about.
- (axe) Ensures <marquee> elements are not used
- (axe) Ensures <meta http-equiv=”refresh”> is not used for delayed refresh
- (nvt?) Ensures <object> elements have alternate text
- (todo?) Ensures [role=”img”] elements have alternate text
- (todo: core/table) Ensures the scope attribute is used correctly on tables
- (todo: core/table, core/code) Ensure elements that have scrollable content are accessible by keyboard
- (gform) Ensures select element has an accessible name
- (nvt) Ensures that server-side image maps are not used
- (nvt, gebruiken geen summary attribute) Ensure the <caption> element does not contain the same text as the summary attribute
- (todo: core/table) Ensure that each cell in a table that uses the headers attribute refers only to other cells in that table
- (todo: core/table) Ensure that <th> elements and elements with role=columnheader/rowheader have data cells they describe
- (todo: new lang format option) Ensures lang attributes have valid values
- (check) Ensures <video> elements have captions
- (done) Ensures <video> or <audio> elements do not autoplay audio for more than 3 seconds without a control mechanism to stop or mute the audio
- (?) Ensures an element’s role supports its ARIA attributes
- (nvt) Ensures role attribute has an appropriate value for the element
- (?) Ensures ARIA attributes are used as described in the specification of the element’s role
- (nvt) Ensures elements do not use deprecated roles
- (axe) Ensures aria-hidden=”true” is not present on the document body
- (axe) Ensures aria-hidden elements are not focusable nor contain focusable elements
- (nvt) Ensures ARIA attributes are not prohibited for an element’s role
- (axe: gforms, awp/notice) Ensures elements with ARIA roles have all required ARIA attributes
- (nvt) Ensures elements with an ARIA role that require child roles contain them
- (nvt) Ensures elements with an ARIA role that require parent roles are contained by them
- (axe: gforms, awp/notice) Ensures all elements with a role attribute use a valid value
- (axe?) Ensures all ARIA attributes have valid values
- (axe) Ensures attributes that begin with aria- are valid ARIA attributes
- (todo) Ensure that text spacing set through style attributes can be adjusted with custom stylesheets
- (todo: check if text spacing is set, if so warn)
- (done: not empty) Ensures buttons have discernible text
- (axe) Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content
- (done: contrast-checker) Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
- (theme: wp sets title in meta) Ensures each HTML document contains a non-empty <title> element
- (done) Ensures every id attribute value used in ARIA and in labels is unique
- (done: not empty) Ensures headings have discernible text
- (done) Ensures the order of headings is semantically correct
- (axe) Ensures every HTML document has a lang attribute
- (axe) Ensures the lang attribute of the
- (axe) Ensures the banner landmark is at top level
- (axe) Ensures the contentinfo landmark is at top level
- (axe) Ensures the main landmark is at top level
- (axe) Ensures the document has at most one banner landmark
- (axe) Ensures the document has at most one contentinfo landmark
- (axe) Ensures the document has at most one main landmark
- (axe) Ensures the document has a main landmark
- (axe) Ensures landmarks are unique
- (done: not empty) Ensures links have discernible text
- (done) Ensures that lists are structured correctly
- (todo: global styles core/lists) Ensures <li> elements are used semantically
- (?) Ensures <meta name=”viewport”> can scale a significant amount
- (?) Ensures <meta name=”viewport”> does not disable text scaling and zooming
- (axe) Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies
- (done) Ensure that the page, or at least one of its frames contains a level-one heading
- (axe) Elements marked as presentational should not have global ARIA or tabindex to ensure all screen readers ignore them
- (axe) Ensures all page content is contained by landmarks
- (axe) Ensure all skip links have a focusable target
- (check) Ensures <svg> elements with an img, graphics-document or graphics-symbol role have an accessible text
- (axe) Ensures tabindex attribute values are not greater than 0