✅ |
area-alt |
https://dequeuniversity.com/rules/axe/4.4/area-alt?application=RuleDescription |
Ensures <area> elements of image maps have alternate text |
Critical |
cat.text-alternatives, wcag2a, wcag244, wcag412, section508, section508.22.a, ACT |
failure, needs review |
c487ae |
✅ |
aria-allowed-attr |
https://dequeuniversity.com/rules/axe/4.4/aria-allowed-attr?application=RuleDescription |
Ensures ARIA attributes are allowed for an element's role |
Serious, Critical |
cat.aria, wcag2a, wcag412 |
failure, needs review |
5c01ea |
❌ |
aria-command-name |
https://dequeuniversity.com/rules/axe/4.4/aria-command-name?application=RuleDescription |
Ensures every ARIA button, link and menuitem has an accessible name |
Serious |
cat.aria, wcag2a, wcag412, ACT |
failure, needs review |
97a4e1 |
✅ |
aria-hidden-body |
https://dequeuniversity.com/rules/axe/4.4/aria-hidden-body?application=RuleDescription |
Ensures aria-hidden='true' is not present on the document body. |
Critical |
cat.aria, wcag2a, wcag412 |
failure |
|
❌ |
aria-hidden-focus |
https://dequeuniversity.com/rules/axe/4.4/aria-hidden-focus?application=RuleDescription |
Ensures aria-hidden elements are not focusable nor contain focusable elements |
Serious |
cat.name-role-value, wcag2a, wcag412 |
failure, needs review |
6cfa84 |
❌ |
aria-input-field-name |
https://dequeuniversity.com/rules/axe/4.4/aria-input-field-name?application=RuleDescription |
Ensures every ARIA input field has an accessible name |
Moderate, Serious |
cat.aria, wcag2a, wcag412, ACT |
failure, needs review |
e086e5 |
❌ |
aria-meter-name |
https://dequeuniversity.com/rules/axe/4.4/aria-meter-name?application=RuleDescription |
Ensures every ARIA meter node has an accessible name |
Serious |
cat.aria, wcag2a, wcag111 |
failure, needs review |
|
❌ |
aria-progressbar-name |
https://dequeuniversity.com/rules/axe/4.4/aria-progressbar-name?application=RuleDescription |
Ensures every ARIA progressbar node has an accessible name |
Serious |
cat.aria, wcag2a, wcag111 |
failure, needs review |
|
✅ |
aria-required-attr |
https://dequeuniversity.com/rules/axe/4.4/aria-required-attr?application=RuleDescription |
Ensures elements with ARIA roles have all required ARIA attributes |
Critical |
cat.aria, wcag2a, wcag412 |
failure |
4e8ab6 |
❌ |
aria-required-children |
https://dequeuniversity.com/rules/axe/4.4/aria-required-children?application=RuleDescription |
Ensures elements with an ARIA role that require child roles contain them |
Critical |
cat.aria, wcag2a, wcag131 |
failure, needs review |
bc4a75 |
❌ |
aria-required-parent |
https://dequeuniversity.com/rules/axe/4.4/aria-required-parent?application=RuleDescription |
Ensures elements with an ARIA role that require parent roles are contained by them |
Critical |
cat.aria, wcag2a, wcag131 |
failure |
ff89c9 |
❌ |
aria-roledescription |
https://dequeuniversity.com/rules/axe/4.4/aria-roledescription?application=RuleDescription |
Ensure aria-roledescription is only used on elements with an implicit or explicit role |
Serious |
cat.aria, wcag2a, wcag412 |
failure, needs review |
|
✅ |
aria-roles |
https://dequeuniversity.com/rules/axe/4.4/aria-roles?application=RuleDescription |
Ensures all elements with a role attribute use a valid value |
Minor, Serious, Critical |
cat.aria, wcag2a, wcag412 |
failure |
674b10 |
❌ |
aria-toggle-field-name |
https://dequeuniversity.com/rules/axe/4.4/aria-toggle-field-name?application=RuleDescription |
Ensures every ARIA toggle field has an accessible name |
Moderate, Serious |
cat.aria, wcag2a, wcag412, ACT |
failure, needs review |
e086e5 |
✅ |
aria-tooltip-name |
https://dequeuniversity.com/rules/axe/4.4/aria-tooltip-name?application=RuleDescription |
Ensures every ARIA tooltip node has an accessible name |
Serious |
cat.aria, wcag2a, wcag412 |
failure, needs review |
|
✅ |
aria-valid-attr-value |
https://dequeuniversity.com/rules/axe/4.4/aria-valid-attr-value?application=RuleDescription |
Ensures all ARIA attributes have valid values |
Serious, Critical |
cat.aria, wcag2a, wcag412 |
failure, needs review |
6a7281 |
✅ |
aria-valid-attr |
https://dequeuniversity.com/rules/axe/4.4/aria-valid-attr?application=RuleDescription |
Ensures attributes that begin with aria- are valid ARIA attributes |
Critical |
cat.aria, wcag2a, wcag412 |
failure |
5f99a7 |
✅ |
audio-caption |
https://dequeuniversity.com/rules/axe/4.4/audio-caption?application=RuleDescription |
Ensures <audio> elements have captions |
Critical |
cat.time-and-media, wcag2a, wcag121, section508, section508.22.a |
needs review |
2eb176, afb423 |
❌ |
blink |
https://dequeuniversity.com/rules/axe/4.4/blink?application=RuleDescription |
Ensures <blink> elements are not used |
Serious |
cat.time-and-media, wcag2a, wcag222, section508, section508.22.j |
failure |
|
✅ |
button-name |
https://dequeuniversity.com/rules/axe/4.4/button-name?application=RuleDescription |
Ensures buttons have discernible text |
Critical |
cat.name-role-value, wcag2a, wcag412, section508, section508.22.a, ACT |
failure, needs review |
97a4e1, m6b1q3 |
❌ |
bypass |
https://dequeuniversity.com/rules/axe/4.4/bypass?application=RuleDescription |
Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content |
Serious |
cat.keyboard, wcag2a, wcag241, section508, section508.22.o |
needs review |
cf77f2, 047fe0, b40fd1, 3e12e1, ye5d6e |
❌ |
color-contrast |
https://dequeuniversity.com/rules/axe/4.4/color-contrast?application=RuleDescription |
Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds |
Serious |
cat.color, wcag2aa, wcag143, ACT |
failure, needs review |
afw4f7 |
❌ |
definition-list |
https://dequeuniversity.com/rules/axe/4.4/definition-list?application=RuleDescription |
Ensures <dl> elements are structured correctly |
Serious |
cat.structure, wcag2a, wcag131 |
failure |
|
❌ |
dlitem |
https://dequeuniversity.com/rules/axe/4.4/dlitem?application=RuleDescription |
Ensures <dt> and <dd> elements are contained by a <dl> |
Serious |
cat.structure, wcag2a, wcag131 |
failure |
|
❌ |
document-title |
https://dequeuniversity.com/rules/axe/4.4/document-title?application=RuleDescription |
Ensures each HTML document contains a non-empty <title> element |
Serious |
cat.text-alternatives, wcag2a, wcag242, ACT |
failure |
2779a5 |
❌ |
duplicate-id-active |
https://dequeuniversity.com/rules/axe/4.4/duplicate-id-active?application=RuleDescription |
Ensures every id attribute value of active elements is unique |
Serious |
cat.parsing, wcag2a, wcag411 |
failure |
3ea0c8 |
✅ |
duplicate-id-aria |
https://dequeuniversity.com/rules/axe/4.4/duplicate-id-aria?application=RuleDescription |
Ensures every id attribute value used in ARIA and in labels is unique |
Critical |
cat.parsing, wcag2a, wcag411 |
failure |
3ea0c8 |
❌ |
duplicate-id |
https://dequeuniversity.com/rules/axe/4.4/duplicate-id?application=RuleDescription |
Ensures every id attribute value is unique |
Minor |
cat.parsing, wcag2a, wcag411 |
failure |
3ea0c8 |
❌ |
form-field-multiple-labels |
https://dequeuniversity.com/rules/axe/4.4/form-field-multiple-labels?application=RuleDescription |
Ensures form field does not have multiple label elements |
Moderate |
cat.forms, wcag2a, wcag332 |
needs review |
|
❌ |
frame-focusable-content |
https://dequeuniversity.com/rules/axe/4.4/frame-focusable-content?application=RuleDescription |
Ensures <frame> and <iframe> elements with focusable content do not have tabindex=-1 |
Serious |
cat.keyboard, wcag2a, wcag211 |
failure, needs review |
akn7bn |
❌ |
frame-title-unique |
https://dequeuniversity.com/rules/axe/4.4/frame-title-unique?application=RuleDescription |
Ensures <iframe> and <frame> elements contain a unique title attribute |
Serious |
cat.text-alternatives, wcag412, wcag2a |
needs review |
4b1c6c |
❌ |
frame-title |
https://dequeuniversity.com/rules/axe/4.4/frame-title?application=RuleDescription |
Ensures <iframe> and <frame> elements have an accessible name |
Serious |
cat.text-alternatives, wcag2a, wcag412, section508, section508.22.i |
failure, needs review |
cae760 |
✅ |
html-has-lang |
https://dequeuniversity.com/rules/axe/4.4/html-has-lang?application=RuleDescription |
Ensures every HTML document has a lang attribute |
Serious |
cat.language, wcag2a, wcag311, ACT |
failure |
b5c3f8 |
❌ |
html-lang-valid |
https://dequeuniversity.com/rules/axe/4.4/html-lang-valid?application=RuleDescription |
Ensures the lang attribute of the <html> element has a valid value |
Serious |
cat.language, wcag2a, wcag311, ACT |
failure |
bf051a |
❌ |
html-xml-lang-mismatch |
https://dequeuniversity.com/rules/axe/4.4/html-xml-lang-mismatch?application=RuleDescription |
Ensure that HTML elements with both valid lang and xml:lang attributes agree on the base language of the page |
Moderate |
cat.language, wcag2a, wcag311, ACT |
failure |
5b7ae0 |
✅ |
image-alt |
https://dequeuniversity.com/rules/axe/4.4/image-alt?application=RuleDescription |
Ensures <img> elements have alternate text or a role of none or presentation |
Critical |
cat.text-alternatives, wcag2a, wcag111, section508, section508.22.a, ACT |
failure, needs review |
23a2a8 |
✅ |
input-button-name |
https://dequeuniversity.com/rules/axe/4.4/input-button-name?application=RuleDescription |
Ensures input buttons have discernible text |
Critical |
cat.name-role-value, wcag2a, wcag412, section508, section508.22.a, ACT |
failure, needs review |
97a4e1 |
✅ |
input-image-alt |
https://dequeuniversity.com/rules/axe/4.4/input-image-alt?application=RuleDescription |
Ensures <input type="image"> elements have alternate text |
Critical |
cat.text-alternatives, wcag2a, wcag111, wcag412, section508, section508.22.a, ACT |
failure, needs review |
59796f |
✅ |
label |
https://dequeuniversity.com/rules/axe/4.4/label?application=RuleDescription |
Ensures every form element has a label |
Minor, Critical |
cat.forms, wcag2a, wcag412, section508, section508.22.n, ACT |
failure, needs review |
e086e5 |
✅ |
link-name |
https://dequeuniversity.com/rules/axe/4.4/link-name?application=RuleDescription |
Ensures links have discernible text |
Serious |
cat.name-role-value, wcag2a, wcag412, wcag244, section508, section508.22.a, ACT |
failure, needs review |
c487ae |
❌ |
list |
https://dequeuniversity.com/rules/axe/4.4/list?application=RuleDescription |
Ensures that lists are structured correctly |
Serious |
cat.structure, wcag2a, wcag131 |
failure |
|
❌ |
listitem |
https://dequeuniversity.com/rules/axe/4.4/listitem?application=RuleDescription |
Ensures <li> elements are used semantically |
Serious |
cat.structure, wcag2a, wcag131 |
failure |
|
❌ |
marquee |
https://dequeuniversity.com/rules/axe/4.4/marquee?application=RuleDescription |
Ensures <marquee> elements are not used |
Serious |
cat.parsing, wcag2a, wcag222 |
failure |
|
✅ |
meta-refresh |
https://dequeuniversity.com/rules/axe/4.4/meta-refresh?application=RuleDescription |
Ensures <meta http-equiv="refresh"> is not used for delayed refresh |
Critical |
cat.time-and-media, wcag2a, wcag221 |
failure |
bc659a |
✅ |
nested-interactive |
https://dequeuniversity.com/rules/axe/4.4/nested-interactive?application=RuleDescription |
Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies |
Serious |
cat.keyboard, wcag2a, wcag412 |
failure, needs review |
307n5z |
❌ |
no-autoplay-audio |
https://dequeuniversity.com/rules/axe/4.4/no-autoplay-audio?application=RuleDescription |
Ensures <video> or <audio> elements do not autoplay audio for more than 3 seconds without a control mechanism to stop or mute the audio |
Moderate |
cat.time-and-media, wcag2a, wcag142, ACT |
needs review |
80f0bf |
❌ |
object-alt |
https://dequeuniversity.com/rules/axe/4.4/object-alt?application=RuleDescription |
Ensures <object> elements have alternate text |
Serious |
cat.text-alternatives, wcag2a, wcag111, section508, section508.22.a |
failure, needs review |
8fc3b6 |
❌ |
role-img-alt |
https://dequeuniversity.com/rules/axe/4.4/role-img-alt?application=RuleDescription |
Ensures [role='img'] elements have alternate text |
Serious |
cat.text-alternatives, wcag2a, wcag111, section508, section508.22.a, ACT |
failure, needs review |
23a2a8 |
❌ |
scrollable-region-focusable |
https://dequeuniversity.com/rules/axe/4.4/scrollable-region-focusable?application=RuleDescription |
Ensure elements that have scrollable content are accessible by keyboard |
Moderate |
cat.keyboard, wcag2a, wcag211 |
failure |
0ssw9k |
✅ |
select-name |
https://dequeuniversity.com/rules/axe/4.4/select-name?application=RuleDescription |
Ensures select element has an accessible name |
Minor, Critical |
cat.forms, wcag2a, wcag412, section508, section508.22.n, ACT |
failure, needs review |
e086e5 |
❌ |
server-side-image-map |
https://dequeuniversity.com/rules/axe/4.4/server-side-image-map?application=RuleDescription |
Ensures that server-side image maps are not used |
Minor |
cat.text-alternatives, wcag2a, wcag211, section508, section508.22.f |
needs review |
|
❌ |
svg-img-alt |
https://dequeuniversity.com/rules/axe/4.4/svg-img-alt?application=RuleDescription |
Ensures <svg> elements with an img, graphics-document or graphics-symbol role have an accessible text |
Serious |
cat.text-alternatives, wcag2a, wcag111, section508, section508.22.a, ACT |
failure, needs review |
7d6734 |
❌ |
td-headers-attr |
https://dequeuniversity.com/rules/axe/4.4/td-headers-attr?application=RuleDescription |
Ensure that each cell in a table that uses the headers attribute refers only to other cells in that table |
Serious |
cat.tables, wcag2a, wcag131, section508, section508.22.g |
failure, needs review |
a25f45 |
❌ |
th-has-data-cells |
https://dequeuniversity.com/rules/axe/4.4/th-has-data-cells?application=RuleDescription |
Ensure that <th> elements and elements with role=columnheader/rowheader have data cells they describe |
Serious |
cat.tables, wcag2a, wcag131, section508, section508.22.g |
failure, needs review |
d0f69e |
✅ |
valid-lang |
https://dequeuniversity.com/rules/axe/4.4/valid-lang?application=RuleDescription |
Ensures lang attributes have valid values |
Serious |
cat.language, wcag2aa, wcag312, ACT |
failure |
de46e4 |
✅ |
video-caption |
https://dequeuniversity.com/rules/axe/4.4/video-caption?application=RuleDescription |
Ensures <video> elements have captions |
Critical |
cat.text-alternatives, wcag2a, wcag122, section508, section508.22.a |
needs review |
eac66b |