Esimerkki: Saavutettavuusraportti. Harbor & Pine on kuvitteellinen kauppa, jonka rakensimme tyypillisine saavutettavuusvirheineen ja testasimme samalla moottorilla, joka skannaa sivustosi.
Skannaa sivustosi ilmaiseksiEsimerkki: Saavutettavuusraportti
harborandpine.example
- Alusta:
- Shopify
- Luotu:
- 24.9.2026
- Testatut sivut:
- 9
- Moottori:
- axe-core 4.13.0
Yhteenveto
- Testasimme 24.9.2026 sivustolta harborandpine.example 9 sivua (4 sivustokartastasi) työkalulla axe-core 4.13.0 WCAG 2.2:n A- ja AA-tasoa vasten ja teimme lisäksi ostostestin pelkällä näppäimistöllä.
- 8 ongelmatyyppiä ei läpäissyt automaattisia WCAG-testejä (131 esiintymää). Niistä 8 kuuluu ryhmään Korjaa ensin.
- Polku estettyPelkkää näppäimistöä käyttävä ostaja ei pääse eteenpäin kohdassa: Vaihtoehtojen ja määrän valitseminen.
- 4 kohtaa vaatii ihmisen tarkistuksen: automaattiset testit havaitsivat jotain, mutta eivät pystyneet ratkaisemaan asiaa.
- Aloita näistä: Näppäimistön fokus jää loukkuun evästebanneriin; Tuotevaihtoehtoja ei voi valita näppäimistöllä; Painikkeilla on oltava tunnistettava teksti.
Automaattiset testit löytävät osan sivuston saavutettavuusongelmista, eivät kaikkia. Tämä raportti kuvaa, mitä testimme löysivät ja miten ne korjataan. Se ei ole oikeudellista neuvontaa, eikä se todista vaatimustenmukaisuutta ADA:n, EU:n esteettömyysdirektiivin (EAA) tai minkään lain osalta.
Yleiskatsaus
- P1 · Korjaa ensinEstää kävijöitä keskeisillä sivuilla
- 8
- P2 · Korjaa seuraavaksiVakavat tai kohtalaiset esteet
- 0
- P3 · ParannaVähäiset ongelmat ja hyvät käytännöt
- 2
Esiintymät vakavuuden mukaan
- Kriittinen
- 73
- Vakava
- 58
- Kohtalainen
- 25
- Vähäinen
- 0
- Vahvistetut virheetOngelmatyypit, jotka eivät läpäisseet automaattista testiä
- 10
- TarkistettavaMerkitty, mutta vaatii ihmisen ratkaisun
- 4
- Läpäistyt tarkistuksetAutomaattiset säännöt ilman virheitä
- 32
- Ei testattuPolun vaiheet ja manuaaliset tarkistukset
- 7
Testasimme 9 sivua, joista 4 poimittiin sivustokartastasi. Tavoitepäivät ovat vakavuuteen perustuvia ehdotuksia; sovi lopulliset päivät kehittäjäsi kanssa.
Sivuston yleiskatsaus
Tunnistettu testattujen sivujen julkisen näytön perusteella. Luokitus voi olla väärä; se ratkaisee vain, mitä lisätarkistuksia ajetaan.
Sivustotyyppi
- VerkkokauppaVarmuus: korkea
- Alusta: Shopify (verkkokauppa-alusta)
- Linkki ostoskoriin
- Tuote- tai kauppalinkit
- LaskeutumissivuVarmuus: keskitaso
- Vain 6 sisäistä sivua linkitetty
Tunnistetut teknologiat
- ShopifyVarmuus: korkea
Sivulla on Shopify-resursseja tai -skriptejä
Tämän sivuston tarkistukset
- Yleiset tarkistukset: saavutettavuus, SEO, nopeus, tietoturva ja sähköposti
- Verkkokauppamoduuli: kokoelma-, tuote- ja ostoskorisivut sekä ostopolku näppäimistöllä kassapainikkeeseen asti
- Shopify-huomiot: korjausvaiheet teemaan ja hallintapaneeliin; alustan hallinnoimat otsakkeet ja evästeet näytetään tiedoksi
Ostopolku näppäimistöllä
Yritimme ostaa pelkällä näppäimistöllä (Tab, Shift+Tab, Enter, Space, Escape) samaan tapaan kuin ihmiset, jotka eivät voi käyttää hiirtä. Lisäämme yhden tuotteen ostoskoriin kertakäyttöisessä istunnossa ja pysähdymme kassapainikkeeseen: emme koskaan siirry kassalle emmekä kirjoita henkilö- tai maksutietoja. Tavoite: Päästä etusivulta kassapainikkeeseen pelkällä näppäimistöllä.
01Päävalikkoon pääseminen
LäpäistyFokus saavutti kohteen ”Shop” navigaatiossa 21 Tab-painalluksen jälkeen.
Odotettu: Tab-näppäimen painaminen etusivun yläosasta alkaen vie päävalikon linkkeihin.
- Huomio: Evästebanneri piti näppäimistön fokusta loukussa, kunnes painoimme Enteriä painikkeessa ”Accept all”.
Miten ongelma toistetaan
https://harborandpine.example/
- Avaa etusivu.
- Napsauta selaimen osoiteriviä ja paina sitten Tab-näppäintä toistuvasti (Shift+Tab siirtää taaksepäin).
Havaitsemamme fokusjärjestys
”Shop”
02Tuotteen avaaminen kokoelmasta
LäpäistyFokus saavutti kohteen ”Trail Daypack 22L” 9 Tab-painalluksen jälkeen, ja Enter avasi sivun /products/trail-daypack.
Odotettu: Tab vie kokoelmaruudukon tuotteeseen, ja Enter avaa sen sivun.
Miten ongelma toistetaan
https://harborandpine.example/collections/all
- Avaa /collections/all.
- Paina Tab-näppäintä, kunnes jokin ruudukon tuote on korostettuna, ja paina sitten Enteriä.
Havaitsemamme fokusjärjestys
”Harbor & Pine” → ”Shop” → ”New arrivals” → ”Our story” → body > header.site > div.icons > button → ”Account” → body > header.site > div.icons > a → ”FeaturedPrice, low to highPrice, high to low” → ”Trail Daypack 22L”
03Vaihtoehtojen ja määrän valitseminen
Hylätty3 tuotevaihtoehtoa ei voi saada näppäimistön fokusta: ”S”, ”M”, ”L”. Ne reagoivat hiireen, mutta näppäimistön käyttäjä ei voi valita niitä.
Odotettu: Jokaiseen tuotevaihtoehtoon (koko, väri, variantti) ja määräkenttään pääsee Tab-näppäimellä.
2.1.1 Näppäimistö · Varmuus: korkea

Vaihtoehtojen ja määrän valitseminen: virheellinen elementti ääriviivalla korostettuna Miten ongelma toistetaan
https://harborandpine.example/products/trail-daypack
- Avaa /products/trail-daypack.
- Paina Tab-näppäintä sivun yläosasta alkaen ja pane merkille, mitkä säätimet saavat fokuksen ennen Lisää ostoskoriin -painiketta.
Havaitsemamme fokusjärjestys
”Harbor & Pine” → ”Shop” → ”New arrivals” → ”Our story” → … 5 lisää … → body > header.site > div.icons > a → div.page.product > div.gallery > div.thumbs > button → div.page.product > div.gallery > div.thumbs > button → div.page.product > div.gallery > div.thumbs > button → div.page.product > div > div.swatches > button → div.page.product > div > div.swatches > button → div.page.product > div > div.swatches > button → ”1” → ”Add to cart”
Elementti <div class="size-option" data-fr="opt-1">S</div>04Ostoskoriin lisääminen näppäimistöllä
TarkistettavaEnter toimi Lisää ostoskoriin -painikkeessa (ylätunnisteen ostoskorin tuotemäärä muuttui, ”lisätty ostoskoriin” -viesti ilmestyi), mutta emme löytäneet tilaviestiä tai fokusoitua valintaikkunaa, joten ruudunlukijan käyttäjät eivät ehkä kuule, että tuote lisättiin.
Odotettu: Enter Lisää ostoskoriin -painikkeessa lisää tuotteen, ja vahvistus ilmoitetaan: tilaviesti, fokuksen ottava valintaikkuna tai ostoskorisivu.
4.1.3 Tilaviestit · Varmuus: keskitaso

