Till huvudinnehållet
Seviranta

Täckningsmatris

Vad vi testar maskinellt, vad vi testar delvis och vad en människa måste göra

Varje tillgänglighetsskanner hittar bara en del av vad en granskning hittar. I stället för att lämna det vagt står det här per kriterium i WCAG 2.2 A/AA: vilka överträdelser vår skanner hittar själv, var den lägger fall åt sidan för att kontrolleras, och var den inte kan bedöma något alls. Utgångspunkten är vad skannern faktiskt kör, inte vad vi skulle önska.

Version 1.0 · 2026-09-27 · WCAG 2.2 A/AA · axe-core 4.12.0

Detta är ingen försäkran om överensstämmelse

En ren skanning betyder inte att en sida uppfyller WCAG. Maskinell testning täcker ungefär hälften av vad en granskning utförd av en expert hittar, och flera kriterier kan bara bedömas av en människa som använder webbplatsen. Läs den här matrisen som en beskrivning av verktyget, inte som ett certifikat.

maskinellt
2 / 55
Skannern hittar de gängse överträdelserna själv och med säkerhet; det den missar är sällsynt.
delvis maskinellt
21 / 55
Skannern hittar en del av överträdelserna med säkerhet och lägger osäkra fall åt sidan för en människa; resten är mänskligt arbete.
mänsklig bedömning
32 / 55
Ingen maskinell testning; bara en människa som använder webbplatsen kan bedöma detta.
Regler som körs
70
axe-core-regler kopplade till WCAG 2.2 A/AA som varje skanning kör.

Så läser du tabellen: kriteriet (officiell WCAG-titel), nivån, hur vi täcker det och i en mening vad maskinen ser och inte ser, följt av regelnamnen så att en specialist kan kontrollera dem i axe-core-dokumentationen. ”Fix tillgänglig” markerar kriterier där vår Shopify-app föreslår en färdig ändring i temakoden.

1. Möjlig att uppfatta

KriteriumNivåTäckningVad maskinen ser och vad den inte ser
1.1.1
Non-text Content
Adelvis maskinelltFix tillgänglig 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 maskinellt

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

audio-caption

1.2.2
Captions (Prerecorded)
Adelvis maskinellt

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)
Amänsklig bedömning

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

1.2.4
Captions (Live)
AAmänsklig bedömning

Live media cannot be assessed by a page scan.

1.2.5
Audio Description (Prerecorded)
AAmänsklig bedömning

No automated test exists for audio description.

1.3.1
Info and Relationships
Adelvis maskinelltFix tillgänglig 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
Amänsklig bedömning

Reading order versus visual order is not machine-decidable.

1.3.3
Sensory Characteristics
Amänsklig bedömning

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

1.3.4
Orientation
AAdelvis maskinellt

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 maskinellt

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 maskinellt

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 maskinellt

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

no-autoplay-audio

1.4.3
Contrast (Minimum)
AAdelvis maskinellt

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 maskinelltFix tillgänglig 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
AAmänsklig bedömning

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

1.4.10
Reflow
AAmänsklig bedömning

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

1.4.11
Non-text Contrast
AAmänsklig bedömning

Contrast of icons, borders and controls is not measured.

1.4.12
Text Spacing
AAdelvis maskinellt

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
AAmänsklig bedömning

Tooltip and popover behaviour needs interaction to assess.

2. Hanterbar

KriteriumNivåTäckningVad maskinen ser och vad den inte ser
2.1.1
Keyboard
Adelvis maskinellt

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
Amänsklig bedömning

Keyboard traps only show when tabbing through the page.

2.1.4
Character Key Shortcuts
Amänsklig bedömning

Single-key shortcuts are not detectable from the page.

2.2.1
Timing Adjustable
Adelvis maskinellt

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 maskinellt

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

blink · marquee

2.3.1
Three Flashes or Below Threshold
Amänsklig bedömning

Flashing content cannot be measured by a page scan.

2.4.1
Bypass Blocks
Adelvis maskinellt

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

bypass

2.4.2
Page Titled
Amaskinellt

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
Amänsklig bedömning

Focus order needs tabbing through the page.

2.4.4
Link Purpose (In Context)
Adelvis maskinelltFix tillgänglig 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
AAmänsklig bedömning

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

2.4.6
Headings and Labels
AAmänsklig bedömning

Descriptiveness of headings and labels is not machine-decidable.

2.4.7
Focus Visible
AAmänsklig bedömning

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

2.4.11
Focus Not Obscured (Minimum)
AAmänsklig bedömning

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

2.5.1
Pointer Gestures
Amänsklig bedömning

Multipoint and path gestures are not detectable from the page.

2.5.2
Pointer Cancellation
Amänsklig bedömning

Down-event behaviour needs interaction to assess.

2.5.3
Label in Name
Adelvis maskinellt

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

label-content-name-mismatch

2.5.4
Motion Actuation
Amänsklig bedömning

Motion-triggered functions are not detectable from the page.

2.5.7
Dragging Movements
AAmänsklig bedömning

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

2.5.8
Target Size (Minimum)
AAdelvis maskinellt

Measures whether targets meet 24×24 CSS pixels or have enough spacing. Inline links in text are exempt and skipped.

target-size

3. Begriplig

KriteriumNivåTäckningVad maskinen ser och vad den inte ser
3.1.1
Language of Page
Amaskinellt

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 maskinellt

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
Amänsklig bedömning

Context changes on focus need interaction to assess.

3.2.2
On Input
Amänsklig bedömning

Context changes on input need interaction to assess.

3.2.3
Consistent Navigation
AAmänsklig bedömning

Consistency across pages is a site-level judgement.

3.2.4
Consistent Identification
AAmänsklig bedömning

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

3.2.6
Consistent Help
Amänsklig bedömning

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

3.3.1
Error Identification
Amänsklig bedömning

Error messages only appear after submitting a form.

3.3.2
Labels or Instructions
Adelvis maskinellt

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
AAmänsklig bedömning

Only observable after submitting invalid input.

3.3.4
Error Prevention (Legal, Financial, Data)
AAmänsklig bedömning

Confirmation and reversal steps in checkout need a person.

3.3.7
Redundant Entry
Amänsklig bedömning

Repeated data entry across a process needs a person.

3.3.8
Accessible Authentication (Minimum)
AAmänsklig bedömning

Cognitive tests in login flows need a person.

4. Robust

KriteriumNivåTäckningVad maskinen ser och vad den inte ser
4.1.2
Name, Role, Value
Adelvis maskinelltFix tillgänglig 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
AAmänsklig bedömning

Whether status messages are announced needs interaction to assess.

Metod och versionshantering

Skannern laddar en sida i en riktig webbläsare på samma sätt som en besökare gör och kör axe-core med regeluppsättningarna för WCAG 2.2 A och AA. Kopplingen mellan regel och kriterium i den här tabellen kommer direkt från axe-cores egna metadata; indelningen i maskinellt, delvis maskinellt och mänsklig bedömning är vår yrkesmässiga bedömning och anges som sådan.

Resultat som axe-core inte kan avgöra (till exempel text över en bild) står i varje rapport som punkter att kontrollera manuellt, inte dolda och inte räknade som godkända.

Den här matrisen har en version och ett datum. Den ändras när axe-core-versionen, regeluppsättningarna eller vår indelning ändras, så att två utgåvor kan jämföras.