Siirry pääsisältöön
Seviranta

Kattavuusmatriisi

Mitä testaamme koneellisesti, mitä osittain ja mikä vaatii ihmisen

Jokainen saavutettavuusskanneri löytää vain osan siitä, mitä auditointi löytää. Sen sijaan että jättäisimme tämän epämääräiseksi, tällä sivulla se kerrotaan WCAG 2.2 A/AA -kriteeri kerrallaan: mitkä rikkomukset skannerimme löytää itse, missä se erottaa tapaukset ihmisen tarkistettavaksi ja missä se ei voi arvioida lainkaan. Perustuu siihen, mitä skanneri todella ajaa, ei siihen mitä toivoisimme.

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

Tämä ei ole vaatimustenmukaisuusvakuutus

Puhdas skannaus ei tarkoita, että sivu on WCAG:n mukainen. Koneellinen testaus kattaa noin puolet siitä, mitä asiantuntijan tekemä auditointi löytää, ja useita kriteerejä voi arvioida vain ihminen, joka käyttää sivustoa. Lue tämä matriisi välineen kuvauksena, ei todistuksena.

koneellinen
2 / 55
Skanneri löytää tavanomaiset rikkomukset itse ja varmasti; se mitä se jättää huomaamatta, on harvinaista.
osittain koneellinen
21 / 55
Skanneri löytää osan rikkomuksista varmasti ja erottaa epäselvät tapaukset ihmiselle; loppu on ihmistyötä.
ihmisen arvio
32 / 55
Ei koneellista testiä; vain sivustoa käyttävä ihminen voi arvioida tämän.
Ajettavat säännöt
70
axe-core-säännöt, jotka on kytketty WCAG 2.2 A/AA:han ja jotka jokainen skannaus suorittaa.

Näin luet taulukkoa: kriteeri (virallinen WCAG-nimi), sen taso, miten katamme sen, ja yhdellä lauseella se, mitä kone näkee ja mitä ei, minkä perään tulevat sääntöjen nimet, jotta asiantuntija voi tarkistaa ne axe-coren dokumentaatiosta. ”Korjaus saatavilla” merkitsee ne kriteerit, joille Shopify-sovelluksemme ehdottaa valmista muutosta teeman koodiin.

1. Havaittava

KriteeriTasoKattavuusMitä kone näkee ja mitä ei
1.1.1
Non-text Content
Aosittain koneellinenKorjaus saatavilla Shopify-sovelluksessa

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)
Aosittain koneellinen

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

audio-caption

1.2.2
Captions (Prerecorded)
Aosittain koneellinen

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)
Aihmisen arvio

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

1.2.4
Captions (Live)
AAihmisen arvio

Live media cannot be assessed by a page scan.

1.2.5
Audio Description (Prerecorded)
AAihmisen arvio

No automated test exists for audio description.

1.3.1
Info and Relationships
Aosittain koneellinenKorjaus saatavilla Shopify-sovelluksessa

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
Aihmisen arvio

Reading order versus visual order is not machine-decidable.

1.3.3
Sensory Characteristics
Aihmisen arvio

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

1.3.4
Orientation
AAosittain koneellinen

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
AAosittain koneellinen

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
Aosittain koneellinen

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
Aosittain koneellinen

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

no-autoplay-audio

1.4.3
Contrast (Minimum)
AAosittain koneellinen

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
AAosittain koneellinenKorjaus saatavilla Shopify-sovelluksessa

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
AAihmisen arvio

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

1.4.10
Reflow
AAihmisen arvio

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

1.4.11
Non-text Contrast
AAihmisen arvio

Contrast of icons, borders and controls is not measured.

1.4.12
Text Spacing
AAosittain koneellinen

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
AAihmisen arvio

Tooltip and popover behaviour needs interaction to assess.

2. Hallittava

KriteeriTasoKattavuusMitä kone näkee ja mitä ei
2.1.1
Keyboard
Aosittain koneellinen

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
Aihmisen arvio

Keyboard traps only show when tabbing through the page.