Ostoskoriin lisääminen näppäimistöllä: sivu tässä vaiheessa Miten ongelma toistetaan
https://harborandpine.example/products/trail-daypack
- Avaa /products/trail-daypack.
- Paina Tab-näppäintä, kunnes Lisää ostoskoriin -painike on fokusoitu, ja paina sitten Enteriä.
- Kuuntele ruudunlukijalla (VoiceOver: Cmd+F5), ilmoitetaanko vahvistus.
05Ostoskorin muuttaminen ja kassalle pääseminen
LäpäistyKaikki 4 ostoskorin säädintä ja kassapainike (”Check out”) saavutettiin (yhteensä 12 Tab-painallusta). Emme painaneet kassapainiketta.
Odotettu: Määräkenttiin, poistopainikkeisiin ja kassapainikkeeseen pääsee kaikkiin Tab-näppäimellä.
Miten ongelma toistetaan
https://harborandpine.example/cart
- Lisää mikä tahansa tuote ostoskoriin ja avaa ostoskorisivu.
- Paina Tab-näppäintä ja tarkista, että määräkentät, poistopainikkeet ja kassapainike saavat kaikki fokuksen.
Havaitsemamme fokusjärjestys
”Harbor & Pine” → ”Shop” → ”New arrivals” → ”Our story” → body > header.site > div.icons > button → ”Account” → body > header.site > div.icons > a → ”1” → tbody > tr > td > button.remove → ”2” → tbody > tr > td > button.remove → ”Check out”
06Kassa
Ei testattuPysähdymme kassapainikkeeseen: emme koskaan siirry kassalle, luo tilausta tai kirjoita maksutietoja. Shopifyssa kassasivuja ylläpitää Shopify, ei teemasi. Tarkista kassa käsin (katso Manuaaliset tarkistukset).
Kirjeen väitekartta
Jokainen kirjeen väite verrattuna skannauksen näyttöön. Tosiasioiden vertailu, ei oikeudellista neuvontaa.
- Toistettu
“Images lack alternative text, so product photos are not described.”
Kuvat ilman tekstivastinetta. 10 esiintymää 3/5 testatulla sivulla.
image-alt
- Toistettu
“Text has insufficient color contrast against its background, including sale badges and prices.”
Heikko värikontrasti. 16 esiintymää 5/5 testatulla sivulla.
color-contrast
- Toistettu
“The website cannot be navigated using a keyboard alone.”
Näppäimistökäyttö ja fokus. Näppäimistön fokus jää jumiin evästebanneriin.
- Toistettu
“Form fields do not have labels, including the newsletter sign-up and the quantity fields in the cart.”
Lomakekentät ilman nimiöitä. 4 esiintymää 3/5 testatulla sivulla.
select-name, label
- Manuaalinen tarkistus
“Product videos do not have captions.”
Videoiden ja äänisisällön tekstitykset. Automaattiset skannaukset eivät pysty arvioimaan tekstityksiä. Tarkista, että jokaisessa tuote- tai brändivideossa on tarkka tekstitys ja tekstivastine (litterointi).
- Manuaalinen tarkistus
“Our client is legally blind and uses screen reader software.”
Muut ongelmat. Tämä on yleinen väite. Testaa keskeiset polut (haku, tuotesivu, ostoskoriin lisääminen, kassa) ruudunlukijalla, kuten VoiceOverilla tai NVDA:lla.
Korjaussuunnitelma
| Prioriteetti | Ongelma | Tila | WCAG | Esiintymät | Vastuutaho | Tavoitepäivä |
|---|---|---|---|---|---|---|
| P1 | Näppäimistön fokus jää loukkuun evästebanneriin | Vahvistettu | 2.1.2 | 1 | sovelluksen toimittaja | 2026-10-08 |
| P1 | Tuotevaihtoehtoja ei voi valita näppäimistöllä | Vahvistettu | 2.1.1 | 1 | teeman kehittäjä | 2026-10-08 |
| P1 | Painikkeilla on oltava tunnistettava teksti | Vahvistettu | 4.1.2 | 41 | teeman kehittäjä | 2026-10-08 |
| P1 | Kuvilla on oltava vaihtoehtoinen teksti | Vahvistettu | 1.1.1 | 22 | sisällön ylläpitäjä | 2026-10-08 |
| P1 | Lomake-elementeillä on oltava nimiöt | Vahvistettu | 4.1.2 | 7 | teeman kehittäjä | 2026-10-08 |
| P1 | Select-elementillä on oltava saavutettava nimi | Vahvistettu | 4.1.2 | 1 | teeman kehittäjä | 2026-10-08 |
| P1 | Linkeillä on oltava tunnistettava teksti | Vahvistettu | 2.4.4, 4.1.2 | 36 | teeman kehittäjä | 2026-10-08 |
| P1 | Elementtien on täytettävä värikontrastisuhteen vähimmäisraja-arvot | Vahvistettu | 1.4.3 | 22 | kaupan omistaja (hallinnan asetukset) | 2026-10-08 |
| P3 | Kaiken sivun sisällön pitäisi olla maamerkkien sisällä | Vahvistettu | Hyvä käytäntö | 18 | teeman kehittäjä | 2026-11-23 |
| P3 | Otsikkotasojen pitäisi kasvaa vain yhdellä kerrallaan | Vahvistettu | Hyvä käytäntö | 7 | teeman kehittäjä | 2026-11-23 |
Miten kukin ongelma korjataan
Näppäimistön fokus jää loukkuun evästebanneriin
työmäärä: kohtalainen · vastuutaho: sovelluksen toimittaja · 2.1.2 Ei näppäimistöansaa
Kun näppäimistön käyttäjä painaa Tab-näppäintä, fokus kiertää muutaman elementin välillä eikä koskaan pääse sivun muuhun sisältöön.
Pelkkää näppäimistöä tai ruudunlukijaa käyttävät eivät voi ostaa lainkaan, jos fokus jää loukkuun (WCAG 2.1.2 Ei näppäimistöansaa).
Näyttö
- Havaintotapa
- Näppäimistötesti (Tab-näppäimellä etusivun läpi)
- Tila · varmuus
- Vahvistettu virhe · korkea
- Havaittu
- 24.9.2026 (UTC)
- Missä
- 1 esiintymä (1 sivu)
Odotettu: Tab-näppäimen painaminen vie sivun jokaisen vuorovaikutteisen elementin läpi ja edelleen sivun muuhun sisältöön.
Havaittu: 40 Tab-painalluksen jälkeen fokus kiersi yhä näiden välillä: Settings, Accept all.
Miten ongelma toistetaan
- Avaa etusivu.
- Napsauta osoiteriviä ja paina sitten Tab-näppäintä toistuvasti.
- Fokus palaa yhä samoihin muutamiin elementteihin.
Virheelliset elementit (6 näytetty)
SettingsAccept allSettingsAccept allSettingsAccept allSivut, joita asia koskee (1)
- https://harborandpine.example/
Miten se korjataan
Yleisohjeet- Etsi eväste- tai suostumusbannerisovelluksesi asetuksista saavutettavuus- tai fokusloukkuasetusta, tai pyydä toimittajaa korjaamaan asia.
- Modaali-ikkuna saa pitää fokuksen sisällään vain ollessaan auki, ja sen on sulkeuduttava Escape-näppäimellä ja palautettava fokus sinne, mistä se tuli.
Korjaa tekoälylläNäytä kehote
Liitä tämä ChatGPT:hen, Claudeen, Cursoriin tai Copilotiin yhdessä teematiedostosi kanssa. Tarkista muutos ennen kuin julkaiset sen.
Sivustoni harborandpine.example on Shopify-kauppa (Online Store 2.0 -teema, Liquid-mallipohjat). Saavutettavuustesti löysi tämän ongelman, ja haluan korjata sen teemassani. Ongelma: Näppäimistön fokus jää loukkuun evästebanneriin (WCAG 2.1.2). Missä: 1 esiintymä, 1 sivulla, esimerkiksi /. Yksi virheellinen elementti sellaisena kuin selain sen renderöi: ```html Settings ``` Miksi sillä on merkitystä: Pelkkää näppäimistöä tai ruudunlukijaa käyttävät eivät voi ostaa lainkaan, jos fokus jää loukkuun (WCAG 2.1.2 Ei näppäimistöansaa). Mitä pitää muuttaa: - Etsi eväste- tai suostumusbannerisovelluksesi asetuksista saavutettavuus- tai fokusloukkuasetusta, tai pyydä toimittajaa korjaamaan asia. - Modaali-ikkuna saa pitää fokuksen sisällään vain ollessaan auki, ja sen on sulkeuduttava Escape-näppäimellä ja palautettava fokus sinne, mistä se tuli. Ohjeet vastaukseesi: - Näytä tarkka muutos ennen ja jälkeen -muodossa ja kerro, mihin tiedostoon tai asetukseen se tehdään. Jos sinun täytyy ensin nähdä tiedostoni, pyydä minua liittämään se. - Pidä ulkoasu ja kaikki nykyinen toiminta ennallaan. - Älä keksi tuotenimiä, hintoja tai tekstejä; käytä paikkamerkkejä, jotka voin täyttää itse. - Kerro lopuksi, miten voin itse tarkistaa korjauksen. - Kerro myös, miten korjauksen voi varmistaa näppäimistöllä ja ruudunlukijalla.
Tarkista korjauksesi
- Lataa etusivu, paina Tab-näppäintä toistuvasti ja varmista, että fokus pääsee päänavigaatioon ja sisältöön.
Havaittu automaattisella näppäimistötestillä; varmista käsin.
Tuotevaihtoehtoja ei voi valita näppäimistöllä
työmäärä: kohtalainen · vastuutaho: teeman kehittäjä · 2.1.1 Näppäimistö
Koko-, väri- tai muunnelmavaihtoehdot reagoivat hiireen mutta eivät voi saada näppäimistön fokusta, joten näppäimistön käyttäjät eivät voi valita muunnelmaa.
Pelkkää näppäimistöä käyttävät asiakkaat, myös monet ruudunlukijan käyttäjät, eivät pääse tämän vaiheen ohi (WCAG 2.1.1).
Näyttö
- Havaintotapa
- Näppäimistöpolku
- Tila · varmuus
- Vahvistettu virhe · korkea
- Havaittu
- 24.9.2026 (UTC)
- Missä
- 1 esiintymä (1 sivu)
Odotettu: Jokaiseen tuotevaihtoehtoon (koko, väri, variantti) ja määräkenttään pääsee Tab-näppäimellä.
Havaittu: 3 tuotevaihtoehtoa ei voi saada näppäimistön fokusta: ”S”, ”M”, ”L”. Ne reagoivat hiireen, mutta näppäimistön käyttäjä ei voi valita niitä.

