Back to Quick Scan

Axe-core rule coverage

Pallyfi’s scanner checks 103 of 105 rules axe-core 4.12 ships, covering every WCAG A, AA, and AAA success criterion axe-core can test automatically, plus established best practices. The 2 not checked are listed below with the reason each was excluded.

105 rules

Axe-core rule coverage, sortable and searchable
Description
accesskey attribute value should be uniqueaccesskeysBest PracticeCoveredEnsure every accesskey attribute value is unique
Active <area> elements must have alternative textarea-altACoveredEnsure <area> elements of image maps have alternative text
Elements must only use supported ARIA attributesaria-allowed-attrACoveredEnsure an element's role supports its ARIA attributes
ARIA role should be appropriate for the elementaria-allowed-roleBest PracticeCoveredEnsure role attribute has an appropriate value for the element
aria-braille attributes must have a non-braille equivalentaria-braille-equivalentACoveredEnsure aria-braillelabel and aria-brailleroledescription have a non-braille equivalent
ARIA commands must have an accessible namearia-command-nameACoveredEnsure every ARIA button, link and menuitem has an accessible name
ARIA attributes must be used as specified for the element's rolearia-conditional-attrACoveredEnsure ARIA attributes are used as described in the specification of the element's role
Deprecated ARIA roles must not be usedaria-deprecated-roleACoveredEnsure elements do not use deprecated roles
ARIA dialog and alertdialog nodes should have an accessible namearia-dialog-nameBest PracticeCoveredEnsure every ARIA dialog and alertdialog node has an accessible name
aria-hidden="true" must not be present on the document bodyaria-hidden-bodyACoveredEnsure aria-hidden="true" is not present on the document body.
ARIA hidden element must not be focusable or contain focusable elementsaria-hidden-focusACoveredEnsure aria-hidden elements are not focusable nor contain focusable elements
ARIA input fields must have an accessible namearia-input-field-nameACoveredEnsure every ARIA input field has an accessible name
ARIA meter nodes must have an accessible namearia-meter-nameACoveredEnsure every ARIA meter node has an accessible name
ARIA progressbar nodes must have an accessible namearia-progressbar-nameACoveredEnsure every ARIA progressbar node has an accessible name
Elements must only use permitted ARIA attributesaria-prohibited-attrACoveredEnsure ARIA attributes are not prohibited for an element's role
Required ARIA attributes must be providedaria-required-attrACoveredEnsure elements with ARIA roles have all required ARIA attributes
Certain ARIA roles must contain particular childrenaria-required-childrenACoveredEnsure elements with an ARIA role that require child roles contain them
Certain ARIA roles must be contained by particular parentsaria-required-parentACoveredEnsure elements with an ARIA role that require parent roles are contained by them
aria-roledescription must be on elements with a semantic rolearia-roledescriptionACoveredEnsure aria-roledescription is only used on elements with an implicit or explicit role
ARIA roles used must conform to valid valuesaria-rolesACoveredEnsure all elements with a role attribute use a valid value
Axe-core rule coverage | Pallyfi Accessibility Guidance