# Name Description WCAG Criterion Implementations
1 ARIA allowed attribute This rule checks that WAI-ARIA states or properties are allowed for the element they are specified on. NEW
2 ARIA attribute is valid This rule checks that each aria- attribute specified is defined in ARIA 1.1 NEW
3 ARIA state or property has valid value This rule checks that each ARIA state or property has a valid value NEW
4 Audio-only as a media alternative for text This rule checks `audio` is a media alternative for text on the page.
NEW
5 Autocomplete valid This rule checks that the HTML autocomplete attribute has a correct value IN PROGRESS
6 Buttons have an accessible name Each button element has an accessible name IN PROGRESS
7 Form field has accessible name Each form field element has an accessible name NEW
8 Form field label is descriptive This rule checks that labels describe the purpose of form field elements. NEW
9 HTML Page has a title This rule checks that the HTML page has a title IN PROGRESS
10 HTML has lang attribute This rule checks that the `html` element has a non-empty `lang` or `xml:lang` attribute. IN PROGRESS
11 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. NEW
12 Heading is descriptive This rule checks that headings describe the topic or purpose of the content. NEW
13 Id attribute is unique This rule checks that all `id` attribute values on a single page are unique. NEW
14 Image has accessible name Each image that is not marked as decorative, has an accessible name IN PROGRESS
15 Links have an accessible name Each link has an accessible name IN PROGRESS
16 Meta-refresh no delay This rule checks that the meta element is not used for delayed redirecting or refreshing. NEW
17 No keyboard trap 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. NEW
18 No keyboard trap non-standard navigation 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.
NEW
19 No keyboard trap standard 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.
NEW
20 Role attribute has valid value This rule checks that each role attribute has a valid value NEW
21 Role has required states and properties Elements that have an explicit role must also specify all required states and properties NEW
22 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. NEW
23 Validity of HTML Lang attribute This rule checks the lang or xml:lang attribute has a valid language subtag. NEW
24 Video element description track This rule checks that description tracks that come with non-streaming `video` elements are descriptive.
NEW
25 Video-only as a media alternative for text This rule checks non-streaming silent `video` is a media alternative for text on the page.
NEW
26 VĂ­deo has audio alternative This rule checks that video elements have an alternative for information conveyed through audio NEW
27 aria-hidden with focusable content This rule checks `aria-hidden` elements do not contain focusable elements NEW
28 attributes are not duplicated This rule checks that HTML and SVG starting tags do not contain duplicated attributes. NEW
29 audio described video element Non-streaming `video` elements must have all visual information also contained in the audio
NEW
30 audio elements captions Non-streaming `audio` elements must have a text alternative or captions for all included auditory information. NEW
31 iframe has an accessible name Each iframe element has an accessible name NEW
32 label and name from content mismatch Interactive elements labelled through their content must have their visible label as part of their accessible name NEW
33 video element transcript Non-streaming `video` elements must have all audio and visual information available in a transcript. NEW
34 video has captions Captions are available for audio information in non-streaming `video` elements. NEW

Contribute






GitHub

Contributing is open to anyone. We welcome any new issues or pull requests for changes. Auto-WCAG 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 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 Join the Auto-WcAG community group now!