This rule checks that each aria-
attribute specified is defined in ARIA 1.1.
This rule checks that an element with an explicit semantic role exists inside its required context.
This rule checks that an element with an explicit semantic role has at least one of its required owned elements.
This rule checks that each ARIA state or property has a valid value type.
This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.
This rule checks that HTML and SVG starting tags do not contain duplicated attributes.
This rule checks that non-streaming video
elements have all audio and visual information available in a transcript.
This rule checks that audio
elements have a text alternative available.
This rule checks that audio
elements have a transcript that includes all auditory information.
This rule checks that the audio
element is a media alternative for text on the page.
This rule checks that audio or video that plays automatically does not have audio that lasts for more than 3 seconds or has an audio control mechanism to stop or mute it.
audio or video that plays automatically must have a control mechanism.
audio
or video
that plays automatically does not output audio for more than 3 seconds.
This rule checks that the HTML autocomplete
attribute has a correct value.
This rule checks that repeated blocks of content are collapsible
This rule checks that each button
element has a non-empty accessible name.
This rule checks that each page has a mechanism to bypass repeated blocks of content.
This rule checks that when content is identified through a visual reference, there are also non-visual references identifying the same content.
This rule checks that image elements that use their source filename as their accessible name do so without loss of information to the user.
This rule checks that description tracks that come with non-streaming video
elements are descriptive.
This rule checks that description tracks that come with non-streaming video
elements, without audio, are descriptive.
This rule checks that changes to the content of a web page that result from device motion events can also be caused by user interface components.
This rule checks that it is possible to disable any changes to the content of the web page resulting from device motion based events.
This rule checks that each page has an element with a landmark semantic role starting with non-repeated content
This rule checks that there is an instrument to move focus to non-repeated content in the page
This rule checks that the non-repeated content contains a heading
This rule checks that each element in sequential focus order has some visible focus indication.
This rule checks that elements marked as decorative either are not included in the accessibility tree, or have a presentational role.
This rule checks that elements with an aria-hidden
attribute do not contain elements that are part of the sequential focus navigation and focusable.
This rule checks that a non-empty lang
attribute of an element in the page has a language tag with a known primary language subtag.
This rule checks that elements with a role that makes its children presentational do not contain focusable elements.
This rule checks that elements that have an explicit role also specify all required states and properties.
This rule checks that text error messages provided when the user completes a form field with invalid values or using an invalid format, identify the cause of the error or how to fix the error.
This rule checks for keyboard traps. This includes use of both standard and non-standard keyboard navigation to navigate through all content without becoming trapped.
This rule checks if it is possible to use non-standard keyboard navigation to navigate through content where focus is trapped when using standard ways of keyboard navigation.
This rule checks if it is possible to use standard keyboard navigation to navigate through all content on a web page without becoming trapped in any element.
This rule checks that each form field element has a non-empty accessible name.
This rule checks that labels describe the purpose of form field elements.
This rule checks that the headers
attribute on a cell refer to other cells in the same table
element.
This rule checks that each heading has a non-empty accessible name.
This rule checks that headings describe the topic or purpose of the content.
This rule checks that the primary language subtag of an element matches its default language
This rule checks that images of text are not used
This rule checks that an HTML page has a non-empty lang
attribute.
This rule checks that a non-embedded HTML page has a non-empty title.
This rule checks that both lang
and xml:lang
attributes on the root element of a non-embedded HTML page, have the same primary language subtag.
This rule checks that the lang
attribute of the root element of a non-embedded HTML page has a language tag with a known primary language subtag.
This rule checks that the primary language subtag of the page language matches the default language of the page
This rule checks that the first title in an HTML page describes the topic or purpose of that page.
This rule checks that all id
attribute values on a single page are unique.
This rule checks that each iframe
element has a non-empty accessible name.
This rule checks that iframe
elements with identical accessible names embed the same resource or equivalent resources.
This rule checks that iframe
elements with a negative tabindex
attribute value contain no interactive elements.
This rule checks that the accessible names of images serve an equivalent purpose to the image.
This rule checks that each image button element has a non-empty accessible name.
This rule checks that each image either has a non-empty accessible name or is marked up as decorative.
This rule checks that visible img
, svg
and canvas
elements that are ignored by assistive technologies are decorative.
This rule checks that the style
attribute is not used to prevent adjusting letter-spacing
by using !important
, except if it's at least 0.12 times the font size.
This rule checks that the style
attribute is not used to prevent adjusting line-height
by using !important
, except if it's at least 1.5 times the font size.
This rule checks that each link has a non-empty accessible name.
This rule checks that the accessible name of a link together with its context describes its purpose.
This rule checks that the accessible name of a link describes its purpose.
This rule checks that links with identical accessible names in the same context resolve to the same or equivalent resources.
This rule checks that links with identical accessible names resolve to the same resource or equivalent resources.
This rule checks that each element with a menuitem
role has a non-empty accessible name.
This rule checks that the meta
element is not used for delayed redirecting or refreshing.
This rule checks that the meta
element is not used for delayed redirecting or refreshing.
This rule checks that the meta
element retains the user agent ability to zoom.
This rule checks that if keyboard shortcuts are implemented using only printable characters, then there is a mechanism to disable the shortcut, or to remap the shortcut to use one or more non-printable character keys, or the shortcut for a user interface component is only available when that component has focus.
This rule checks that each object
element rendering non-text content has a non-empty accessible name.
This rule checks that page content is not restricted to either landscape
or portrait
orientation using CSS transform property.
This rule checks that each role
attribute has a valid value.
This rule checks that scrollable elements can be scrolled by keyboard
This rule checks that each SVG image element that is explicitly included in the accessibility tree has a non-empty accessible name.
This rule checks that each table header has assigned cells in a table element.
This rule checks that for any text content that regularly changes automatically, there are instruments to pause, stop, or hide it or to control its changing frequency.
This rule checks that the highest possible contrast of every text character with its background meets the enhanced contrast requirement.
This rule checks that the highest possible contrast of every text character with its background meets the minimal contrast requirement.
This rule checks that video
elements have an alternative for information conveyed through audio.
This rule checks that captions are available for audio information in non-streaming video
elements.
This rule checks non-streaming video
is a media alternative for text on the page.
This rule checks that video
elements with audio have an alternative for the video content as audio or as text.
This rule checks that non-streaming video
elements have all visual information also contained in the audio.
This rule checks that video
elements with audio have audio description.
This rule checks that video
elements without audio have an alternative available.
Non-streaming video
elements without audio must have an audio alternative.
Non-streaming video
elements without audio must have all visual information available in a transcript.
This rule checks non-streaming silent video
is a media alternative for text on the page.
This rule checks that interactive elements labeled through content have their visible label as part of their accessible name.
This rule checks that the style
attribute is not used to prevent adjusting word-spacing
by using !important
, except if it's at least 0.16
times the font size.
This rule checks that text nodes are not unintentionally clipped by overflow, when a page is zoomed to 200% on 1280 by 1024 viewport;