1 |
aria-allowed-attr |
null |
cat.aria,
wcag2a,
wcag412,
EN-301-549,
EN-9.4.1.2 |
Ensures an element's role supports its ARIA attributes - Help URL |
2 |
aria-allowed-role |
null |
cat.aria,
best-practice |
Ensures role attribute has an appropriate value for the element - Help URL |
3 |
aria-command-name |
null |
cat.aria,
wcag2a,
wcag412,
TTv5,
TT6.a,
EN-301-549,
EN-9.4.1.2,
ACT |
Ensures every ARIA button, link and menuitem has an accessible name - Help URL |
4 |
aria-conditional-attr |
null |
cat.aria,
wcag2a,
wcag412,
EN-301-549,
EN-9.4.1.2 |
Ensures ARIA attributes are used as described in the specification of the element's role - Help URL |
5 |
aria-deprecated-role |
null |
cat.aria,
wcag2a,
wcag412,
EN-301-549,
EN-9.4.1.2 |
Ensures elements do not use deprecated roles - Help URL |
6 |
aria-dialog-name |
null |
cat.aria,
best-practice |
Ensures every ARIA dialog and alertdialog node has an accessible name - Help URL |
7 |
aria-hidden-body |
null |
cat.aria,
wcag2a,
wcag412,
EN-301-549,
EN-9.4.1.2 |
Ensures aria-hidden="true" is not present on the document body. - Help URL |
8 |
aria-input-field-name |
null |
cat.aria,
wcag2a,
wcag412,
TTv5,
TT5.c,
EN-301-549,
EN-9.4.1.2,
ACT |
Ensures every ARIA input field has an accessible name - Help URL |
9 |
aria-prohibited-attr |
null |
cat.aria,
wcag2a,
wcag412,
EN-301-549,
EN-9.4.1.2 |
Ensures ARIA attributes are not prohibited for an element's role - Help URL |
10 |
aria-required-attr |
null |
cat.aria,
wcag2a,
wcag412,
EN-301-549,
EN-9.4.1.2 |
Ensures elements with ARIA roles have all required ARIA attributes - Help URL |
11 |
aria-required-children |
null |
cat.aria,
wcag2a,
wcag131,
EN-301-549,
EN-9.1.3.1 |
Ensures elements with an ARIA role that require child roles contain them - Help URL |
12 |
aria-required-parent |
null |
cat.aria,
wcag2a,
wcag131,
EN-301-549,
EN-9.1.3.1 |
Ensures elements with an ARIA role that require parent roles are contained by them - Help URL |
13 |
aria-roles |
null |
cat.aria,
wcag2a,
wcag412,
EN-301-549,
EN-9.4.1.2 |
Ensures all elements with a role attribute use a valid value - Help URL |
14 |
aria-toggle-field-name |
null |
cat.aria,
wcag2a,
wcag412,
TTv5,
TT5.c,
EN-301-549,
EN-9.4.1.2,
ACT |
Ensures every ARIA toggle field has an accessible name - Help URL |
15 |
aria-valid-attr-value |
null |
cat.aria,
wcag2a,
wcag412,
EN-301-549,
EN-9.4.1.2 |
Ensures all ARIA attributes have valid values - Help URL |
16 |
aria-valid-attr |
null |
cat.aria,
wcag2a,
wcag412,
EN-301-549,
EN-9.4.1.2 |
Ensures attributes that begin with aria- are valid ARIA attributes - Help URL |
17 |
autocomplete-valid |
null |
cat.forms,
wcag21aa,
wcag135,
EN-301-549,
EN-9.1.3.5,
ACT |
Ensure the autocomplete attribute is correct and suitable for the form field - Help URL |
18 |
avoid-inline-spacing |
null |
cat.structure,
wcag21aa,
wcag1412,
EN-301-549,
EN-9.1.4.12,
ACT |
Ensure that text spacing set through style attributes can be adjusted with custom stylesheets - Help URL |
19 |
button-name |
null |
cat.name-role-value,
wcag2a,
wcag412,
section508,
section508.22.a,
TTv5,
TT6.a,
EN-301-549,
EN-9.4.1.2,
ACT |
Ensures buttons have discernible text - Help URL |
20 |
bypass |
null |
cat.keyboard,
wcag2a,
wcag241,
section508,
section508.22.o,
TTv5,
TT9.a,
EN-301-549,
EN-9.2.4.1 |
Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content - Help URL |
21 |
color-contrast |
serious |
cat.color,
wcag2aa,
wcag143,
TTv5,
TT13.c,
EN-301-549,
EN-9.1.4.3,
ACT |
Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds - Help URL |
22 |
document-title |
null |
cat.text-alternatives,
wcag2a,
wcag242,
TTv5,
TT12.a,
EN-301-549,
EN-9.2.4.2,
ACT |
Ensures each HTML document contains a non-empty <title> element - Help URL |
23 |
duplicate-id-aria |
null |
cat.parsing,
wcag2a,
wcag412,
EN-301-549,
EN-9.4.1.2 |
Ensures every id attribute value used in ARIA and in labels is unique - Help URL |
24 |
empty-heading |
null |
cat.name-role-value,
best-practice |
Ensures headings have discernible text - Help URL |
25 |
empty-table-header |
null |
cat.name-role-value,
best-practice |
Ensures table headers have discernible text - Help URL |
26 |
form-field-multiple-labels |
null |
cat.forms,
wcag2a,
wcag332,
TTv5,
TT5.c,
EN-301-549,
EN-9.3.3.2 |
Ensures form field does not have multiple label elements - Help URL |
27 |
heading-order |
null |
cat.semantics,
best-practice |
Ensures the order of headings is semantically correct - Help URL |
28 |
html-has-lang |
null |
cat.language,
wcag2a,
wcag311,
TTv5,
TT11.a,
EN-301-549,
EN-9.3.1.1,
ACT |
Ensures every HTML document has a lang attribute - Help URL |
29 |
html-lang-valid |
null |
cat.language,
wcag2a,
wcag311,
TTv5,
TT11.a,
EN-301-549,
EN-9.3.1.1,
ACT |
Ensures the lang attribute of the <html> element has a valid value - Help URL |
30 |
image-alt |
null |
cat.text-alternatives,
wcag2a,
wcag111,
section508,
section508.22.a,
TTv5,
TT7.a,
TT7.b,
EN-301-549,
EN-9.1.1.1,
ACT |
Ensures <img> elements have alternate text or a role of none or presentation - Help URL |
31 |
image-redundant-alt |
null |
cat.text-alternatives,
best-practice |
Ensure image alternative is not repeated as text - Help URL |
32 |
label-title-only |
null |
cat.forms,
best-practice |
Ensures that every form element has a visible label and is not solely labeled using hidden labels, or the title or aria-describedby attributes - Help URL |
33 |
label |
null |
cat.forms,
wcag2a,
wcag412,
section508,
section508.22.n,
TTv5,
TT5.c,
EN-301-549,
EN-9.4.1.2,
ACT |
Ensures every form element has a label - Help URL |
34 |
landmark-main-is-top-level |
null |
cat.semantics,
best-practice |
Ensures the main landmark is at top level - Help URL |
35 |
landmark-no-duplicate-main |
null |
cat.semantics,
best-practice |
Ensures the document has at most one main landmark - Help URL |
36 |
landmark-one-main |
null |
cat.semantics,
best-practice |
Ensures the document has a main landmark - Help URL |
37 |
landmark-unique |
null |
cat.semantics,
best-practice |
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination - Help URL |
38 |
link-name |
null |
cat.name-role-value,
wcag2a,
wcag244,
wcag412,
section508,
section508.22.a,
TTv5,
TT6.a,
EN-301-549,
EN-9.2.4.4,
EN-9.4.1.2,
ACT |
Ensures links have discernible text - Help URL |
39 |
meta-viewport-large |
null |
cat.sensory-and-visual-cues,
best-practice |
Ensures <meta name="viewport"> can scale a significant amount - Help URL |
40 |
meta-viewport |
null |
cat.sensory-and-visual-cues,
wcag2aa,
wcag144,
EN-301-549,
EN-9.1.4.4,
ACT |
Ensures <meta name="viewport"> does not disable text scaling and zooming - Help URL |
41 |
nested-interactive |
null |
cat.keyboard,
wcag2a,
wcag412,
TTv5,
TT6.a,
EN-301-549,
EN-9.4.1.2 |
Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies - Help URL |
42 |
page-has-heading-one |
null |
cat.semantics,
best-practice |
Ensure that the page, or at least one of its frames contains a level-one heading - Help URL |
43 |
presentation-role-conflict |
null |
cat.aria,
best-practice,
ACT |
Elements marked as presentational should not have global ARIA or tabindex to ensure all screen readers ignore them - Help URL |
44 |
region |
null |
cat.keyboard,
best-practice |
Ensures all page content is contained by landmarks - Help URL |
45 |
tabindex |
null |
cat.keyboard,
best-practice |
Ensures tabindex attribute values are not greater than 0 - Help URL |
46 |
table-duplicate-name |
null |
cat.tables,
best-practice |
Ensure the <caption> element does not contain the same text as the summary attribute - Help URL |
47 |
td-headers-attr |
null |
cat.tables,
wcag2a,
wcag131,
section508,
section508.22.g,
TTv5,
TT14.b,
EN-301-549,
EN-9.1.3.1 |
Ensure that each cell in a table that uses the headers attribute refers only to other cells in that table - Help URL |