Miten ongelma toistetaan
- Avaa /products/trail-daypack.
- Paina Tab-näppäintä sivun yläosasta alkaen ja pane merkille, mitkä säätimet saavat fokuksen ennen Lisää ostoskoriin -painiketta.
Virheelliset elementit (1 näytetty)
<div class="size-option" data-fr="opt-1">S</div>Sivut, joita asia koskee (1)
- https://harborandpine.example/products/trail-daypack
Miten se korjataan
Yleisohjeet- Rakenna vaihtoehtojen valitsimet natiiveista valintanapeista (tai <select>-elementistä) näkyvine nimiöineen; muotoile nimiö värinäytteeksi.
- Jos säilytät omat elementit, jokainen vaihtoehto tarvitsee tabindex="0", role="radio" ja aria-checked role="radiogroup" -ryhmän sisällä sekä nuolinäppäinten ja välilyönnin käsittelyn. Natiivit valintanapit tarjoavat kaiken tämän valmiina.
Koodi
Toteutusesimerkkejä kehittäjällesi. Meillä ei ole teemasi lähdekoodia, joten tiedostojen sijainnit ovat vihjeitä eivätkä tarkkoja polkuja.
<div class="size-option" data-fr="opt-1">S</div><fieldset class="variant-picker">
<legend>Size</legend>
<input type="radio" id="size-s" name="Size" value="S" class="visually-hidden">
<label for="size-s" class="size-option">S</label>
<input type="radio" id="size-m" name="Size" value="M" class="visually-hidden">
<label for="size-m" class="size-option">M</label>
</fieldset>Jokainen vaihtoehto on oikea valintanappi, johon pääsee Tab-näppäimellä ja jota vaihdetaan nuolinäppäimillä; nimiö säilyttää värinäytteen tyylin. Käytä omia vaihtoehtojesi nimiä ja arvoja.
Korjaa tekoälylläNäytä kehote
Liitä tämä ChatGPT:hen, Claudeen, Cursoriin tai Copilotiin yhdessä teematiedostosi kanssa. Tarkista muutos ennen kuin julkaiset sen.
Sivustoni harborandpine.example on Shopify-kauppa (Online Store 2.0 -teema, Liquid-mallipohjat). Saavutettavuustesti löysi tämän ongelman, ja haluan korjata sen teemassani. Ongelma: Tuotevaihtoehtoja ei voi valita näppäimistöllä (WCAG 2.1.1). Missä: 1 esiintymä, 1 sivulla, esimerkiksi /products/trail-daypack. Yksi virheellinen elementti sellaisena kuin selain sen renderöi: ```html <div class="size-option" data-fr="opt-1">S</div> ``` Miksi sillä on merkitystä: Pelkkää näppäimistöä käyttävät asiakkaat, myös monet ruudunlukijan käyttäjät, eivät pääse tämän vaiheen ohi (WCAG 2.1.1). Mitä pitää muuttaa: - Rakenna vaihtoehtojen valitsimet natiiveista valintanapeista (tai <select>-elementistä) näkyvine nimiöineen; muotoile nimiö värinäytteeksi. - Jos säilytät omat elementit, jokainen vaihtoehto tarvitsee tabindex="0", role="radio" ja aria-checked role="radiogroup" -ryhmän sisällä sekä nuolinäppäinten ja välilyönnin käsittelyn. Natiivit valintanapit tarjoavat kaiken tämän valmiina. Ehdotettu muutos (Teemasi tuotelomake (muunnelmavalitsin)): ```html <fieldset class="variant-picker"> <legend>Size</legend> <input type="radio" id="size-s" name="Size" value="S" class="visually-hidden"> <label for="size-s" class="size-option">S</label> <input type="radio" id="size-m" name="Size" value="M" class="visually-hidden"> <label for="size-m" class="size-option">M</label> </fieldset> ``` Ohjeet vastaukseesi: - Näytä tarkka muutos ennen ja jälkeen -muodossa ja kerro, mihin tiedostoon tai asetukseen se tehdään. Jos sinun täytyy ensin nähdä tiedostoni, pyydä minua liittämään se. - Pidä ulkoasu ja kaikki nykyinen toiminta ennallaan. - Älä keksi tuotenimiä, hintoja tai tekstejä; käytä paikkamerkkejä, jotka voin täyttää itse. - Kerro lopuksi, miten voin itse tarkistaa korjauksen. - Kerro myös, miten korjauksen voi varmistaa näppäimistöllä ja ruudunlukijalla.
Tarkista korjauksesi
- Käy toistovaiheet uudelleen läpi pelkällä näppäimistöllä.
- Pyydä uusintatesti tästä raportista: polku ajetaan uudelleen.
Kuvilla on oltava vaihtoehtoinen teksti
työmäärä: kohtalainen · vastuutaho: sisällön ylläpitäjä · 1.1.1 Ei-tekstuaalinen sisältö
Kuvista puuttuu tekstivastine, joten ruudunlukijan käyttäjät eivät tiedä, mitä ne esittävät.
WCAG 1.1.1 edellyttää merkityksellisille kuville tekstivastinetta. Ilman sitä ruudunlukijan käyttäjä ei tiedä, mitä tuotetta kuva esittää.
Näyttö
- Havaintotapa
- axe-coren automaattinen sääntö
- Tila · varmuus
- Vahvistettu virhe · korkea
- Havaittu
- 24.9.2026 (UTC)
- Missä
- 22 esiintymää (7 sivua)
Odotettu: Kuvilla on oltava vaihtoehtoinen teksti
Havaittu: Elementillä ei ole alt-attribuuttia. aria-label-attribuuttia ei ole tai se on tyhjä. aria-labelledby-attribuuttia ei ole, tai se viittaa elementteihin, joita ei ole olemassa tai jotka ovat tyhjiä. Elementillä ei ole title-attribuuttia. Elementin oletussemantiikkaa ei ole ohitettu määrityksellä role="none" tai role="presentation".


Miten ongelma toistetaan
- Avaa https://harborandpine.example/ Chromessa tai Edgessä.
- Avaa DevTools (F12) › Elements, paina Ctrl+F (Macilla Cmd+F) ja hae: img[src$="hero-photo.jpg"]
- DevToolsin Accessibility-paneelissa elementin laskettu nimi (Name) on tyhjä.
- Tai aja sivulla ilmainen axe DevTools -selainlaajennus: se raportoi tämän nimellä ”image-alt”.
Virheelliset elementit (4 näytetty)
<img src="/img/hero-photo.jpg" loading="lazy"><img src="/img/mug.svg"><img src="/img/beanie.svg"><img src="/img/jacket.svg">Sivut, joita asia koskee (7)
- https://harborandpine.example/
- https://harborandpine.example/collections/all
- https://harborandpine.example/products/trail-daypack
- https://harborandpine.example/products/pine-wool-beanie
- https://harborandpine.example/products/enamel-camp-mug
- https://harborandpine.example/products/harbor-lantern
- https://harborandpine.example/products/insulated-bottle
Miten se korjataan
Koodi rakennettu sivusi merkintäkoodista- Avaa Shopifyn hallinnassa Tuotteet > [tuote] > Media (Products > [product] > Media), napsauta kutakin kuvaa ja täytä kenttä ”Alt-teksti” (Alt text). Osioiden kuvia varten avaa Verkkokauppa > Teemat > Mukauta (Online Store > Themes > Customize) ja aseta kuvan alt-teksti osion asetuksissa.
- Kuvaile se, mikä on asiakkaalle olennaista: tuotteen nimi, väri ja kuvakulma (esimerkiksi ”Kangaskassi, oliivinvihreä, edestä”).
- Koristekuvilla pitäisi olla tyhjä alt-attribuutti (alt=""), jotta ruudunlukijat ohittavat ne.
Koodi
Toteutusesimerkkejä kehittäjällesi. Meillä ei ole teemasi lähdekoodia, joten tiedostojen sijainnit ovat vihjeitä eivätkä tarkkoja polkuja.
<img src="/img/hero-photo.jpg" loading="lazy"><img src="/img/hero-photo.jpg" loading="lazy" alt="[Describe the image for a shopper]">Kuvaile, mitä kuva esittää (tuotekuvassa: tuote, väri, kuvakulma). Jos kuva on pelkästään koristeellinen, käytä sen sijaan alt="", jotta ruudunlukijat ohittavat sen.
<img src="/img/mug.svg"><img src="/img/mug.svg" alt="[Describe the image for a shopper]">Kuvaile, mitä kuva esittää (tuotekuvassa: tuote, väri, kuvakulma). Jos kuva on pelkästään koristeellinen, käytä sen sijaan alt="", jotta ruudunlukijat ohittavat sen.
<img src="/img/beanie.svg"><img src="/img/beanie.svg" alt="[Describe the image for a shopper]">Kuvaile, mitä kuva esittää (tuotekuvassa: tuote, väri, kuvakulma). Jos kuva on pelkästään koristeellinen, käytä sen sijaan alt="", jotta ruudunlukijat ohittavat sen.
<img src="/img/jacket.svg"><img src="/img/jacket.svg" alt="[Describe the image for a shopper]">Kuvaile, mitä kuva esittää (tuotekuvassa: tuote, väri, kuvakulma). Jos kuva on pelkästään koristeellinen, käytä sen sijaan alt="", jotta ruudunlukijat ohittavat sen.
Korjaa tekoälylläNäytä kehote
Liitä tämä ChatGPT:hen, Claudeen, Cursoriin tai Copilotiin yhdessä teematiedostosi kanssa. Tarkista muutos ennen kuin julkaiset sen.
Sivustoni harborandpine.example on Shopify-kauppa (Online Store 2.0 -teema, Liquid-mallipohjat). Saavutettavuustesti löysi tämän ongelman, ja haluan korjata sen teemassani. Ongelma: Kuvilla on oltava vaihtoehtoinen teksti (WCAG 1.1.1). Missä: 22 esiintymää, 7 sivulla, esimerkiksi /, /collections/all, /products/trail-daypack, /products/pine-wool-beanie. Yksi virheellinen elementti sellaisena kuin selain sen renderöi: ```html <img src="/img/hero-photo.jpg" loading="lazy"> ``` Miksi sillä on merkitystä: WCAG 1.1.1 edellyttää merkityksellisille kuville tekstivastinetta. Ilman sitä ruudunlukijan käyttäjä ei tiedä, mitä tuotetta kuva esittää. Mitä pitää muuttaa: - Avaa Shopifyn hallinnassa Tuotteet > [tuote] > Media (Products > [product] > Media), napsauta kutakin kuvaa ja täytä kenttä ”Alt-teksti” (Alt text). Osioiden kuvia varten avaa Verkkokauppa > Teemat > Mukauta (Online Store > Themes > Customize) ja aseta kuvan alt-teksti osion asetuksissa. - Kuvaile se, mikä on asiakkaalle olennaista: tuotteen nimi, väri ja kuvakulma (esimerkiksi ”Kangaskassi, oliivinvihreä, edestä”). - Koristekuvilla pitäisi olla tyhjä alt-attribuutti (alt=""), jotta ruudunlukijat ohittavat ne. Ehdotettu muutos (Tuotekuvat: Shopifyn hallinta › Tuotteet › Media › Alt-teksti (Products › Media › Alt text). Muut kuvat: teemasi koodi): ```html <img src="/img/hero-photo.jpg" loading="lazy" alt="[Describe the image for a shopper]"> ``` Ohjeet vastaukseesi: - Näytä tarkka muutos ennen ja jälkeen -muodossa ja kerro, mihin tiedostoon tai asetukseen se tehdään. Jos sinun täytyy ensin nähdä tiedostoni, pyydä minua liittämään se. - Pidä ulkoasu ja kaikki nykyinen toiminta ennallaan. - Älä keksi tuotenimiä, hintoja tai tekstejä; käytä paikkamerkkejä, jotka voin täyttää itse. - Kerro lopuksi, miten voin itse tarkistaa korjauksen. - Kerro myös, miten korjauksen voi varmistaa näppäimistöllä ja ruudunlukijalla.
Tarkista korjauksesi
- Skannaa kyseiset sivut uudelleen.
- Kuuntele ruudunlukijalla (VoiceOver: Cmd+F5 Macilla), miten tuotekuvat luetaan.
Yksityiskohtainen ohje: https://dequeuniversity.com/rules/axe/4.13/image-alt?application=playwright
Lomake-elementeillä on oltava nimiöt
työmäärä: nopea · vastuutaho: teeman kehittäjä · 4.1.2 Nimi, rooli, arvo
Joillakin lomakekentillä ei ole nimiötä, joten ruudunlukijan käyttäjät eivät tiedä, mitä niihin kirjoitetaan.
WCAG 1.3.1, 3.3.2 ja 4.1.2 edellyttävät, että lomakekentillä on nimiöt. Uutiskirjeen tilaus- ja hakukentät ovat tavallisia ongelmakohtia.
Näyttö
- Havaintotapa
- axe-coren automaattinen sääntö
- Tila · varmuus
- Vahvistettu virhe · korkea
- Havaittu
- 24.9.2026 (UTC)
- Missä
- 7 esiintymää (6 sivua)
Odotettu: Lomake-elementeillä on oltava nimiöt
Havaittu: Elementillä ei ole implisiittistä (ympäröivää) <label>-elementtiä. Elementillä ei ole eksplisiittistä <label>-elementtiä. aria-label-attribuuttia ei ole tai se on tyhjä. aria-labelledby-attribuuttia ei ole, tai se viittaa elementteihin, joita ei ole olemassa tai jotka ovat tyhjiä. Elementillä ei ole title-attribuuttia. Elementillä ei ole placeholder-attribuuttia. Elementin oletussemantiikkaa ei ole ohitettu määrityksellä role="none" tai role="presentation".


