Name Description WCAG Criterion Implementations
Image has accessible name

Each image that is not marked as decorative, has an accessible name

audio only has a text alternative

Atomic Rules:

This rule checks if audio only elements have a text alternative available

video only has an accessibile alternative

Atomic Rules:

This rule checks if video elements without audio have an alternative available

Video has audio alternative

Atomic Rules:

This rule checks that video elements have an alternative for information conveyed through audio

video has captions

Captions are available for audio information in non-streaming video elements.

video with audio has audio descriptions or transcript

Atomic Rules:

This rule checks video elements with audio have an alternative for the video content as audio or as text.

video with audio has audio description

Atomic Rules:

This rule checks video elements with audio have audio description

video element transcript

Non-streaming video elements must have all audio and visual information available in a transcript.

Autocomplete valid

This rule checks that the HTML autocomplete attribute has a correct value

No keyboard trap

Atomic Rules:

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.

Meta-refresh no delay

This rule checks that the meta element is not used for delayed redirecting or refreshing.

HTML Page has a title

This rule checks that the HTML page has a title

Links have an accessible name

Each link has an accessible name

Heading is descriptive

This rule checks that headings describe the topic or purpose of the content.

Form field label is descriptive

This rule checks that labels describe the purpose of form field elements.

label and name from content mismatch

Interactive elements labelled through their content must have their visible label as part of their accessible name

HTML has lang attribute

This rule checks that the html element has a non-empty lang or xml:lang attribute.

Validity of HTML Lang attribute

This rule checks the lang or xml:lang attribute has a valid language subtag.

HTML lang and xml:lang match

The rule checks that for the html element, there is no mismatch between the primary language in non-empty lang and xml:lang attributes, if both are used.

Valid body lang attribute

This rule checks that lang or xml:lang attributes on elements within the body of a web page has a valid language subtag.

ARIA state or property allowed

This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on.

attributes are not duplicated

This rule checks that HTML and SVG starting tags do not contain duplicated attributes.

Id attribute is unique

This rule checks that all id attribute values on a single page are unique.

ARIA attribute is valid

This rule checks that each aria- attribute specified is defined in ARIA 1.1

aria-hidden with focusable content

This rule checks aria-hidden elements do not contain focusable elements

ARIA state or property has valid value

This rule checks that each ARIA state or property has a valid value

Buttons have an accessible name

Each button element has an accessible name

Form field has accessible name

Each form field element has an accessible name

iframe has an accessible name

Each iframe element has an accessible name

Role attribute has valid value

This rule checks that each role attribute has a valid value

Role has required states and properties

Elements that have an explicit role must also specify all required states and properties

Image button has accessible name

This rule checks that each image button element has an accessible name

Contribute






GitHub

Contributing is open to anyone. We welcome any new issues or pull requests for changes. Auto WCAG Rules has conference calls every 4 weeks. If you are interested in becoming an active contributor or reviewer, we ask that you join the Auto WCAG Rules community group through the W3C Website. This requires setting up a W3C account, may require approval by the organization you work for if they are a W3C member.

Learn more about contributing to Auto WCAG Rules Join the Auto WCAG Rules community group now!