Dækningsmatrix
Hvad vi tester maskinelt, hvad vi tester delvist, og hvad et menneske skal gøre
Enhver tilgængelighedsscanner finder kun en del af det, en audit finder. I stedet for at lade det stå uklart, står det her pr. WCAG 2.2 A/AA-kriterium: hvilke overtrædelser vores scanner selv finder, hvor den sætter tilfælde til side til manuel gennemgang, og hvor den slet ikke kan vurdere. Baseret på det, scanneren faktisk kører, ikke på det, vi kunne ønske os.
Version 1.0 · 2026-09-27 · WCAG 2.2 A/AA · axe-core 4.12.0
Dette er ikke en overensstemmelseserklæring
En ren scanning betyder ikke, at en side lever op til WCAG. Maskinel test dækker omkring halvdelen af det, en ekspertaudit finder, og flere kriterier kan kun vurderes af et menneske, der bruger sitet. Læs denne matrix som en beskrivelse af instrumentet, ikke som et certifikat.
- maskinelt
- 2 / 55
- Scanneren finder selv de almindelige overtrædelser med sikkerhed; det, den overser, er sjældent.
- delvis maskinelt
- 21 / 55
- Scanneren finder en del af overtrædelserne med sikkerhed og sætter tvivlstilfælde til side til et menneske; resten er menneskearbejde.
- menneskelig vurdering
- 32 / 55
- Ingen maskinel test; kun et menneske, der bruger sitet, kan vurdere dette.
- Regler der kører
- 70
- axe-core-regler koblet til WCAG 2.2 A/AA, som hver scanning udfører.
Sådan læser du tabellen: kriteriet (den officielle WCAG-titel), niveauet, hvordan vi dækker det, og i én sætning hvad maskinen ser og ikke ser, efterfulgt af regelnavnene, så en specialist kan slå dem efter i axe-core-dokumentationen. “Rettelse tilgængelig” markerer kriterier, hvor vores Shopify-app foreslår en færdig ændring i temakoden.
1. Opfattelig
| Kriterium | Niveau | Dækning | Hvad maskinen ser, og hvad den ikke ser |
|---|---|---|---|
| 1.1.1 Non-text Content | A | delvis maskineltRettelse tilgængelig i Shopify-appen | Finds images, image buttons, SVGs and objects without a text alternative. Whether an existing alt text is accurate or an image is truly decorative needs a person. image-alt · input-image-alt · object-alt · role-img-alt · svg-img-alt · aria-meter-name · aria-progressbar-name |
| 1.2.1 Audio-only and Video-only (Prerecorded) | A | delvis maskinelt | Flags <audio> elements without a captions track. Transcripts placed elsewhere on the page are not detected. audio-caption |
| 1.2.2 Captions (Prerecorded) | A | delvis maskinelt | Flags <video> elements without a captions track. Embedded players (YouTube, Vimeo) and open captions burned into the picture need a person. video-caption |
| 1.2.3 Audio Description or Media Alternative (Prerecorded) | A | menneskelig vurdering | No automated test exists for the presence or quality of audio description. |
| 1.2.4 Captions (Live) | AA | menneskelig vurdering | Live media cannot be assessed by a page scan. |
| 1.2.5 Audio Description (Prerecorded) | AA | menneskelig vurdering | No automated test exists for audio description. |
| 1.3.1 Info and Relationships | A | delvis maskineltRettelse tilgængelig i Shopify-appen | Finds broken lists, description lists, table header relationships and ARIA parent/child structures. Whether headings, landmarks and form groupings reflect the visual structure needs a person. list · listitem · definition-list · dlitem · aria-required-children · aria-required-parent · td-has-header · td-headers-attr · th-has-data-cells · table-fake-caption · p-as-heading · aria-hidden-body |
| 1.3.2 Meaningful Sequence | A | menneskelig vurdering | Reading order versus visual order is not machine-decidable. |
| 1.3.3 Sensory Characteristics | A | menneskelig vurdering | Instructions that rely on shape, colour or position ("click the round button") need a person to spot. |
| 1.3.4 Orientation | AA | delvis maskinelt | Finds CSS that locks the page to one orientation. Scripts that do the same are not detected. css-orientation-lock |
| 1.3.5 Identify Input Purpose | AA | delvis maskinelt | Checks that autocomplete values are valid. Whether a field that should carry one is missing it needs a person. autocomplete-valid |
| 1.4.1 Use of Color | A | delvis maskinelt | Finds links in running text that differ from the text by colour alone. Colour-only meaning in charts, forms and status needs a person. link-in-text-block |
| 1.4.2 Audio Control | A | delvis maskinelt | Finds media that autoplays with sound for more than three seconds without controls. no-autoplay-audio |
| 1.4.3 Contrast (Minimum) | AA | delvis maskinelt | Measures text contrast against solid backgrounds. Text over images, gradients or overlapping layers is set aside for a person to check. color-contrast |
| 1.4.4 Resize Text | AA | delvis maskineltRettelse tilgængelig i Shopify-appen | Finds the viewport setting that blocks zooming. Whether the page still works at 200% needs a person. meta-viewport |
| 1.4.5 Images of Text | AA | menneskelig vurdering | Whether an image contains text is not machine-decidable in this scanner. |
| 1.4.10 Reflow | AA | menneskelig vurdering | Requires viewing the page at 320 CSS pixels wide; not part of the scan. |
| 1.4.11 Non-text Contrast | AA | menneskelig vurdering | Contrast of icons, borders and controls is not measured. |
| 1.4.12 Text Spacing | AA | delvis maskinelt | Finds inline styles that prevent users from overriding text spacing. Whether content breaks when spacing is increased needs a person. avoid-inline-spacing |
| 1.4.13 Content on Hover or Focus | AA | menneskelig vurdering | Tooltip and popover behaviour needs interaction to assess. |
2. Anvendelig
| Kriterium | Niveau | Dækning | Hvad maskinen ser, og hvad den ikke ser |
|---|---|---|---|
| 2.1.1 Keyboard | A | delvis maskinelt | Finds scroll areas and frames that keyboard users cannot reach. Custom controls that only work with a mouse need a person. scrollable-region-focusable · frame-focusable-content · server-side-image-map |
| 2.1.2 No Keyboard Trap | A | menneskelig vurdering | Keyboard traps only show when tabbing through the page. |
| 2.1.4 Character Key Shortcuts | A | menneskelig vurdering | Single-key shortcuts are not detectable from the page. |
| 2.2.1 Timing Adjustable | A | delvis maskinelt | Finds pages that refresh or redirect on a timer. Session time-outs and countdowns in scripts need a person. meta-refresh |
| 2.2.2 Pause, Stop, Hide | A | delvis maskinelt | Finds the blink and marquee elements. Carousels and animations need a person. blink · marquee |
| 2.3.1 Three Flashes or Below Threshold | A | menneskelig vurdering | Flashing content cannot be measured by a page scan. |
| 2.4.1 Bypass Blocks | A | delvis maskinelt | Checks for a skip link, landmarks or headings. Whether the skip link actually works needs a person. bypass |
| 2.4.2 Page Titled | A | maskinelt | Finds pages without a title. Whether the title is descriptive is a judgement, but a missing one is certain. document-title |
| 2.4.3 Focus Order | A | menneskelig vurdering | Focus order needs tabbing through the page. |
| 2.4.4 Link Purpose (In Context) | A | delvis maskineltRettelse tilgængelig i Shopify-appen | Finds links and image-map areas without any accessible name. Whether "read more" makes sense in context needs a person. link-name · area-alt |
| 2.4.5 Multiple Ways | AA | menneskelig vurdering | Whether there is a second way to reach pages (search, sitemap, navigation) is a site-level judgement. |
| 2.4.6 Headings and Labels | AA | menneskelig vurdering | Descriptiveness of headings and labels is not machine-decidable. |
| 2.4.7 Focus Visible | AA | menneskelig vurdering | Needs the page to be operated with a keyboard while watching the focus indicator. |
| 2.4.11 Focus Not Obscured (Minimum) | AA | menneskelig vurdering | Sticky headers and cookie bars covering the focused element only show when tabbing. |
| 2.5.1 Pointer Gestures | A | menneskelig vurdering | Multipoint and path gestures are not detectable from the page. |
| 2.5.2 Pointer Cancellation | A | menneskelig vurdering | Down-event behaviour needs interaction to assess. |
| 2.5.3 Label in Name | A | delvis maskinelt | Finds controls whose accessible name does not contain their visible text. label-content-name-mismatch |
| 2.5.4 Motion Actuation | A | menneskelig vurdering | Motion-triggered functions are not detectable from the page. |
| 2.5.7 Dragging Movements | AA | menneskelig vurdering | Whether drag actions have a single-pointer alternative needs a person. |
| 2.5.8 Target Size (Minimum) | AA | delvis maskinelt | Measures whether targets meet 24×24 CSS pixels or have enough spacing. Inline links in text are exempt and skipped. target-size |
3. Forståelig
| Kriterium | Niveau | Dækning | Hvad maskinen ser, og hvad den ikke ser |
|---|---|---|---|
| 3.1.1 Language of Page | A | maskinelt | Finds a missing or invalid page language. Whether the declared language is the right one is a judgement, but a missing one is certain. html-has-lang · html-lang-valid · html-xml-lang-mismatch |
| 3.1.2 Language of Parts | A | delvis maskinelt | Checks that lang attributes on parts are valid. Passages in another language without a lang attribute need a person. valid-lang |
| 3.2.1 On Focus | A | menneskelig vurdering | Context changes on focus need interaction to assess. |
| 3.2.2 On Input | A | menneskelig vurdering | Context changes on input need interaction to assess. |
| 3.2.3 Consistent Navigation | AA | menneskelig vurdering | Consistency across pages is a site-level judgement. |
| 3.2.4 Consistent Identification | AA | menneskelig vurdering | Consistency of components across pages is a site-level judgement. |
| 3.2.6 Consistent Help | A | menneskelig vurdering | Placement of help across pages is a site-level judgement. |
| 3.3.1 Error Identification | A | menneskelig vurdering | Error messages only appear after submitting a form. |
| 3.3.2 Labels or Instructions | A | delvis maskinelt | Finds fields with conflicting labels; fields without any name are reported under 4.1.2 (label, select-name). Whether instructions are sufficient needs a person. form-field-multiple-labels |
| 3.3.3 Error Suggestion | AA | menneskelig vurdering | Only observable after submitting invalid input. |
| 3.3.4 Error Prevention (Legal, Financial, Data) | AA | menneskelig vurdering | Confirmation and reversal steps in checkout need a person. |
| 3.3.7 Redundant Entry | A | menneskelig vurdering | Repeated data entry across a process needs a person. |
| 3.3.8 Accessible Authentication (Minimum) | AA | menneskelig vurdering | Cognitive tests in login flows need a person. |
4. Robust
| Kriterium | Niveau | Dækning | Hvad maskinen ser, og hvad den ikke ser |
|---|---|---|---|
| 4.1.2 Name, Role, Value | A | delvis maskineltRettelse tilgængelig i Shopify-appen | The broadest machine coverage: names of buttons, links, fields and frames, valid ARIA roles and attributes, hidden-but-focusable content, nested controls. Whether states (expanded, selected) are kept up to date by scripts needs a person. button-name · link-name · label · select-name · input-button-name · input-image-alt · frame-title · frame-title-unique · summary-name · aria-allowed-attr · aria-required-attr · aria-roles · aria-valid-attr · aria-valid-attr-value · aria-prohibited-attr · aria-conditional-attr · aria-deprecated-role · aria-hidden-focus · aria-hidden-body · aria-command-name · aria-input-field-name · aria-tab-name · aria-toggle-field-name · aria-tooltip-name · aria-roledescription · aria-braille-equivalent · duplicate-id-aria · nested-interactive · area-alt |
| 4.1.3 Status Messages | AA | menneskelig vurdering | Whether status messages are announced needs interaction to assess. |
Metode og versionering
Scanneren indlæser en side i en rigtig browser, som en besøgende gør, og kører axe-core med regelsættene for WCAG 2.2 A og AA. Koblingen mellem regel og kriterium i denne tabel kommer direkte fra axe-cores egne metadata; inddelingen i maskinelt, delvis maskinelt og menneskelig vurdering er vores faglige vurdering og er anført som sådan.
Resultater, som axe-core ikke kan afgøre (for eksempel tekst oven på et billede), står i hver rapport som punkter til manuel gennemgang, ikke skjult og ikke talt med som bestået.
Denne matrix bærer en version og en dato. Den ændres, når axe-core-versionen, regelsættene eller vores inddeling ændres, så to udgaver kan sammenlignes.