• (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