Miten ongelma toistetaan
- Avaa https://harborandpine.example/products/trail-daypack Chromessa tai Edgessä.
- Avaa DevTools (F12) › Elements, paina Ctrl+F (Macilla Cmd+F) ja hae: input
- DevToolsin Accessibility-paneelissa elementin laskettu nimi (Name) on tyhjä.
- Tai aja sivulla ilmainen axe DevTools -selainlaajennus: se raportoi tämän nimellä ”label”.
Virheelliset elementit (2 näytetty)
<input type="number" value="1" min="1"><input type="number" value="2" min="1">Sivut, joita asia koskee (6)
- https://harborandpine.example/products/trail-daypack
- https://harborandpine.example/cart
- https://harborandpine.example/products/pine-wool-beanie
- https://harborandpine.example/products/enamel-camp-mug
- https://harborandpine.example/products/harbor-lantern
- https://harborandpine.example/products/insulated-bottle
Miten se korjataan
Koodi rakennettu sivusi merkintäkoodista- Anna jokaiselle kentälle <label for="field-id"> -elementti tai vähintään aria-label.
- Pelkkä paikkamerkkiteksti (placeholder) ei kelpaa nimiöksi.
Koodi
Toteutusesimerkkejä kehittäjällesi. Meillä ei ole teemasi lähdekoodia, joten tiedostojen sijainnit ovat vihjeitä eivätkä tarkkoja polkuja.
<input type="number" value="1" min="1"><input type="number" value="1" min="1" aria-label="Quantity">Kentällä ei ole id:tä, joten nopein korjaus on aria-label. Näkyvä <label> on parempi kaikille. Nimiön teksti ”Quantity” on päätelty kentästä; muokkaa sitä tarvittaessa.
<input type="number" value="2" min="1"><input type="number" value="2" min="1" aria-label="Quantity">Kentällä ei ole id:tä, joten nopein korjaus on aria-label. Näkyvä <label> on parempi kaikille. Nimiön teksti ”Quantity” on päätelty kentästä; muokkaa sitä tarvittaessa.
Korjaa tekoälylläNäytä kehote
Liitä tämä ChatGPT:hen, Claudeen, Cursoriin tai Copilotiin yhdessä teematiedostosi kanssa. Tarkista muutos ennen kuin julkaiset sen.
Sivustoni harborandpine.example on Shopify-kauppa (Online Store 2.0 -teema, Liquid-mallipohjat). Saavutettavuustesti löysi tämän ongelman, ja haluan korjata sen teemassani. Ongelma: Lomake-elementeillä on oltava nimiöt (WCAG 4.1.2). Missä: 7 esiintymää, 6 sivulla, esimerkiksi /products/trail-daypack, /cart, /products/pine-wool-beanie, /products/enamel-camp-mug. Yksi virheellinen elementti sellaisena kuin selain sen renderöi: ```html <input type="number" value="1" min="1"> ``` Miksi sillä on merkitystä: WCAG 1.3.1, 3.3.2 ja 4.1.2 edellyttävät, että lomakekentillä on nimiöt. Uutiskirjeen tilaus- ja hakukentät ovat tavallisia ongelmakohtia. Mitä pitää muuttaa: - Anna jokaiselle kentälle <label for="field-id"> -elementti tai vähintään aria-label. - Pelkkä paikkamerkkiteksti (placeholder) ei kelpaa nimiöksi. Ehdotettu muutos (Teemasi koodi (etsi siitä näytetty merkintäkoodi)): ```html <input type="number" value="1" min="1" aria-label="Quantity"> ``` Ohjeet vastaukseesi: - Näytä tarkka muutos ennen ja jälkeen -muodossa ja kerro, mihin tiedostoon tai asetukseen se tehdään. Jos sinun täytyy ensin nähdä tiedostoni, pyydä minua liittämään se. - Pidä ulkoasu ja kaikki nykyinen toiminta ennallaan. - Älä keksi tuotenimiä, hintoja tai tekstejä; käytä paikkamerkkejä, jotka voin täyttää itse. - Kerro lopuksi, miten voin itse tarkistaa korjauksen. - Kerro myös, miten korjauksen voi varmistaa näppäimistöllä ja ruudunlukijalla.
Tarkista korjauksesi
- Skannaa uudelleen ja varmista, ettei sääntö label enää epäonnistu.
- Napsauta jokaista nimiötä ja tarkista, että fokus siirtyy sen kenttään.
Yksityiskohtainen ohje: https://dequeuniversity.com/rules/axe/4.13/label?application=playwright
Select-elementillä on oltava saavutettava nimi
työmäärä: nopea · vastuutaho: teeman kehittäjä · 4.1.2 Nimi, rooli, arvo
Pudotusvalikolta (usein lajittelu- tai muunnelmavalitsin) puuttuu nimiö.
WCAG 4.1.2 edellyttää, että valintavalikoilla on saavutettava nimi.
Näyttö
- Havaintotapa
- axe-coren automaattinen sääntö
- Tila · varmuus
- Vahvistettu virhe · korkea
- Havaittu
- 24.9.2026 (UTC)
- Missä
- 1 esiintymä (1 sivu)
Odotettu: Select-elementillä on oltava saavutettava nimi
Havaittu: Elementillä ei ole implisiittistä (ympäröivää) <label>-elementtiä. Elementillä ei ole eksplisiittistä <label>-elementtiä. aria-label-attribuuttia ei ole tai se on tyhjä. aria-labelledby-attribuuttia ei ole, tai se viittaa elementteihin, joita ei ole olemassa tai jotka ovat tyhjiä. Elementillä ei ole title-attribuuttia. Elementin oletussemantiikkaa ei ole ohitettu määrityksellä role="none" tai role="presentation".

