Skip to content
A11ySignal

Reference

Every check we run, and what to do when it fails

75 checks map to a WCAG success criterion. Another 30 are good practice that no criterion requires — we report them separately so a compliance conversation stays about compliance.

Powered by axe-core 4.13.0 · © Deque Systems, MPL-2.0

ARIA

criticalaria-required-attrRequired ARIA attributes must be provided4.1.2
criticalaria-required-childrenCertain ARIA roles must contain particular children1.3.1
criticalaria-valid-attr-valueARIA attributes must conform to valid values4.1.2
seriousaria-command-nameARIA commands must have an accessible name4.1.2
seriousaria-input-field-nameARIA input fields must have an accessible name4.1.2
seriousaria-prohibited-attrElements must only use permitted ARIA attributes4.1.2
seriousaria-toggle-field-nameARIA toggle fields must have an accessible name4.1.2
minoraria-deprecated-roleDeprecated ARIA roles must not be used4.1.2

Forms

seriousautocomplete-validautocomplete attribute must be used correctly1.3.5
moderateform-field-multiple-labelsForm field must not have multiple label elements3.3.2

Keyboard

seriousnested-interactiveInteractive controls must not be nested4.1.2
seriousscrollable-region-focusableScrollable region must have keyboard access2.1.1, 2.1.3

Name, role, value

Sensory and visual cues

Time and media

Best practice, not conformance

These catch real problems, but failing one does not fail WCAG. They are off by default on scheduled scans so your score means what it says.

seriousempty-headingHeadings should not be emptyadvice
minorempty-table-headerTable header text should not be emptyadvice
criticalframe-testedFrames should be tested with axe-coreadvice
seriouslabel-title-onlyForm elements should have a visible labeladvice
moderatelandmark-banner-is-top-levelBanner landmark should not be contained in another landmarkadvice
moderatelandmark-complementary-is-top-levelAside should not be contained in another landmarkadvice
moderatelandmark-contentinfo-is-top-levelContentinfo landmark should not be contained in another landmarkadvice
moderatelandmark-main-is-top-levelMain landmark should not be contained in another landmarkadvice
moderatelandmark-no-duplicate-bannerDocument should not have more than one banner landmarkadvice
moderatelandmark-no-duplicate-contentinfoDocument should not have more than one contentinfo landmarkadvice
moderatelandmark-no-duplicate-mainDocument should not have more than one main landmarkadvice
moderatelandmark-one-mainDocument should have one main landmarkadvice
moderatepage-has-heading-onePage should contain a level-one headingadvice
criticalscope-attr-validscope attribute should be used correctlyadvice