1 |
accesskeys |
null |
cat.keyboard,
best-practice |
Ensures every accesskey attribute value is unique - Help URL |
2 |
area-alt |
null |
cat.text-alternatives,
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 <area> elements of image maps have alternate text - Help URL |
3 |
aria-braille-equivalent |
null |
cat.aria,
wcag2a,
wcag412,
EN-301-549,
EN-9.4.1.2 |
Ensure aria-braillelabel and aria-brailleroledescription have a non-braille equivalent - Help URL |
4 |
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 |
5 |
aria-dialog-name |
null |
cat.aria,
best-practice |
Ensures every ARIA dialog and alertdialog node has an accessible name - Help URL |
6 |
aria-hidden-focus |
null |
cat.name-role-value,
wcag2a,
wcag412,
TTv5,
TT6.a,
EN-301-549,
EN-9.4.1.2 |
Ensures aria-hidden elements are not focusable nor contain focusable elements - Help URL |
7 |
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 |
8 |
aria-meter-name |
null |
cat.aria,
wcag2a,
wcag111,
EN-301-549,
EN-9.1.1.1 |
Ensures every ARIA meter node has an accessible name - Help URL |
9 |
aria-progressbar-name |
null |
cat.aria,
wcag2a,
wcag111,
EN-301-549,
EN-9.1.1.1 |
Ensures every ARIA progressbar node has an accessible name - Help URL |
10 |
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 |
11 |
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 |
12 |
aria-text |
null |
cat.aria,
best-practice |
Ensures role="text" is used on elements with no focusable descendants - Help URL |
13 |
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 |
14 |
aria-tooltip-name |
null |
cat.aria,
wcag2a,
wcag412,
EN-301-549,
EN-9.4.1.2 |
Ensures every ARIA tooltip node has an accessible name - Help URL |
15 |
aria-treeitem-name |
null |
cat.aria,
best-practice |
Ensures every ARIA treeitem node has an accessible name - Help URL |
16 |
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 |
17 |
blink |
null |
cat.time-and-media,
wcag2a,
wcag222,
section508,
section508.22.j,
TTv5,
TT2.b,
EN-301-549,
EN-9.2.2.2 |
Ensures <blink> elements are not used - Help URL |
18 |
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 |
19 |
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 |
20 |
definition-list |
null |
cat.structure,
wcag2a,
wcag131,
EN-301-549,
EN-9.1.3.1 |
Ensures <dl> elements are structured correctly - Help URL |
21 |
dlitem |
null |
cat.structure,
wcag2a,
wcag131,
EN-301-549,
EN-9.1.3.1 |
Ensures <dt> and <dd> elements are contained by a <dl> - Help URL |
22 |
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 |
23 |
empty-table-header |
null |
cat.name-role-value,
best-practice |
Ensures table headers have discernible text - Help URL |
24 |
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 |
25 |
frame-focusable-content |
null |
cat.keyboard,
wcag2a,
wcag211,
TTv5,
TT4.a,
EN-301-549,
EN-9.2.1.1 |
Ensures <frame> and <iframe> elements with focusable content do not have tabindex=-1 - Help URL |
26 |
frame-tested |
null |
cat.structure,
best-practice,
review-item |
Ensures <iframe> and <frame> elements contain the axe-core script - Help URL |
27 |
frame-title-unique |
null |
cat.text-alternatives,
wcag2a,
wcag412,
TTv5,
TT12.d,
EN-301-549,
EN-9.4.1.2 |
Ensures <iframe> and <frame> elements contain a unique title attribute - Help URL |
28 |
frame-title |
null |
cat.text-alternatives,
wcag2a,
wcag412,
section508,
section508.22.i,
TTv5,
TT12.d,
EN-301-549,
EN-9.4.1.2 |
Ensures <iframe> and <frame> elements have an accessible name - Help URL |
29 |
html-xml-lang-mismatch |
null |
cat.language,
wcag2a,
wcag311,
EN-301-549,
EN-9.3.1.1,
ACT |
Ensure that HTML elements with both valid lang and xml:lang attributes agree on the base language of the page - 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 |
input-button-name |
null |
cat.name-role-value,
wcag2a,
wcag412,
section508,
section508.22.a,
TTv5,
TT5.c,
EN-301-549,
EN-9.4.1.2,
ACT |
Ensures input buttons have discernible text - Help URL |
33 |
input-image-alt |
null |
cat.text-alternatives,
wcag2a,
wcag111,
wcag412,
section508,
section508.22.a,
TTv5,
TT7.a,
EN-301-549,
EN-9.1.1.1,
EN-9.4.1.2,
ACT |
Ensures <input type="image"> elements have alternate text - Help URL |
34 |
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 |
35 |
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 |
36 |
landmark-banner-is-top-level |
null |
cat.semantics,
best-practice |
Ensures the banner landmark is at top level - Help URL |
37 |
landmark-complementary-is-top-level |
null |
cat.semantics,
best-practice |
Ensures the complementary landmark or aside is at top level - Help URL |
38 |
landmark-contentinfo-is-top-level |
null |
cat.semantics,
best-practice |
Ensures the contentinfo landmark is at top level - Help URL |
39 |
landmark-no-duplicate-banner |
null |
cat.semantics,
best-practice |
Ensures the document has at most one banner landmark - Help URL |
40 |
landmark-no-duplicate-contentinfo |
null |
cat.semantics,
best-practice |
Ensures the document has at most one contentinfo landmark - Help URL |
41 |
link-in-text-block |
null |
cat.color,
wcag2a,
wcag141,
TTv5,
TT13.a,
EN-301-549,
EN-9.1.4.1 |
Ensure links are distinguished from surrounding text in a way that does not rely on color - Help URL |
42 |
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 |
43 |
list |
null |
cat.structure,
wcag2a,
wcag131,
EN-301-549,
EN-9.1.3.1 |
Ensures that lists are structured correctly - Help URL |
44 |
listitem |
null |
cat.structure,
wcag2a,
wcag131,
EN-301-549,
EN-9.1.3.1 |
Ensures <li> elements are used semantically - Help URL |
45 |
marquee |
null |
cat.parsing,
wcag2a,
wcag222,
TTv5,
TT2.b,
EN-301-549,
EN-9.2.2.2 |
Ensures <marquee> elements are not used - Help URL |
46 |
meta-refresh |
null |
cat.time-and-media,
wcag2a,
wcag221,
TTv5,
TT8.a,
EN-301-549,
EN-9.2.2.1 |
Ensures <meta http-equiv="refresh"> is not used for delayed refresh - Help URL |
47 |
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 |
48 |
object-alt |
null |
cat.text-alternatives,
wcag2a,
wcag111,
section508,
section508.22.a,
EN-301-549,
EN-9.1.1.1 |
Ensures <object> elements have alternate text - Help URL |
49 |
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 |
50 |
role-img-alt |
null |
cat.text-alternatives,
wcag2a,
wcag111,
section508,
section508.22.a,
TTv5,
TT7.a,
EN-301-549,
EN-9.1.1.1,
ACT |
Ensures [role="img"] elements have alternate text - Help URL |
51 |
scope-attr-valid |
null |
cat.tables,
best-practice |
Ensures the scope attribute is used correctly on tables - Help URL |
52 |
scrollable-region-focusable |
null |
cat.keyboard,
wcag2a,
wcag211,
TTv5,
TT4.a,
EN-301-549,
EN-9.2.1.1 |
Ensure elements that have scrollable content are accessible by keyboard - Help URL |
53 |
select-name |
null |
cat.forms,
wcag2a,
wcag412,
section508,
section508.22.n,
TTv5,
TT5.c,
EN-301-549,
EN-9.4.1.2,
ACT |
Ensures select element has an accessible name - Help URL |
54 |
server-side-image-map |
null |
cat.text-alternatives,
wcag2a,
wcag211,
section508,
section508.22.f,
TTv5,
TT4.a,
EN-301-549,
EN-9.2.1.1 |
Ensures that server-side image maps are not used - Help URL |
55 |
skip-link |
null |
cat.keyboard,
best-practice |
Ensure all skip links have a focusable target - Help URL |
56 |
svg-img-alt |
null |
cat.text-alternatives,
wcag2a,
wcag111,
section508,
section508.22.a,
TTv5,
TT7.a,
EN-301-549,
EN-9.1.1.1,
ACT |
Ensures <svg> elements with an img, graphics-document or graphics-symbol role have an accessible text - Help URL |
57 |
tabindex |
null |
cat.keyboard,
best-practice |
Ensures tabindex attribute values are not greater than 0 - Help URL |
58 |
table-duplicate-name |
null |
cat.tables,
best-practice |
Ensure the <caption> element does not contain the same text as the summary attribute - Help URL |
59 |
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 |
60 |
th-has-data-cells |
null |
cat.tables,
wcag2a,
wcag131,
section508,
section508.22.g,
TTv5,
TT14.b,
EN-301-549,
EN-9.1.3.1 |
Ensure that <th> elements and elements with role=columnheader/rowheader have data cells they describe - Help URL |
61 |
valid-lang |
null |
cat.language,
wcag2aa,
wcag312,
TTv5,
TT11.b,
EN-301-549,
EN-9.3.1.2,
ACT |
Ensures lang attributes have valid values - Help URL |
62 |
video-caption |
null |
cat.text-alternatives,
wcag2a,
wcag122,
section508,
section508.22.a,
TTv5,
TT17.a,
EN-301-549,
EN-9.1.2.2 |
Ensures <video> elements have captions - Help URL |
63 |
no-autoplay-audio |
null |
cat.time-and-media,
wcag2a,
wcag142,
TTv5,
TT2.a,
EN-301-549,
EN-9.1.4.2,
ACT |
Ensures <video> or <audio> elements do not autoplay audio for more than 3 seconds without a control mechanism to stop or mute the audio - Help URL |