Miten ongelma toistetaan
- Avaa https://harborandpine.example/collections/all Chromessa tai Edgessä.
- Avaa DevTools (F12) › Elements, paina Ctrl+F (Macilla Cmd+F) ja hae: select
- DevToolsin Accessibility-paneelissa elementin laskettu nimi (Name) on tyhjä.
- Tai aja sivulla ilmainen axe DevTools -selainlaajennus: se raportoi tämän nimellä ”select-name”.
Virheelliset elementit (1 näytetty)
<select><option>Featured</option><option>Price, low to high</option><option>Price, high to low</option></select>Sivut, joita asia koskee (1)
- https://harborandpine.example/collections/all
Miten se korjataan
Koodi rakennettu sivusi merkintäkoodista- Lisää valikkoon liitetty <label> tai aria-label, kuten aria-label="Sort by".
Koodi
Toteutusesimerkkejä kehittäjällesi. Meillä ei ole teemasi lähdekoodia, joten tiedostojen sijainnit ovat vihjeitä eivätkä tarkkoja polkuja.
<select><option>Featured</option><option>Price, low to high</option><option>Price, high to low</option></select><select aria-label="[Field label]"><option>Featured</option><option>Price, low to high</option><option>Price, high to low</option></select>Kentällä ei ole id:tä, joten nopein korjaus on aria-label. Näkyvä <label> on parempi kaikille. Korvaa hakasulkeissa oleva teksti kentän nimiöllä.
Korjaa tekoälylläNäytä kehote
Liitä tämä ChatGPT:hen, Claudeen, Cursoriin tai Copilotiin yhdessä teematiedostosi kanssa. Tarkista muutos ennen kuin julkaiset sen.
Sivustoni harborandpine.example on Shopify-kauppa (Online Store 2.0 -teema, Liquid-mallipohjat). Saavutettavuustesti löysi tämän ongelman, ja haluan korjata sen teemassani. Ongelma: Select-elementillä on oltava saavutettava nimi (WCAG 4.1.2). Missä: 1 esiintymä, 1 sivulla, esimerkiksi /collections/all. Yksi virheellinen elementti sellaisena kuin selain sen renderöi: ```html <select><option>Featured</option><option>Price, low to high</option><option>Price, high to low</option></select> ``` Miksi sillä on merkitystä: WCAG 4.1.2 edellyttää, että valintavalikoilla on saavutettava nimi. Mitä pitää muuttaa: - Lisää valikkoon liitetty <label> tai aria-label, kuten aria-label="Sort by". Ehdotettu muutos (Teemasi koodi (etsi siitä näytetty merkintäkoodi)): ```html <select aria-label="[Field label]"><option>Featured</option><option>Price, low to high</option><option>Price, high to low</option></select> ``` Ohjeet vastaukseesi: - Näytä tarkka muutos ennen ja jälkeen -muodossa ja kerro, mihin tiedostoon tai asetukseen se tehdään. Jos sinun täytyy ensin nähdä tiedostoni, pyydä minua liittämään se. - Pidä ulkoasu ja kaikki nykyinen toiminta ennallaan. - Älä keksi tuotenimiä, hintoja tai tekstejä; käytä paikkamerkkejä, jotka voin täyttää itse. - Kerro lopuksi, miten voin itse tarkistaa korjauksen. - Kerro myös, miten korjauksen voi varmistaa näppäimistöllä ja ruudunlukijalla.
Tarkista korjauksesi
- Skannaa kokoelma- ja tuotesivut uudelleen.
Yksityiskohtainen ohje: https://dequeuniversity.com/rules/axe/4.13/select-name?application=playwright
Linkeillä on oltava tunnistettava teksti
työmäärä: nopea · vastuutaho: teeman kehittäjä · 2.4.4 Linkin tarkoitus (kontekstissa), 4.1.2 Nimi, rooli, arvo
Joissakin linkeissä ei ole tekstiä, jonka ruudunlukija voisi lukea. Usein kyse on pelkistä kuvakelinkeistä, kuten somekuvakkeista tai ostoskorin kuvakkeesta.
WCAG 2.4.4 ja 4.1.2 edellyttävät, että linkeillä on saavutettava nimi, joka kuvaa niiden tarkoitusta.
Näyttö
- Havaintotapa
- axe-coren automaattinen sääntö
- Tila · varmuus
- Vahvistettu virhe · korkea
- Havaittu
- 24.9.2026 (UTC)
- Missä
- 36 esiintymää (9 sivua)
Odotettu: Linkeillä on oltava tunnistettava teksti
Havaittu: Elementti on sarkainjärjestyksessä, eikä sillä ole saavutettavaa tekstiä. Lisäksi: Elementillä ei ole tekstiä, joka näkyy ruudunlukijoille. aria-label-attribuuttia ei ole tai se on tyhjä. aria-labelledby-attribuuttia ei ole, tai se viittaa elementteihin, joita ei ole olemassa tai jotka ovat tyhjiä. Elementillä ei ole title-attribuuttia.


