Til hovedindhold
Seviranta

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

KriteriumNiveauDækningHvad maskinen ser, og hvad den ikke ser
1.1.1
Non-text Content
Adelvis 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)
Adelvis maskinelt

Flags <audio> elements without a captions track. Transcripts placed elsewhere on the page are not detected.

audio-caption

1.2.2
Captions (Prerecorded)
Adelvis 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)
Amenneskelig vurdering

No automated test exists for the presence or quality of audio description.

1.2.4
Captions (Live)
AAmenneskelig vurdering

Live media cannot be assessed by a page scan.

1.2.5
Audio Description (Prerecorded)
AAmenneskelig vurdering

No automated test exists for audio description.

1.3.1
Info and Relationships
Adelvis 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
Amenneskelig vurdering

Reading order versus visual order is not machine-decidable.

1.3.3
Sensory Characteristics
Amenneskelig vurdering

Instructions that rely on shape, colour or position ("click the round button") need a person to spot.

1.3.4
Orientation
AAdelvis 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
AAdelvis 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
Adelvis 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
Adelvis maskinelt

Finds media that autoplays with sound for more than three seconds without controls.

no-autoplay-audio

1.4.3
Contrast (Minimum)
AAdelvis 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
AAdelvis 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
AAmenneskelig vurdering

Whether an image contains text is not machine-decidable in this scanner.

1.4.10
Reflow
AAmenneskelig vurdering

Requires viewing the page at 320 CSS pixels wide; not part of the scan.

1.4.11
Non-text Contrast
AAmenneskelig vurdering

Contrast of icons, borders and controls is not measured.

1.4.12
Text Spacing
AAdelvis 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
AAmenneskelig vurdering

Tooltip and popover behaviour needs interaction to assess.

2. Anvendelig

KriteriumNiveauDækningHvad maskinen ser, og hvad den ikke ser
2.1.1
Keyboard
Adelvis 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
Amenneskelig vurdering

Keyboard traps only show when tabbing through the page.

2.1.4
Character Key Shortcuts
Amenneskelig vurdering

Single-key shortcuts are not detectable from the page.

2.2.1
Timing Adjustable
Adelvis 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
Adelvis maskinelt

Finds the blink and marquee elements. Carousels and animations need a person.

blink · marquee

2.3.1
Three Flashes or Below Threshold
Amenneskelig vurdering

Flashing content cannot be measured by a page scan.

2.4.1
Bypass Blocks
Adelvis maskinelt

Checks for a skip link, landmarks or headings. Whether the skip link actually works needs a person.

bypass

2.4.2
Page Titled
Amaskinelt

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
Amenneskelig vurdering

Focus order needs tabbing through the page.

2.4.4
Link Purpose (In Context)
Adelvis 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
AAmenneskelig vurdering

Whether there is a second way to reach pages (search, sitemap, navigation) is a site-level judgement.

2.4.6
Headings and Labels
AAmenneskelig vurdering

Descriptiveness of headings and labels is not machine-decidable.

2.4.7
Focus Visible
AAmenneskelig vurdering

Needs the page to be operated with a keyboard while watching the focus indicator.

2.4.11
Focus Not Obscured (Minimum)
AAmenneskelig vurdering

Sticky headers and cookie bars covering the focused element only show when tabbing.

2.5.1
Pointer Gestures
Amenneskelig vurdering

Multipoint and path gestures are not detectable from the page.

2.5.2
Pointer Cancellation
Amenneskelig vurdering

Down-event behaviour needs interaction to assess.

2.5.3
Label in Name
Adelvis maskinelt

Finds controls whose accessible name does not contain their visible text.

label-content-name-mismatch

2.5.4
Motion Actuation
Amenneskelig vurdering

Motion-triggered functions are not detectable from the page.

2.5.7
Dragging Movements
AAmenneskelig vurdering

Whether drag actions have a single-pointer alternative needs a person.

2.5.8
Target Size (Minimum)
AAdelvis 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

KriteriumNiveauDækningHvad maskinen ser, og hvad den ikke ser
3.1.1
Language of Page
Amaskinelt

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
Adelvis 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
Amenneskelig vurdering

Context changes on focus need interaction to assess.

3.2.2
On Input
Amenneskelig vurdering

Context changes on input need interaction to assess.

3.2.3
Consistent Navigation
AAmenneskelig vurdering

Consistency across pages is a site-level judgement.

3.2.4
Consistent Identification
AAmenneskelig vurdering

Consistency of components across pages is a site-level judgement.

3.2.6
Consistent Help
Amenneskelig vurdering

Placement of help across pages is a site-level judgement.

3.3.1
Error Identification
Amenneskelig vurdering

Error messages only appear after submitting a form.

3.3.2
Labels or Instructions
Adelvis 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
AAmenneskelig vurdering

Only observable after submitting invalid input.

3.3.4
Error Prevention (Legal, Financial, Data)
AAmenneskelig vurdering

Confirmation and reversal steps in checkout need a person.

3.3.7
Redundant Entry
Amenneskelig vurdering

Repeated data entry across a process needs a person.

3.3.8
Accessible Authentication (Minimum)
AAmenneskelig vurdering

Cognitive tests in login flows need a person.

4. Robust

KriteriumNiveauDækningHvad maskinen ser, og hvad den ikke ser
4.1.2
Name, Role, Value
Adelvis 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
AAmenneskelig 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.