Skip to content

What our scanner checks — and what it can't

Accessibility requirements are the same across the EU: one harmonised standard, EN 301 549, referenced by the European Accessibility Act. Its chapter 9 covers websites and contains 50 requirements. Here is exactly how many of them a machine can check — and where it stops.

31/50requirements checked automatically (62%)

«Checked automatically» means a test exists that can find failures of that requirement — it does not mean conformance is proven. An automated test finds some violations; it cannot confirm a requirement is met. No number on this page is a statement of conformance, and nothing here is legal advice.

Every automated criterion also has its own page naming the exact rules — browse the WCAG criteria reference.

By principle

  • Perceivable

    12 of 20 automated

    Content must be presentable in ways people can perceive — text alternatives, captions, contrast, reflow.

  • Operable

    12 of 17 automated

    Interface and navigation must be usable — keyboard access, enough time, clear focus, ways to find pages.

  • Understandable

    5 of 10 automated

    Content and operation must be predictable — language, consistent navigation, help with errors.

  • Robust

    2 of 3 automated

    Content must work with assistive technology, now and as it changes.

Checks that go beyond the technical standard

EN 301 549 describes technical accessibility; it says nothing about documents. These duties come from the Accessibility Act itself, and in several countries they are the first thing a regulator looks at. They are counted separately, not folded into the number above.

  • AutomatedAccessibility statement present and findableDirective (EU) 2019/882
  • AutomatedStatement actually covers what it mustDirective (EU) 2019/882
  • AutomatedAn accessible way to report problemsDirective (EU) 2019/882
  • AutomatedLinked PDF documents flaggedEN 301 549 ch. 10

Where a person is still needed

The remaining 19 requirements depend on meaning, context and judgement — whether reading order makes sense, whether an error message actually helps, whether a gesture has a simple alternative. Some would require typing into your forms, which we deliberately never do. No scanner can close this gap honestly, ours included.

  • Audio description or media alternative (pre-recorded) (WCAG 1.2.3)
  • Captions (live) (WCAG 1.2.4)
  • Audio description (pre-recorded) (WCAG 1.2.5)
  • Meaningful sequence (WCAG 1.3.2)
  • Sensory characteristics (WCAG 1.3.3)
  • Images of text (WCAG 1.4.5)
  • Non-text contrast (WCAG 1.4.11)
  • Content on hover or focus (WCAG 1.4.13)
  • Character key shortcuts (WCAG 2.1.4)
  • Three flashes or below threshold (WCAG 2.3.1)
  • Pointer gestures (WCAG 2.5.1)
  • Pointer cancellation (WCAG 2.5.2)
  • Motion actuation (WCAG 2.5.4)
  • On focus (WCAG 3.2.1)
  • On input (WCAG 3.2.2)
  • Error identification (WCAG 3.3.1)
  • Error suggestion (WCAG 3.3.3)
  • Error prevention (legal, financial, data) (WCAG 3.3.4)
  • Status messages (WCAG 4.1.3)

This is where a qualified auditor comes in. Compare accessibility agencies or request quotes.

Full requirement list

Show all 50 chapter 9 requirements
EN 301 549 chapter 9 requirements and whether our scanner checks them automatically
ClauseWCAGRequirementCoverage
9.1.1.11.1.1Non-text contentAutomated
9.1.2.11.2.1Audio-only and video-only (pre-recorded)Automated
9.1.2.21.2.2Captions (pre-recorded)Automated
9.1.2.31.2.3Audio description or media alternative (pre-recorded)Manual review
9.1.2.41.2.4Captions (live)Manual review
9.1.2.51.2.5Audio description (pre-recorded)Manual review
9.1.3.11.3.1Info and relationshipsAutomated
9.1.3.21.3.2Meaningful sequenceManual review
9.1.3.31.3.3Sensory characteristicsManual review
9.1.3.41.3.4OrientationAutomated
9.1.3.51.3.5Identify input purposeAutomated
9.1.4.11.4.1Use of colourAutomated
9.1.4.21.4.2Audio controlAutomated
9.1.4.31.4.3Contrast (minimum)Automated
9.1.4.41.4.4Resize textAutomated
9.1.4.51.4.5Images of textManual review
9.1.4.101.4.10ReflowAutomated
9.1.4.111.4.11Non-text contrastManual review
9.1.4.121.4.12Text spacingAutomated
9.1.4.131.4.13Content on hover or focusManual review
9.2.1.12.1.1KeyboardAutomated
9.2.1.22.1.2No keyboard trapAutomated
9.2.1.42.1.4Character key shortcutsManual review
9.2.2.12.2.1Timing adjustableAutomated
9.2.2.22.2.2Pause, stop, hideAutomated
9.2.3.12.3.1Three flashes or below thresholdManual review
9.2.4.12.4.1Bypass blocksAutomated
9.2.4.22.4.2Page titledAutomated
9.2.4.32.4.3Focus OrderAutomated
9.2.4.42.4.4Link purpose (in context)Automated
9.2.4.52.4.5Multiple waysAutomated
9.2.4.62.4.6Headings and labelsAutomated
9.2.4.72.4.7Focus visibleAutomated
9.2.5.12.5.1Pointer gesturesManual review
9.2.5.22.5.2Pointer cancellationManual review
9.2.5.32.5.3Label in nameAutomated
9.2.5.42.5.4Motion actuationManual review
9.3.1.13.1.1Language of pageAutomated
9.3.1.23.1.2Language of partsAutomated
9.3.2.13.2.1On focusManual review
9.3.2.23.2.2On inputManual review
9.3.2.33.2.3Consistent navigationAutomated
9.3.2.43.2.4Consistent identificationAutomated
9.3.3.13.3.1Error identificationManual review
9.3.3.23.3.2Labels or instructionsAutomated
9.3.3.33.3.3Error suggestionManual review
9.3.3.43.3.4Error prevention (legal, financial, data)Manual review
9.4.1.14.1.1ParsingAutomated
9.4.1.24.1.2Name, role, valueAutomated
9.4.1.34.1.3Status messagesManual review

Derived from EN 301 549 V3.2.1 ch.9 + axe-core 4.13.0 + worker/lib checks.

Run a free scan to see which of these apply to your site.