Generated from the live rule set
Exactly what we check
All 50 Level A and AA success criteria in WCAG 2.1, and what Reachcanon does about each one. We test 24. This table is generated from the live rule set rather than maintained by hand, so it cannot drift from what the product actually does.
24/50
criteria tested
72
automated tests
9
possible, not done yet
17
need a person
9 criteria on this list could be checked automatically and we do not check them yet. They are marked as such below, because "a machine cannot decide this" and "we have not done it yet" are very different admissions, and merging them would flatter us at your expense.
Criterion by criterion
1Perceivable· 20
| Criterion | Name | Level | Status |
|---|---|---|---|
| 1.1.1 | Non-text Content ATested | A | Tested |
| 1.2.1 | Audio-only and Video-only (Prerecorded) ATested | A | Tested |
| 1.2.2 | Captions (Prerecorded) ATested | A | Tested |
| 1.2.3 | Audio Description or Media Alternative ANeeds a person | A | Needs a person |
| 1.2.4 | Captions (Live) AANeeds a person | AA | Needs a person |
| 1.2.5 | Audio Description (Prerecorded) AANeeds a person | AA | Needs a person |
| 1.3.1 | Info and Relationships ATested | A | Tested |
| 1.3.2 | Meaningful Sequence ANot tested yet | A | Not tested yet |
| 1.3.3 | Sensory Characteristics ANeeds a person | A | Needs a person |
| 1.3.4 | Orientation AATested | AA | Tested |
| 1.3.5 | Identify Input Purpose AATested | AA | Tested |
| 1.4.1 | Use of Color ATested | A | Tested |
| 1.4.2 | Audio Control ATested | A | Tested |
| 1.4.3 | Contrast (Minimum) The engine gives up whenever text sits on a gradient. We measure the rendered pixels instead. AATested — measured by us | AA | Tested — measured by us |
| 1.4.4 | Resize Text AATested | AA | Tested |
| 1.4.5 | Images of Text AANeeds a person | AA | Needs a person |
| 1.4.10 | Reflow Needs the viewport resized to 320px and the layout re-measured — not decidable from the DOM. AATested — measured by us | AA | Tested — measured by us |
| 1.4.11 | Non-text Contrast AANot tested yet | AA | Not tested yet |
| 1.4.12 | Text Spacing AATested | AA | Tested |
| 1.4.13 | Content on Hover or Focus AANeeds a person | AA | Needs a person |
2Operable· 17
| Criterion | Name | Level | Status |
|---|---|---|---|
| 2.1.1 | Keyboard ATested | A | Tested |
| 2.1.2 | No Keyboard Trap ANot tested yet | A | Not tested yet |
| 2.1.4 | Character Key Shortcuts ANeeds a person | A | Needs a person |
| 2.2.1 | Timing Adjustable ATested | A | Tested |
| 2.2.2 | Pause, Stop, Hide ATested | A | Tested |
| 2.3.1 | Three Flashes or Below Threshold ANeeds a person | A | Needs a person |
| 2.4.1 | Bypass Blocks ATested | A | Tested |
| 2.4.2 | Page Titled ATested | A | Tested |
| 2.4.3 | Focus Order ANot tested yet | A | Not tested yet |
| 2.4.4 | Link Purpose (In Context) ATested | A | Tested |
| 2.4.5 | Multiple Ways AANeeds a person | AA | Needs a person |
| 2.4.6 | Headings and Labels AANot tested yet | AA | Not tested yet |
| 2.4.7 | Focus Visible Needs a control actually focused and its computed style compared — not decidable from the DOM. AATested — measured by us | AA | Tested — measured by us |
| 2.5.1 | Pointer Gestures ANeeds a person | A | Needs a person |
| 2.5.2 | Pointer Cancellation ANeeds a person | A | Needs a person |
| 2.5.3 | Label in Name ATested | A | Tested |
| 2.5.4 | Motion Actuation ANeeds a person | A | Needs a person |
3Understandable· 10
| Criterion | Name | Level | Status |
|---|---|---|---|
| 3.1.1 | Language of Page ATested | A | Tested |
| 3.1.2 | Language of Parts AATested | AA | Tested |
| 3.2.1 | On Focus ANeeds a person | A | Needs a person |
| 3.2.2 | On Input ANot tested yet | A | Not tested yet |
| 3.2.3 | Consistent Navigation AANeeds a person | AA | Needs a person |
| 3.2.4 | Consistent Identification AANeeds a person | AA | Needs a person |
| 3.3.1 | Error Identification ANot tested yet | A | Not tested yet |
| 3.3.2 | Labels or Instructions ATested | A | Tested |
| 3.3.3 | Error Suggestion AANeeds a person | AA | Needs a person |
| 3.3.4 | Error Prevention (Legal, Financial, Data) AANeeds a person | AA | Needs a person |
4Robust· 3
| Criterion | Name | Level | Status |
|---|---|---|---|
| 4.1.1 | Parsing ANot tested yet | A | Not tested yet |
| 4.1.2 | Name, Role, Value ATested | A | Tested |
| 4.1.3 | Status Messages AANot tested yet | AA | Not tested yet |
And what no scan reaches at all
These parts of EN 301 549 are outside the reach of scanning a page, whatever the tool. Their absence from a report is not evidence that they are satisfied.
EN 5Generic requirements
Hardware, closed functionality and biometrics — not a web page.
EN 6Two-way voice communication
Real-time text and caller ID behaviour cannot be observed by a page scan.
EN 7Videos with audio
Whether captions are accurate and synchronised is a human judgement.
EN 11Software
Native applications outside the browser are not in a web crawl's reach.
EN 12Documentation and support services
Whether your help desk can serve a disabled customer is an operational fact, not a technical one.
EN 13ICT providing relay or emergency service access
Out of scope for a website scan entirely.