2.1.4
Character Key Shortcuts
Aihmisen arvio

Single-key shortcuts are not detectable from the page.

2.2.1
Timing Adjustable
Aosittain koneellinen

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
Aosittain koneellinen

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

blink · marquee

2.3.1
Three Flashes or Below Threshold
Aihmisen arvio

Flashing content cannot be measured by a page scan.

2.4.1
Bypass Blocks
Aosittain koneellinen

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

bypass

2.4.2
Page Titled
Akoneellinen

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
Aihmisen arvio

Focus order needs tabbing through the page.

2.4.4
Link Purpose (In Context)
Aosittain koneellinenKorjaus saatavilla Shopify-sovelluksessa

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
AAihmisen arvio

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

2.4.6
Headings and Labels
AAihmisen arvio

Descriptiveness of headings and labels is not machine-decidable.

2.4.7
Focus Visible
AAihmisen arvio

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

2.4.11
Focus Not Obscured (Minimum)
AAihmisen arvio

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

2.5.1
Pointer Gestures
Aihmisen arvio

Multipoint and path gestures are not detectable from the page.

2.5.2
Pointer Cancellation
Aihmisen arvio

Down-event behaviour needs interaction to assess.

2.5.3
Label in Name
Aosittain koneellinen

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

label-content-name-mismatch

2.5.4
Motion Actuation
Aihmisen arvio

Motion-triggered functions are not detectable from the page.

2.5.7
Dragging Movements
AAihmisen arvio

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

2.5.8
Target Size (Minimum)
AAosittain koneellinen

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

target-size

3. Ymmärrettävä

KriteeriTasoKattavuusMitä kone näkee ja mitä ei
3.1.1
Language of Page
Akoneellinen

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
Aosittain koneellinen

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
Aihmisen arvio

Context changes on focus need interaction to assess.

3.2.2
On Input
Aihmisen arvio

Context changes on input need interaction to assess.

3.2.3
Consistent Navigation
AAihmisen arvio

Consistency across pages is a site-level judgement.

3.2.4
Consistent Identification
AAihmisen arvio

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

3.2.6
Consistent Help
Aihmisen arvio

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

3.3.1
Error Identification
Aihmisen arvio

Error messages only appear after submitting a form.

3.3.2
Labels or Instructions
Aosittain koneellinen

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
AAihmisen arvio

Only observable after submitting invalid input.

3.3.4
Error Prevention (Legal, Financial, Data)
AAihmisen arvio

Confirmation and reversal steps in checkout need a person.

3.3.7
Redundant Entry
Aihmisen arvio

Repeated data entry across a process needs a person.

3.3.8
Accessible Authentication (Minimum)
AAihmisen arvio

Cognitive tests in login flows need a person.

4. Toimintavarma

KriteeriTasoKattavuusMitä kone näkee ja mitä ei
4.1.2
Name, Role, Value
Aosittain koneellinenKorjaus saatavilla Shopify-sovelluksessa

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
AAihmisen arvio

Whether status messages are announced needs interaction to assess.

Menetelmä ja versionhallinta

Skanneri lataa sivun oikeaan selaimeen samalla tavalla kuin kävijä ja ajaa axe-coren WCAG 2.2 A- ja AA-sääntöjoukoilla. Taulukon kytkentä säännöstä kriteeriin tulee suoraan axe-coren omista metatiedoista; jako koneelliseen, osittain koneelliseen ja ihmisen arvioon on oma ammatillinen arviomme, ja se on mainittu sellaisena.

Tulokset, joita axe-core ei voi ratkaista (esimerkiksi teksti kuvan päällä), näkyvät jokaisessa raportissa käsin tarkistettavina kohtina, eivät piilotettuina eikä hyväksytyiksi laskettuina.

Tässä matriisissa on versio ja päivämäärä. Se muuttuu, kun axe-coren versio, sääntöjoukot tai jaottelumme muuttuvat, niin että kaksi eri laitosta on keskenään vertailukelpoisia.