Miten ongelma toistetaan
- Avaa https://harborandpine.example/ Chromessa tai Edgessä.
- Avaa DevTools (F12) › Elements, paina Ctrl+F (Macilla Cmd+F) ja hae: a[href$="cart"]
- DevToolsin Accessibility-paneelissa elementin laskettu nimi (Name) on tyhjä.
- Tai aja sivulla ilmainen axe DevTools -selainlaajennus: se raportoi tämän nimellä ”link-name”.
Virheelliset elementit (4 näytetty)
<a href="/cart"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M3 4h2l2.4 11h11l2-8H6.5"></path><circle cx="9" cy="20" r="1.5"></circle><circle cx="18" cy="20" r="1.5"></circle></svg></a><a href="https://instagram.example/harborandpine"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="3" width="18" height="18" rx="5"></rect><circle cx="12" cy="12" r="4"></circle></svg></a><a href="https://facebook.example/harborandpine"><svg viewBox="0 0 24 24" fill="currentColor"><path d="M14 8h3V4h-3c-2.8 0-4 1.8-4 4v2H7v4h3v8h4v-8h3l1-4h-4V8.5c0-.3.2-.5.5-.5z"></path></svg></a><a href="https://x.example/harborandpine"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M4 4l16 16M20 4L4 20"></path></svg></a>Sivut, joita asia koskee (9)
- https://harborandpine.example/
- https://harborandpine.example/collections/all
- https://harborandpine.example/products/trail-daypack
- https://harborandpine.example/cart
- https://harborandpine.example/pages/about
- https://harborandpine.example/products/pine-wool-beanie
- https://harborandpine.example/products/enamel-camp-mug
- https://harborandpine.example/products/harbor-lantern
- https://harborandpine.example/products/insulated-bottle
Miten se korjataan
Koodi rakennettu sivusi merkintäkoodista- Etsi linkit alla olevista esimerkeistä. Useimmat ovat kuvakkeita tai kuvia tagin <a> sisällä.
- Lisää linkin sisään visuaalisesti piilotettu teksti tai aria-label, kuten aria-label="Instagram" tai aria-label="Cart".
- Jos linkin sisällä on kuva, anna sen sijaan kuvalle kuvaava alt-teksti.
Koodi
Toteutusesimerkkejä kehittäjällesi. Meillä ei ole teemasi lähdekoodia, joten tiedostojen sijainnit ovat vihjeitä eivätkä tarkkoja polkuja.
<a href="/cart">…</a><a href="/cart" aria-label="Cart">…</a>Antaa linkille nimen ”Cart”, joka on päätelty sen osoitteesta tai luokista. Tarkista, että nimi kertoo, mitä linkki tekee.
<a href="https://instagram.example/harborandpine">…</a><a href="https://instagram.example/harborandpine" aria-label="Instagram">…</a>Antaa linkille nimen ”Instagram”, joka on päätelty sen osoitteesta tai luokista. Tarkista, että nimi kertoo, mitä linkki tekee.
<a href="https://facebook.example/harborandpine">…</a><a href="https://facebook.example/harborandpine" aria-label="Facebook">…</a>Antaa linkille nimen ”Facebook”, joka on päätelty sen osoitteesta tai luokista. Tarkista, että nimi kertoo, mitä linkki tekee.
<a href="https://x.example/harborandpine">…</a><a href="https://x.example/harborandpine" aria-label="X (Twitter)">…</a>Antaa linkille nimen ”X (Twitter)”, joka on päätelty sen osoitteesta tai luokista. Tarkista, että nimi kertoo, mitä linkki tekee.
Korjaa tekoälylläNäytä kehote
Liitä tämä ChatGPT:hen, Claudeen, Cursoriin tai Copilotiin yhdessä teematiedostosi kanssa. Tarkista muutos ennen kuin julkaiset sen.
Sivustoni harborandpine.example on Shopify-kauppa (Online Store 2.0 -teema, Liquid-mallipohjat). Saavutettavuustesti löysi tämän ongelman, ja haluan korjata sen teemassani. Ongelma: Linkeillä on oltava tunnistettava teksti (WCAG 2.4.4, 4.1.2). Missä: 36 esiintymää, 9 sivulla, esimerkiksi /, /collections/all, /products/trail-daypack, /cart. Yksi virheellinen elementti sellaisena kuin selain sen renderöi: ```html <a href="/cart"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M3 4h2l2.4 11h11l2-8H6.5"></path><circle cx="9" cy="20" r="1.5"></circle><circle cx="18" cy="20" r="1.5"></circle></svg></a> ``` Miksi sillä on merkitystä: WCAG 2.4.4 ja 4.1.2 edellyttävät, että linkeillä on saavutettava nimi, joka kuvaa niiden tarkoitusta. Mitä pitää muuttaa: - Etsi linkit alla olevista esimerkeistä. Useimmat ovat kuvakkeita tai kuvia tagin <a> sisällä. - Lisää linkin sisään visuaalisesti piilotettu teksti tai aria-label, kuten aria-label="Instagram" tai aria-label="Cart". - Jos linkin sisällä on kuva, anna sen sijaan kuvalle kuvaava alt-teksti. Ehdotettu muutos (Teemasi koodi (etsi siitä näytetty merkintäkoodi)): ```html <a href="/cart" aria-label="Cart">…</a> ``` Ohjeet vastaukseesi: - Näytä tarkka muutos ennen ja jälkeen -muodossa ja kerro, mihin tiedostoon tai asetukseen se tehdään. Jos sinun täytyy ensin nähdä tiedostoni, pyydä minua liittämään se. - Pidä ulkoasu ja kaikki nykyinen toiminta ennallaan. - Älä keksi tuotenimiä, hintoja tai tekstejä; käytä paikkamerkkejä, jotka voin täyttää itse. - Kerro lopuksi, miten voin itse tarkistaa korjauksen. - Kerro myös, miten korjauksen voi varmistaa näppäimistöllä ja ruudunlukijalla.
Tarkista korjauksesi
- Skannaa uudelleen ja varmista, ettei sääntöä link-name enää esiinny.
- Siirry Tab-näppäimellä jokaiseen linkkiin ruudunlukija päällä ja kuuntele nimi.
Yksityiskohtainen ohje: https://dequeuniversity.com/rules/axe/4.13/link-name?application=playwright
Elementtien on täytettävä värikontrastisuhteen vähimmäisraja-arvot
työmäärä: nopea · vastuutaho: kaupan omistaja (hallinnan asetukset) · 1.4.3 Kontrasti (minimi)
Osa tekstistä ei erotu taustastaan tarpeeksi, jotta heikkonäköiset voisivat lukea sen.
WCAG 1.4.3 edellyttää vähintään kontrastisuhdetta 4,5:1 tavalliselle tekstille ja 3:1 suurelle tekstille. Haaleat hinnat, merkit ja bannerit ovat vaikealukuisia heikkonäköisille ja kaikille kirkkaassa valossa.
Näyttö
- Havaintotapa
- axe-coren automaattinen sääntö
- Tila · varmuus
- Vahvistettu virhe · korkea
- Havaittu
- 24.9.2026 (UTC)
- Missä
- 22 esiintymää (9 sivua)
Odotettu: Elementtien on täytettävä värikontrastisuhteen vähimmäisraja-arvot
Havaittu: Elementin värikontrasti 3.09 on riittämätön (edustaväri: #ffffff, taustaväri: #e76f51, fonttikoko: 9.8pt (13px), fontin paino: normal). Odotettu kontrastisuhde on 4.5:1.


Miten ongelma toistetaan
- Avaa https://harborandpine.example/ Chromessa tai Edgessä.
- Avaa DevTools (F12) › Elements, paina Ctrl+F (Macilla Cmd+F) ja hae: .announce
- Napsauta Styles-paneelissa elementin värin vieressä olevaa värinäytettä, niin näet mitatun kontrastisuhteen.
- Tai aja sivulla ilmainen axe DevTools -selainlaajennus: se raportoi tämän nimellä ”color-contrast”.
Virheelliset elementit (4 näytetty)
<div class="announce">Free shipping on orders over $75 · Easy 30-day returns</div><span class="badge">Sale</span><span class="compare">$72</span><span class="compare">$40</span>Sivut, joita asia koskee (9)
- https://harborandpine.example/
- https://harborandpine.example/collections/all
- https://harborandpine.example/products/trail-daypack
- https://harborandpine.example/cart
- https://harborandpine.example/pages/about
- https://harborandpine.example/products/pine-wool-beanie
- https://harborandpine.example/products/enamel-camp-mug
- https://harborandpine.example/products/harbor-lantern
- https://harborandpine.example/products/insulated-bottle
Miten se korjataan
Koodi rakennettu sivusi merkintäkoodista- Avaa alla luetellut virheelliset elementit ja katso virheen yhteenvedosta edusta- ja taustaväri.
- Tummenna kohdassa Verkkokauppa > Teemat > Mukauta > Teeman asetukset > Värit (Online Store > Themes > Customize > Theme settings > Colors) tekstin väriä tai vaalenna taustaa kyseisessä värimallissa, kunnes suhde on vähintään 4,5:1.
- Kiinnitä erityistä huomiota alennusmerkkeihin, paikkamerkkiteksteihin (placeholder), alatunnisteen linkkeihin ja kuvien päällä oleviin painikkeisiin.
Koodi
Toteutusesimerkkejä kehittäjällesi. Meillä ei ole teemasi lähdekoodia, joten tiedostojen sijainnit ovat vihjeitä eivätkä tarkkoja polkuja.
<div class="announce">Free shipping on orders over $75 · Easy 30-day returns</div>.announce {
background-color: #b95941; /* was #e76f51: 3.09:1, now 4.59:1 */
}Mitattu 3,09:1, teksti 13px; WCAG 1.4.3 edellyttää 4,5:1. #b95941 säilyttää saman värisävyn ja läpäisee testin. Valitsin on sama, jota testimme käytti; teemasi voi käyttää samaan tyyliin laajempaa luokkaa.
<span class="badge">Sale</span>.badge {
background-color: #9f693f; /* was #f4a261: 2.06:1, now 4.59:1 */
}Mitattu 2,06:1, lihavoitu teksti 12px; WCAG 1.4.3 edellyttää 4,5:1. #9f693f säilyttää saman värisävyn ja läpäisee testin. Valitsin on sama, jota testimme käytti; teemasi voi käyttää samaan tyyliin laajempaa luokkaa.
<span class="compare">$72</span>.compare {
color: #78736c; /* was #b0a99f: 2.29:1, now 4.62:1 */
}Mitattu 2,29:1, teksti 14px; WCAG 1.4.3 edellyttää 4,5:1. #78736c säilyttää saman värisävyn ja läpäisee testin. Valitsin on sama, jota testimme käytti; teemasi voi käyttää samaan tyyliin laajempaa luokkaa.
Korjaa tekoälylläNäytä kehote
Liitä tämä ChatGPT:hen, Claudeen, Cursoriin tai Copilotiin yhdessä teematiedostosi kanssa. Tarkista muutos ennen kuin julkaiset sen.
Sivustoni harborandpine.example on Shopify-kauppa (Online Store 2.0 -teema, Liquid-mallipohjat). Saavutettavuustesti löysi tämän ongelman, ja haluan korjata sen teemassani.
Ongelma: Elementtien on täytettävä värikontrastisuhteen vähimmäisraja-arvot (WCAG 1.4.3).
Missä: 22 esiintymää, 9 sivulla, esimerkiksi /, /collections/all, /products/trail-daypack, /cart.
Yksi virheellinen elementti sellaisena kuin selain sen renderöi:
```html
<div class="announce">Free shipping on orders over $75 · Easy 30-day returns</div>
```
Miksi sillä on merkitystä: WCAG 1.4.3 edellyttää vähintään kontrastisuhdetta 4,5:1 tavalliselle tekstille ja 3:1 suurelle tekstille. Haaleat hinnat, merkit ja bannerit ovat vaikealukuisia heikkonäköisille ja kaikille kirkkaassa valossa.
Mitä pitää muuttaa:
- Avaa alla luetellut virheelliset elementit ja katso virheen yhteenvedosta edusta- ja taustaväri.
- Tummenna kohdassa Verkkokauppa > Teemat > Mukauta > Teeman asetukset > Värit (Online Store > Themes > Customize > Theme settings > Colors) tekstin väriä tai vaalenna taustaa kyseisessä värimallissa, kunnes suhde on vähintään 4,5:1.
- Kiinnitä erityistä huomiota alennusmerkkeihin, paikkamerkkiteksteihin (placeholder), alatunnisteen linkkeihin ja kuvien päällä oleviin painikkeisiin.
Ehdotettu muutos (Teeman asetukset › Värit (Theme settings › Colors) tai teemasi CSS-tiedosto):
```css
.announce {
background-color: #b95941; /* was #e76f51: 3.09:1, now 4.59:1 */
}
```
Ohjeet vastaukseesi:
- Näytä tarkka muutos ennen ja jälkeen -muodossa ja kerro, mihin tiedostoon tai asetukseen se tehdään. Jos sinun täytyy ensin nähdä tiedostoni, pyydä minua liittämään se.
- Pidä ulkoasu ja kaikki nykyinen toiminta ennallaan.
- Älä keksi tuotenimiä, hintoja tai tekstejä; käytä paikkamerkkejä, jotka voin täyttää itse.
- Kerro lopuksi, miten voin itse tarkistaa korjauksen.
- Kerro myös, miten korjauksen voi varmistaa näppäimistöllä ja ruudunlukijalla.Tarkista korjauksesi
- Aja skannaus uudelleen ja varmista, ettei sääntö color-contrast enää näy.
- Tarkista tarkat värit pistokokein kontrastityökalulla.
Yksityiskohtainen ohje: https://dequeuniversity.com/rules/axe/4.13/color-contrast?application=playwright
Kaiken sivun sisällön pitäisi olla maamerkkien sisällä
työmäärä: kohtalainen · vastuutaho: teeman kehittäjä
Osa sisällöstä ei ole sivun maamerkin (header, nav, main tai footer) sisällä.
Maamerkkien avulla ruudunlukijan käyttäjät voivat hypätä sivun osasta toiseen. Tämä on hyvä käytäntö, joka tukee WCAG-kriteerejä 1.3.1 ja 2.4.1.
Näyttö
- Havaintotapa
- axe-coren automaattinen sääntö
- Tila · varmuus
- Vahvistettu virhe · korkea
- Havaittu
- 24.9.2026 (UTC)
- Missä
- 18 esiintymää (9 sivua)
Odotettu: Kaiken sivun sisällön pitäisi olla maamerkkien sisällä
Havaittu: Osa sivun sisällöstä ei ole maamerkkien sisällä.


Miten ongelma toistetaan
- Avaa https://harborandpine.example/ Chromessa tai Edgessä.
- Avaa DevTools (F12) › Elements, paina Ctrl+F (Macilla Cmd+F) ja hae: .announce
- Tai aja sivulla ilmainen axe DevTools -selainlaajennus: se raportoi tämän nimellä ”region”.
Virheelliset elementit (2 näytetty)
<div class="announce">Free shipping on orders over $75 · Easy 30-day returns</div><p>We use cookies to improve your experience and measure traffic.</p>Sivut, joita asia koskee (9)
- https://harborandpine.example/
- https://harborandpine.example/collections/all
- https://harborandpine.example/products/trail-daypack
- https://harborandpine.example/cart
- https://harborandpine.example/pages/about
- https://harborandpine.example/products/pine-wool-beanie
- https://harborandpine.example/products/enamel-camp-mug
- https://harborandpine.example/products/harbor-lantern
- https://harborandpine.example/products/insulated-bottle
Miten se korjataan
Yleisohjeet- Sijoita irrallinen sisältö (ilmoituspalkit, ponnahdusikkunat, chat-widgetit) sopivan maamerkin sisään tai elementin <main> sisään.
Korjaa tekoälylläNäytä kehote
Liitä tämä ChatGPT:hen, Claudeen, Cursoriin tai Copilotiin yhdessä teematiedostosi kanssa. Tarkista muutos ennen kuin julkaiset sen.
Sivustoni harborandpine.example on Shopify-kauppa (Online Store 2.0 -teema, Liquid-mallipohjat). Saavutettavuustesti löysi tämän ongelman, ja haluan korjata sen teemassani. Ongelma: Kaiken sivun sisällön pitäisi olla maamerkkien sisällä. Missä: 18 esiintymää, 9 sivulla, esimerkiksi /, /collections/all, /products/trail-daypack, /cart. Yksi virheellinen elementti sellaisena kuin selain sen renderöi: ```html <div class="announce">Free shipping on orders over $75 · Easy 30-day returns</div> ``` Miksi sillä on merkitystä: Maamerkkien avulla ruudunlukijan käyttäjät voivat hypätä sivun osasta toiseen. Tämä on hyvä käytäntö, joka tukee WCAG-kriteerejä 1.3.1 ja 2.4.1. Mitä pitää muuttaa: - Sijoita irrallinen sisältö (ilmoituspalkit, ponnahdusikkunat, chat-widgetit) sopivan maamerkin sisään tai elementin <main> sisään. Ohjeet vastaukseesi: - Näytä tarkka muutos ennen ja jälkeen -muodossa ja kerro, mihin tiedostoon tai asetukseen se tehdään. Jos sinun täytyy ensin nähdä tiedostoni, pyydä minua liittämään se. - Pidä ulkoasu ja kaikki nykyinen toiminta ennallaan. - Älä keksi tuotenimiä, hintoja tai tekstejä; käytä paikkamerkkejä, jotka voin täyttää itse. - Kerro lopuksi, miten voin itse tarkistaa korjauksen. - Kerro myös, miten korjauksen voi varmistaa näppäimistöllä ja ruudunlukijalla.
Tarkista korjauksesi
- Skannaa kyseiset sivut uudelleen.
Yksityiskohtainen ohje: https://dequeuniversity.com/rules/axe/4.13/region?application=playwright
Otsikkotasojen pitäisi kasvaa vain yhdellä kerrallaan
työmäärä: kohtalainen · vastuutaho: teeman kehittäjä
Otsikkotasoja hypätään yli (esimerkiksi H2:sta H4:ään), mikä tekee sivun rakenteesta sekavan ruudunlukijan käyttäjille.
Ruudunlukijan käyttäjät liikkuvat sivulla otsikoiden avulla. Tämä on hyvä käytäntö, joka tukee WCAG-kriteeriä 1.3.1.
Näyttö
- Havaintotapa
- axe-coren automaattinen sääntö
- Tila · varmuus
- Vahvistettu virhe · korkea
- Havaittu
- 24.9.2026 (UTC)
- Missä
- 7 esiintymää (7 sivua)
Odotettu: Otsikkotasojen pitäisi kasvaa vain yhdellä kerrallaan
Havaittu: Otsikkojärjestys on virheellinen.


Miten ongelma toistetaan
- Avaa https://harborandpine.example/collections/all Chromessa tai Edgessä.
- Avaa DevTools (F12) › Elements, paina Ctrl+F (Macilla Cmd+F) ja hae: article:nth-child(1) > a[href$="trail-daypack"] > h3
- Tai aja sivulla ilmainen axe DevTools -selainlaajennus: se raportoi tämän nimellä ”heading-order”.
Virheelliset elementit (3 näytetty)
<h3>Trail Daypack 22L</h3><h3>Reviews</h3><h3>Started on the trail</h3>Sivut, joita asia koskee (7)
- https://harborandpine.example/collections/all
- https://harborandpine.example/products/trail-daypack
- https://harborandpine.example/pages/about
- https://harborandpine.example/products/pine-wool-beanie
- https://harborandpine.example/products/enamel-camp-mug
- https://harborandpine.example/products/harbor-lantern
- https://harborandpine.example/products/insulated-bottle
Miten se korjataan
Yleisohjeet- Korjaa kyseisten osioiden otsikkotasot niin, että ne etenevät järjestyksessä hyppäämättä tasojen yli.
- Muuta vain tagia, älä ulkoasua (käytä koon säätämiseen CSS-luokkia).
Koodi
Toteutusesimerkkejä kehittäjällesi. Meillä ei ole teemasi lähdekoodia, joten tiedostojen sijainnit ovat vihjeitä eivätkä tarkkoja polkuja.
<h3>Trail Daypack 22L</h3><h2 class="h3">Trail Daypack 22L</h2>Käytä tasoa, joka seuraa sivun edellistä otsikkoa (usein yhtä tasoa ylempää), ja säilytä ulkoasu luokan avulla. Tarkista sivun otsikkorakenne ennen kuin muutat sitä.
<h3>Reviews</h3><h2 class="h3">Reviews</h2>Käytä tasoa, joka seuraa sivun edellistä otsikkoa (usein yhtä tasoa ylempää), ja säilytä ulkoasu luokan avulla. Tarkista sivun otsikkorakenne ennen kuin muutat sitä.
<h3>Started on the trail</h3><h2 class="h3">Started on the trail</h2>Käytä tasoa, joka seuraa sivun edellistä otsikkoa (usein yhtä tasoa ylempää), ja säilytä ulkoasu luokan avulla. Tarkista sivun otsikkorakenne ennen kuin muutat sitä.
Korjaa tekoälylläNäytä kehote
Liitä tämä ChatGPT:hen, Claudeen, Cursoriin tai Copilotiin yhdessä teematiedostosi kanssa. Tarkista muutos ennen kuin julkaiset sen.
Sivustoni harborandpine.example on Shopify-kauppa (Online Store 2.0 -teema, Liquid-mallipohjat). Saavutettavuustesti löysi tämän ongelman, ja haluan korjata sen teemassani. Ongelma: Otsikkotasojen pitäisi kasvaa vain yhdellä kerrallaan. Missä: 7 esiintymää, 7 sivulla, esimerkiksi /collections/all, /products/trail-daypack, /pages/about, /products/pine-wool-beanie. Yksi virheellinen elementti sellaisena kuin selain sen renderöi: ```html <h3>Trail Daypack 22L</h3> ``` Miksi sillä on merkitystä: Ruudunlukijan käyttäjät liikkuvat sivulla otsikoiden avulla. Tämä on hyvä käytäntö, joka tukee WCAG-kriteeriä 1.3.1. Mitä pitää muuttaa: - Korjaa kyseisten osioiden otsikkotasot niin, että ne etenevät järjestyksessä hyppäämättä tasojen yli. - Muuta vain tagia, älä ulkoasua (käytä koon säätämiseen CSS-luokkia). Ehdotettu muutos (Teemasi koodi (etsi siitä näytetty merkintäkoodi)): ```html <h2 class="h3">Trail Daypack 22L</h2> ``` Ohjeet vastaukseesi: - Näytä tarkka muutos ennen ja jälkeen -muodossa ja kerro, mihin tiedostoon tai asetukseen se tehdään. Jos sinun täytyy ensin nähdä tiedostoni, pyydä minua liittämään se. - Pidä ulkoasu ja kaikki nykyinen toiminta ennallaan. - Älä keksi tuotenimiä, hintoja tai tekstejä; käytä paikkamerkkejä, jotka voin täyttää itse. - Kerro lopuksi, miten voin itse tarkistaa korjauksen. - Kerro myös, miten korjauksen voi varmistaa näppäimistöllä ja ruudunlukijalla.
Tarkista korjauksesi
- Skannaa uudelleen ja tarkista otsikkorakenne selainlaajennuksella, kuten HeadingsMap.
Yksityiskohtainen ohje: https://dequeuniversity.com/rules/axe/4.13/heading-order?application=playwright
Vaatii manuaalisen tarkistuksen
Automaattiset testit merkitsivät nämä mutta eivät pystyneet ratkaisemaan niitä, esimerkiksi kuvan päällä oleva teksti tai sisältö, joka ei ehkä mahdu puhelimen näytölle. Niitä ei lasketa virheiksi. Pyydä kehittäjääsi tarkistamaan jokainen.
- TarkistettavaWCAG 4.1.3
Näppäimistöpolku: Ostoskoriin lisääminen näppäimistöllä
Enter toimi Lisää ostoskoriin -painikkeessa (ylätunnisteen ostoskorin tuotemäärä muuttui, ”lisätty ostoskoriin” -viesti ilmestyi), mutta emme löytäneet tilaviestiä tai fokusoitua valintaikkunaa, joten ruudunlukijan käyttäjät eivät ehkä kuule, että tuote lisättiin.
1 esiintymä (1 sivu) · Miten tämä tarkistetaan
- TarkistettavaWCAG 1.4.10
Tuotesivu ei ehkä mahdu kapealle näytölle ilman sivuttaisvieritystä
320 CSS-pikselin levyisenä (sama kuin 400 %:n zoomaus) sivu on 200 px näyttöä leveämpi. Datataulukot ja kartat saavat vierittyä, tekstin ja säätimien ei pitäisi.
2 esiintymää (1 sivu) · Miten tämä tarkistetaan
Tarkistettavat elementit (2 näytetty)
div.icons <div class="icons"> <button type="button"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="7"></circle><path d="M20 20l-3.5-3.5"></path></svg></budiv <div> <p style="color:#6a6a60;font-size:14px">Harbor & Pine</p> <h1>Trail Daypack 22L</h1> <p class="price" style="font-size:22px">$128<span class="compare">$150</span></p> <p class="opt-label">Si - TarkistettavaWCAG 1.4.10
Etusivu ei ehkä mahdu kapealle näytölle ilman sivuttaisvieritystä
320 CSS-pikselin levyisenä (sama kuin 400 %:n zoomaus) sivu on 55 px näyttöä leveämpi. Datataulukot ja kartat saavat vierittyä, tekstin ja säätimien ei pitäisi.
3 esiintymää (1 sivu) · Miten tämä tarkistetaan
Tarkistettavat elementit (3 näytetty)
div.icons <div class="icons"> <button type="button"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="7"></circle><path d="M20 20l-3.5-3.5"></path></svg></buarticle.card <article class="card"><span class="badge">Sale</span><a href="/products/trail-daypack"><img src="/img/beanie.svg"><h3>Pine Wool Beanie</h3></a><p class="price">$32<span class="compare">$40</span></p><button.btn.light <button class="btn light" type="submit">Subscribe</button> - TarkistettavaWCAG 1.4.3
Elementtien on täytettävä värikontrastisuhteen vähimmäisraja-arvot
Elementin taustaväriä ei voitu määrittää, koska elementti sisältää kuvasolmun.
1 esiintymä (1 sivu) · Miten tämä tarkistetaan
Tarkistettavat elementit (1 näytetty)
h1 <h1>Gear for the long way home</h1>
Testaa korjauksesi uudelleen
Kun kehittäjäsi on tehnyt muutokset, aja uusintatesti. Ajamme uudelleen samat automaattiset tarkistukset samoilla sivuilla, näppäimistötestin ja näppäimistöpolun ja näytämme, mitä ongelmia emme enää pysty toistamaan. Mukana on 5 uusintatestiä.
Uusintatestit ovat käytettävissä maksullisissa raporteissa.
Manuaaliset tarkistukset
Automaattiset työkalut eivät pysty arvioimaan näitä. Tee ne ennen kuin pidät työtä valmiina.
- Käy kassa läpi pelkällä näppäimistöllä: automaattinen polkumme pysähtyy kassapainikkeeseen eikä koskaan siirry kassalle.
- Toista ruudunlukijalla (VoiceOver Macilla: Cmd+F5; NVDA Windowsissa) ja varmista, että hinnat, muunnelmat ja virheet luetaan.
- Zoomaa selain 200 prosenttiin ja varmista, ettei mikään mene päällekkäin tai katoa.
- Tarkista, että tuote- ja brändivideoissa on tarkat tekstitykset.
- Lähetä lomakkeita virheellisillä tiedoilla (uutiskirje, yhteydenotto, kassa) ja varmista, että virheet kuvataan tekstinä.
- Tarkista, että karusellit voi pysäyttää ja ponnahdusikkunat sulkea, myös Escape-näppäimellä.
Saavutettavuusselosteen luonnos
Muokkaa hakasulkeissa olevat kohdat ja julkaise seloste sivulla, johon on linkki alatunnisteestasi.
Saavutettavuusseloste: harborandpine.example Haluamme, että kaikki voivat tehdä ostoksia sivustolla harborandpine.example, myös ruudunlukijaa, näppäimistöllä liikkumista, suurennusta tai muita avustavia teknologioita käyttävät. Pyrimme täyttämään verkkosisällön saavutettavuusohjeiden (WCAG) 2.2 AA-tason vaatimukset. Mitä teemme - Testaamme kauppaamme automaattisilla saavutettavuustyökaluilla ja korjaamme niiden löytämät ongelmat. - Testaamme keskeiset ostosvaiheet (selaaminen, tuotesivut, ostoskori ja kassa) näppäimistöllä ja ruudunlukijalla. - Tarkistamme kolmansien osapuolten sovellusten ja widgettien saavutettavuuden ennen kuin otamme ne käyttöön. Tunnetut puutteet (tilanne 24. syyskuuta 2026) - Näppäimistökäyttö ja fokus (WCAG 2.1.1). Aiomme korjata tämän 2026-10-08 mennessä. - Linkit ja painikkeet ilman nimeä (WCAG 2.4.4, 4.1.2). Aiomme korjata tämän 2026-10-08 mennessä. - Kuvat ilman tekstivastinetta (WCAG 1.1.1). Aiomme korjata tämän 2026-10-08 mennessä. - Lomakekentät ilman nimiöitä (WCAG 4.1.2). Aiomme korjata tämän 2026-10-08 mennessä. - Heikko värikontrasti (WCAG 1.4.3). Aiomme korjata tämän 2026-10-08 mennessä. Palaute ja apu Jos sinulla on vaikeuksia käyttää jotakin kauppamme osaa, ota meihin yhteyttä osoitteeseen [sähköpostiosoitteesi] tai numeroon [puhelinnumerosi]. Kerro meille sivu ja ongelma, niin autamme sinua viemään ostoksesi loppuun ja vastaamme 5 arkipäivän kuluessa. Tämä seloste on laadittu 24. syyskuuta 2026, ja se tarkistetaan vähintään kerran vuodessa.
Näyttöloki
Jokainen sivu ladattiin Chromiumissa ja testattiin työkalulla axe-core 4.13.0. SHA-256-tiiviste yksilöi kunkin sivun raakatulokset.
| Sivu | Testattu (UTC) | HTTP | Ongelmat | SHA-256 |
|---|---|---|---|---|
| Etusivuhttps://harborandpine.example/ | 2026-09-24 14:05:00 | 200 | 15 | da1e5470a57859a864332912dd1e4f62b4c4f64487ba144865b74879519599a3 |
| Kokoelmasivuhttps://harborandpine.example/collections/all | 2026-09-24 14:05:09 | 200 | 20 | 28d8dfcf5ca953af353264a930a351bea3cf23f98a303874b32e5da355a4c8b0 |
| Tuotesivuhttps://harborandpine.example/products/trail-daypack | 2026-09-24 14:05:18 | 200 | 20 | 68a173ddfd16eeeef5e36d6c0fa9d426769f0d96e358c5e35b67608dd84139b4 |
| Ostoskorihttps://harborandpine.example/cart | 2026-09-24 14:05:27 | 200 | 12 | 5b7945c2cdf779dcef2bd8975d96eb8f42d8dedbf10e767ec80199dd22ce257c |
| Sisältösivuhttps://harborandpine.example/pages/about | 2026-09-24 14:05:36 | 200 | 9 | daf61ae856358a574e63f9357db0bfd9ae6079065acf3aebd5b3c5a7f460e53f |
| Lisäsivuhttps://harborandpine.example/products/pine-wool-beanie | 2026-09-24 14:08:00 | 200 | 20 | f708ccd7de34dfb65d59d3716580b6ec15a6420020c8387fa4da4e2ff5bd52d3 |
| Lisäsivuhttps://harborandpine.example/products/enamel-camp-mug | 2026-09-24 14:08:07 | 200 | 19 | c619bcd29e89d06099d174b9fc19305a42f2fa9bdddb600a750c867fc7477022 |
| Lisäsivuhttps://harborandpine.example/products/harbor-lantern | 2026-09-24 14:08:14 | 200 | 20 | 5720b7433b75050ba413ac74c2bd726b0620aaa68f7918083052383257d5c418 |
| Lisäsivuhttps://harborandpine.example/products/insulated-bottle | 2026-09-24 14:08:21 | 200 | 19 | 6f1972c22e477c9a63e2dfde1123ed759718f6a75e1606b23f208848691510fd |
Laajuus ja menetelmä
Mitä testasimme
- 9 sivua (etusivu, kokoelmasivu, tuotesivu, ostoskori, sisältösivu, lisäsivu) ladattuna Chromiumissa näkymäkoossa 1366×900.
- axe-core 4.13.0 -säännöt WCAG 2.0:n, 2.1:n ja 2.2:n A- ja AA-tasoille sekä hyvien käytäntöjen säännöt (merkitty P3).
- Näppäimistötesti: 40 Tab-painallusta etusivulla fokusloukkujen ja puuttuvien fokusilmaisimien löytämiseksi.
- Ostopolku pelkällä näppäimistöllä etusivulta kassapainikkeeseen (katso yllä).
- Responsiivisuustarkistus 320 CSS-pikselin levyllä, sivut: etusivu ja tuotesivu (WCAG 1.4.10).
Mitä emme testanneet
- Kassa- ja maksusivut, lomakkeiden lähettäminen, tilisivut ja kirjautumisen takana olevat sivut.
- Mitä ruudunlukija todella ilmoittaa, siltä osin kuin automaattiset säännöt eivät sitä kata.
- Videoiden tekstitykset ja kuvailutulkkaus, PDF-dokumentit sekä kolmansien osapuolten kehysten sisältö.
- Selkeä kieli, kognitiivinen saavutettavuus ja kaikki muu, mikä vaatii ihmisen harkintaa (katso Manuaaliset tarkistukset).
Miten tuloksia luetaan
- Vahvistettu virhe
- Automaattinen testi tai näppäimistöpolku epäonnistui; näyttö esitetään.
- Tarkistettava
- Testi merkitsi jotain, mitä se ei pystynyt ratkaisemaan; ihmisen pitäisi tarkistaa se.
- Läpäisty
- Automaattinen sääntö ei löytänyt virheitä testatuilta sivuilta.
- Ei testattu
- Automaattinen testaus ei kata tätä; katso Manuaaliset tarkistukset.
Hanki tämä raportti sivustollesi.
Aloita ilmaisella skannauksella, niin näet ongelmasi ja sen, miten ne vastaavat kirjettäsi. Saavutettavuusraportti maksaa $249 kertamaksuna ja valmistuu noin 10 minuutissa.
Skannaa sivustosi ilmaiseksiTämä raportti kuvaa automaattisten testien tuloksia ja antaa korjausohjeita. Se ei ole oikeudellista neuvontaa, eikä se todista vaatimustenmukaisuutta ADA:n, EU:n esteettömyysdirektiivin (EAA) tai minkään muun lain osalta.

