Kuvaus: Asiakas suorittaa korttimaksun kädessä pidettävällä maksupäätteellä.
Verkkokaupan kassavaihe: Internetin kiistanalaisin osa-alue
Verkkokaupan kassaprosessi: Internetin kiistanalaisin osa-alue
8 788 liittovaltion verkkosivujen esteettömyyttä koskevan oikeusjutun aineisto paljastaa epäedullisen kuvion. Sama kourallinen virheitä päätyy tuotantoon samoissa vaiheissa – ja sama kourallinen kantajia löytää ne. Oikeusasiakirjoissa luetteloiduista 81 509 ongelmasta yli 4 050 keskittyy viiteen kohtaan, jotka muuttavat selaimen käyttäjän ostajaksi: ostoskori, osoite, maksu, virhetilanteet ja itse kassapainike.
Miksi kassalla tapahtuvat virheet tulevat sinulle kalliiksi
Verkkosivujen esteettömyyttä koskevia oikeusjuttuja nostetaan verkkosivuston jokaisella tasolla – etusivulla, navigaatiossa, alatunnisteessa ja hakutoiminnossa. Niissä harvoissa tapauksissa, joissa valitus etenee ratkaisevaan päätökseen, tuomioistuimet eivät anna painoarvoa esteille, jotka liittyvät ulkoasuun. Niitä liikuttavat sen sijaan toiminnalliset esteet. Sokea ostaja, joka ei löydä pääbanneria, ei ole, suorimmin sanottuna, menettänyt mitään. Sokea ostaja, joka ei voi suorittaa ostosta, on jäänyt vaille palvelua, jota myyjä on tarjonnut kaikille muille kävijöille. Tämä on oppikirjamainen määritelmä Title III -rikkomukselle, ja se on sama tosiseikkojen kokonaisuus, joka toistuu jokaisessa kantajien laatimassa vaatimuskirjeessä.
Tästä syystä aineiston eniten mainittuja kohtia eivät ole ne, jotka aiheuttavat kaiken kaikkiaan eniten valituksia. ”Yleinen / Luokittelematon” on selvästi suurin ongelmaryhmä (38 671 ongelmaa). Mutta kun tarkastellaan epäonnistumiskohtaisesti kyseessä olevia rahamääriä, kassaprosessi aiheuttaa enemmän riita-asioita kuin kaikki muut kategoriat yhteensä. Jokainen luokittelematon CVC-kenttä on palvelunestohyökkäys. Jokainen ilmoittamaton ”Tilaus vahvistettu” -ilmoitus on tapahtuma, jota käyttäjä ei voi todistaa tehneensä. Jokainen modaalinen ikkuna, joka lukitsee fokuksen ”Käytä kuponkia” -vaiheeseen, on alennus, jonka näytönlukija-käyttäjä on maksanut täyden hinnan ohittaakseen.
Yhdysvaltain liittovaltion tuomioistuimessa kysymys ei ole ”onko kotisivu esteetön?”, vaan ”voiko kantaja ostaa sitä, mitä vastaaja myi?”. Kassatoiminnot ovat ainoa osa, jossa vastaus on mustavalkoinen, ja ainoa osa, jossa vahingonkorvauksia on helppo vaatia.
Aineisto
Tämän artikkelin taustalla oleva analyysi perustuu kahteen erilliseen aineistoon. Ensimmäinen on jäsennelty PACER-aineisto, joka sisältää 8 788 liittovaltion siviilioikeudenkäyntiä, jotka on nostettu vammaisten oikeuksia koskevan lain (Americans with Disabilities Act) ja vastaavien osavaltioiden lakien nojalla tammikuun 2007 ja huhtikuun 2026 välisenä aikana. Jokaisesta tapauksesta on tiedot kantajasta tai kantajista, vastaajasta tai vastaajista, nostopäivästä ja ratkaisupäivästä. Toinen on rinnakkainen otos 81 509 erillisestä esteettömyyskysymyksestä, jotka on poimittu kyseisten asiakirjojen tekstistä – ne ovat asianajajien kirjoittamia lauseita, joissa kuvataan, mitä heidän asiakkaansa eivät pystyneet tekemään.
Näiden kahden avulla voimme vastata kysymyksiin, joihin yksittäinen lähde ei pysty. Tiedämme paitsi mitkä sivustot joutuivat oikeuteen, myös sen, mitä asianajajat kertoivat tuomioistuimelle toimineen virheellisesti – ja missä vaiheessa käyttäjäpolkua ongelma ilmeni. Tätä artikkelia varten suodatimme ongelmakorpuksen viiteen ostoprosessin vaiheeseen: KASSAPROSESSI, OSTOSKORI, LISÄÄ OSTOSKORIIN, MAKSU, OSOITTEEN HALLINTA. Nämä viisi osa-aluetta kattavat yhteensä 4 050 ongelmaa – noin 5 % koko korpuksesta, mutta ne ovat osa, jolla on vahvin syy-seuraussuhde ratkaisevaan vahinkoon.
Käyrä, jota kukaan ei ottanut huomioon neljännen vuosineljänneksen suunnitelmassa
Ennen kuin tarkastelemme myyntiputken sisäosaa, on syytä selvittää, kuinka jyrkästi sen ulko-osa on kasvanut. Vuosittaisten hakemusten määrä on kasvanut kertaluokkaa vuodesta 2020 lähtien, ja kasvu kiihtyy edelleen. Alla oleva vuoden 2026 luku kattaa vain ensimmäisen neljänneksen; koko vuodelle ekstrapoloituna luku on nousemassa yli 4 500:aan – lähes kymmenkertaiseksi vuoden 2021 lähtötasoon verrattuna.
▱ Vuoden 2026 osatiedot: hakemukset huhtikuuhun 2026 mennessä. Ensimmäisen neljänneksen vauhdilla vuosi on etenemässä kohti noin 3 500 hakemusta, mikä vastaa vuoden 2025 kehitystä.
Kaksi huomionarvoista seikkaa. Ensinnäkin käännekohta oli vuosi 2021 – jolloin pandemian jälkeinen verkkokaupan nousukausi osui yhteen osavaltioiden tuomioistuinten oikeuskäytännön aallon kanssa (erityisesti tapaus Robles v. Domino’s, jonka korkein oikeus hylkäsi vuonna 2019). Tämä johti siihen, että yhdeksännen piirikunnan liittovaltion tuomioistuimet tulkitsivat verkkosivustot kuuluviksi Title III:n ”julkisiin tiloihin”. Toiseksi kasvu ei ole tasaantunut. Joka vuosi vuodesta 2021 lähtien on saavutettu uusi ennätys, ja jokainen uusi vuosiennätys on saavutettu samalla, kun III osasto on pysynyt muodollisesti sääntelemättömänä yksityisten kaupallisten sivustojen osalta.
Suppilo suppilon sisällä
Hakemuksista luetteloiduista 81 509 ongelmatapauksesta 4 050 kuuluu johonkin alla olevista viidestä ostoprosessin vaiheesta. Jakautuminen vastaa lähes täydellisesti perinteistä konversiotunnelia: ongelmatapauksia raportoidaan enemmän prosessin alkuvaiheissa, ja jokaisessa vaiheessa sekä laillisten käyttäjien määrä että oikeudellisten esteiden määrä vähenee.
”Checkout Flow” -kategoria on suurin, koska useimmissa ilmoituksissa kokemus kuvataan yhtenäisenä prosessina. Mutta erittely on opettavainen: ostoskori ja tuotteen lisääminen ostoskoriin yhdessä (1 740 tapausta) aiheuttavat hieman enemmän riitautettuja valituksia kuin itse kassasivu. Tämä johtuu osittain siitä, että ostoskori on paikka, jossa ensimmäinen peruuttamaton toiminto tapahtuu – kun näytönlukijan käyttäjä ei voi vahvistaa, että tuote on lisätty, jokainen seuraava vaihe suoritetaan pimeässä. Alkupäässä alkavat ongelmat pahentavat tilannetta loppupäässä.
Viisi yleisintä virhettä esiintymistiheyden mukaan
Kun 4 050 kassavaiheen ongelmaa verrataan niiden selkokielisiin kuvauksiin, viisi vikatapaa muodostavat suurimman osan kantajien valituksista. Esitämme ne alla sen mukaan, kuinka usein ne esiintyvät valituskirjelmissä, ja kunkin kohdalla mainitsemme WCAG-kriteerit, joihin asianajajat viittaavat useimmin.
”Lisää ostoskoriin” -painikkeen painaminen laukaisee visuaalisen vahvistuksen – ponnahdusikkunan, ostoskorin avautumisen tai merkin päivittymisen –, jota näytönlukijat eivät lue ääneen. Käyttäjä napsauttaa painiketta uudelleen, tilaa tuotteen kahdesti tai luopuu ostoksesta. Tämä on yleisimmin mainittu este ostoskoriin liittyvissä valituksissa.
Alennuskoodikentissä ei ole nimikkeitä, virheviestejä ei ilmoiteta, ja reaaliaikainen virheentarkistus näkyy vain värillisenä tekstinä. Kantajat väittävät usein maksaneensa täyden hinnan, koska alennuskanavaan ei päässyt – tämä on konkreettista taloudellista vahinkoa.
Osoitteen vahvistusikkunat, ”oletko varma?” -väli-ikkunat, lisämyyntitarjoukset ja CAPTCHA-tarkistukset näkyvät ruudulla, mutta niihin ei koskaan kohdistu ohjelmallista fokusta. Näppäimistöä tai näytönlukijaa käyttävät käyttäjät eivät voi sulkea niitä tai edetä niiden ohi.
Pakolliset kentät, joissa ei ole tietoja, säännöllisen lausekkeen virheelliset luottokorttitiedot ja osoitteiden ristiriitaisuudet näkyvät vain punaisina reunoina tai katoavina tekstinä. Näytönlukijaa käyttävä asiakas lähettää lomakkeen, ei kuule mitään palautetta ja olettaa, että tilaus on mennyt läpi. WCAG 3.3.1 on kaikkein useimmin mainittu kriteeri kassatoimintoja koskevissa ilmoituksissa.
Kortin numero, voimassaoloaika, postinumero, ”Sama kuin laskutusosoite” – nimeämättömät syöttökentät ilmoitetaan sanalla ”tyhjä” tai ”muokkaa tekstiä”. Käyttäjät eivät pysty erottamaan kenttiä toisistaan, täyttävät ne väärässä järjestyksessä ja aiheuttavat vahvistusvirheitä, joita ei itse asiassa ilmoiteta (ks. nro 4).
Jos yksikin kenttä ei läpäise tarkistusta, jotkut kassajärjestelmät tyhjentävät lomakkeen ja lataavat sen kokonaan uudelleen. Niille käyttäjille, joilta lomakkeen täyttäminen kesti ensimmäisellä kerralla aputeknologian avulla kuusi minuuttia, tämä on este, jota näkevillä, hiirtä käyttävillä ostajilla ei ole – tyypillinen esimerkki esteettömän pääsyn puutteesta.
Perusteet, joihin asianajajat tosiasiassa vetoavat
Useimmissa valituksissa ei viitata WCAG-kriteereihin nimenomaisesti, vaan niissä kuvataan ongelman oireita. Niissä tapauksissa, joissa asianajajat viittaavat kassavaiheessa esitetyissä väitteissä tiettyihin kriteereihin, jakauma on kuitenkin erittäin epätasainen. Kuusi kriteeriä kattaa 89 % kaikista nimenomaisista viittauksista; WCAG 2.2:n loput yli kuusikymmentä kriteeriä mainitaan vain satunnaisesti.
| WCAG | Kriteerin nimi | Taso | Lähde: | Jaa | Missä se tuntuu kassalla |
|---|---|---|---|---|---|
| 3.3.1 | Virheiden tunnistaminen | A | 104 | 32.5% | Lomakkeessa ei ole merkitty pakollisia kenttiä eikä validointivirheitä |
| 2.4.3 | Kohdistusjärjestys | A | 72 | 22.5% | Modaalit, valintaikkunat ja vaiheiden väliset siirtymät eivät siirtäneet kohdistusta |
| 2.1.1 | Näppäimistö | A | 43 | 13.4% | PayPal- ja Express-painikkeisiin ei pääse käsiksi ilman hiirtä |
| 4.1.3 | Tilaviestit | AA | 26 | 8.1% | ”Lisätty ostoskoriin”, ”alennus sovellettu”, ”tilaus tehty” – äänetön |
| 4.1.2 | Nimi, rooli, arvo | A | 23 | 7.2% | Mukautetut radio-/valintapainikkeet eivät välitä tilaa AT:lle |
| 3.3.2 | Etiketti tai ohjeet | A | 18 | 5.6% | CVC, postinumero, ”Sama kuin laskutusosoite” ilmoitettu ”tyhjäksi” |
| 1.3.1 | Tiedot ja suhteet | A | 7 | 2.2% | Suuntavalot eivät näy; pakollisten kenttien ryhmittely |
| 2.4.7 | Kohde näkyvissä | AA | 4 | 1.2% | Maksupainikkeita ei ole korostettu näkyvästi |
| 2.5.3 | Nimi-kentän teksti | A | 1 | 0.3% | Ääniohjauksen nimien eroavaisuudet näkyvän ja esteettömän nimen välillä |
Vain 320 ongelmasta 4 050:stä (noin 8 %) mainitaan WCAG-kriteeri numeron mukaan. Loput kuvaavat ongelman oireita selkokielellä. Johtopäätös: vaikka toimittaisit virheettömän WCAG 2.2 AA -auditointiraportin, insinööritiimiäsi arvioidaan silti oireiden perusteella – ”käyttäjä ei voinut suorittaa ostosta loppuun” on standardi, josta tuomioistuin välittää, ei ”menestyskriteeri 3.3.1 rikottu”.
Mitä kantajat tosiasiassa kirjoittivat
Aineisto on koottu tuomioistuimille toimitetuista oikeudenkäyntiasiakirjoista. Alla olevat lauseet on otettu näistä asiakirjoista – ne on anonymisoitu poistamalla viittaukset paikkoihin, mutta muuten niitä ei ole muokattu. Ne ovat hyödyllisiä, koska ne välittävät kehitystiimeille sen, miten käyttäjät kuvailevat asioita omilla sanoillaan ja miten asianajajat ovat muuntaneet nämä kuvaukset oikeudellisiksi todistusaineistoiksi.
Tietokantaa ei yhdistä tekninen monimutkaisuus. Asianajajien mainitsemat esteet eivät ole uusia tai vaikeaselkoisia – kyse on samasta tusinasta mallista, jotka toistuvat tuhansissa oikeudenkäyntiasiakirjoissa ja koskevat tuhansia vastaajia. Kantajapuolen asianajajat ovat käytännössä tehostaneet sellaisten virheiden löytämistä, joita kehittäjätiimit eivät ole huomanneet, koska kehittäjätiimit eivät ole testanneet sovelluksiaan itse näytönlukijan avulla.
97 päivän ilmiö
Aineistossa olevista 8 788 tapauksesta 6 945 oli saatu päätökseen huhtikuuhun 2026 mennessä, ja niillä oli voimassa olevat vireillepanon ja ratkaisun päivämäärät. Niiden käsittelyajat muodostavat yhden aineiston paljastavimmista jakaumista. Mediaani valituksen tekemisestä tapauksen päättämiseen on 97 päivää; 83,4 % kaikista tapauksista saadaan päätökseen alle kuudessa kuukaudessa.
Tapaukset, jotka ratkaistaan alle 180 päivässä, eivät lähes poikkeuksetta johda asiassa annetun tuomion julkaisemiseen. Ne sovitaan. Tämän jakauman rakenne kertoo koko kantajapuolen strategian: nostetaan paljon kanteita, sovitaan nopeasti ja vältetään niitä harvoja ratkaisevia tuomioita, joiden avulla vastaajat voisivat erottaa omat sovintoratkaisunsa muiden yritysten ratkaisuista. Sovintoratkaisujen mediaani saavutetaan ennen kuin kumpikaan osapuoli on jättänyt hylkäyshakemusta.
Koska tapaukset ratkaistaan nopeasti, ei ole olemassa sitovaa oikeuskäytäntöä, joka selventäisi, mitä ”esteetön kassaprosessi” tarkoittaa siinä tarkkuudessa, jota vanhempi insinööri voisi toivoa. Standardin määrittää sen sijaan sovintosopimusten kertynyt sisältö – joista suurin osa edellyttää WCAG 2.1 AA -vaatimusten noudattamista, vuotuista auditointia ja korjaussuunnitelmaa. Yritykset maksavat vaatimustenmukaisuudesta standardin suhteen, joka on vahvistettu yksityisissä sopimuksissa, mutta jota ei ole koskaan ratkaistu julkaistuissa tuomioissa.
Määrällinen malli: kymmenen kantajaa, 1 289 tapausta
Pääluku – 8 788 tapausta – on harhaanjohtava ilman tarkempaa erittelyä. Kantajapuoli on erittäin keskittynyt. Tietokannan kymmenen aktiivisinta nimettyä kantajaa edustavat yhteensä 14,7 % kaikista vireillepanoista. Aktiivisin yksittäinen kantaja on nostanut 256 erillistä kannetta.
Kantajien nimet on peitetty; luvut perustuvat PACER-metatietoihin. Kymmenen suurinta kantajaa nosti yhteensä 1 289 kannetta (14,66 %) yhteensä 8 788 nostetusta kanteesta. Suurin yksittäinen kantaja esiintyy nimeltä mainittuna osapuolena lähes joka 35. tapauksessa aineistossa.
Tämä keskittyminen ei ole merkki vilpillisestä menettelystä – monilla näistä kantajista on perusteltuja, dokumentoituja vammaisuuksia, ja he ovat itse kohdanneet kanteissaan kuvatut esteet. Se on kuitenkin merkki siitä, että oikeudessa häviävät vastaajat häviävät harvoin tuntemattomalle henkilölle. Samat nimet toistuvat, ja niitä edustavat usein samat asianajotoimistot, jotka käyttävät kanteissaan lähes identtisiä mallipohjia. Oikeudenkäyntijärjestelmä palkitsee kantajapuolen tehokkuutta ja vastaajapuolen periksiantamista. Se ei palkitse kummankaan osapuolen uusia argumentteja.
Triage-matriisi
Jos kysymys kuuluu ”mitä minun pitäisi korjata ensin”, vastaus riippuu kahdesta tekijästä: siitä, kuinka usein tietty este mainitaan (esiintymistiheys), ja siitä, kuinka suoraan se estää tapahtuman (vakavuus). Alla olevassa matriisissa nämä kaksi tekijää on yhdistetty. Solujen väri perustuu mainintojen suhteelliseen määrään 4 050 tapahtumaa sisältävässä kassatapahtumakorpuksessamme, ja tummimmat solut kuvaavat niitä vikatilanteita, joiden korjaaminen on sprintin arvoista.
| Vikatyyppi | Lisää ostoskoriin | Ostoskori | Osoite | Maksu | Vahvistus |
|---|---|---|---|---|---|
| Tilaa ei ole ilmoitettu | Korkea | Korkea | Med | Med | Korkea |
| Merkitsemättömät kentät | – | Alhainen | Korkea | Korkea | – |
| Virheitä ei ilmoiteta | Alhainen | Med | Korkea | Korkea | Med |
| Modaliteetti / fokuksen menetys | Korkea | Korkea | Med | Med | Med |
| Näppäimistön toimimattomuus | Med | Med | Alhainen | Korkea | Alhainen |
| Pakollinen paluu virhetilanteessa | – | Alhainen | Med | Med | – |
| CAPTCHA:n esteettömyysongelmat | – | – | Alhainen | Med | – |
Kaksi erityisen huomionarvoista kohtaa. ”Tilaa ei ilmoitettu × Lisää ostoskoriin” on koko aineistossa yleisimmin mainittu este; jos et korjaa mitään muuta, korjaa ainakin tämä. ”Merkitsemättömät kentät × Maksu” on tyypillinen sääntöjenvastaisuus – luottokorttilomake, jossa kenttien on ilmoitettu olevan tyhjiä, on kiistaton sääntörikkomus.
Mitä tämä maksaa sinulle tänään, ennen kuin asia päätyy oikeuteen?
Oikeudenkäyntiriski on yksi esteellisen kassaprosessin aiheuttamista kustannuksista. Toinen – yleensä suurempi ja aina läsnä oleva – on ne tilaukset, joita ei saada päätökseen, koska ostaja ei pystynyt täyttämään lomaketta. Alla olevassa laskurissa on kolme muuttujaa, joita voit muokata arvioidaksesi kyseiset kustannukset omalle myyntiputkellesi. Oletusarvot ovat varovaisia ja perustuvat eri toimialojen vertailuarvoihin; muokkaa niitä oman yrityksesi tarpeiden mukaan.
Inaccessible-checkout-altistumismalli
Kaikki syöttökentät ovat liukusäätimiä. Luvut päivittyvät reaaliaikaisesti, kun säädät asetuksia. Tämä ei ole mikään tarkka arvio – kyseessä on vain karkea laskelma, jonka tarkoituksena on toimia lähtökohtana tarkemmalle mallille.
Menetelmät. WebAIM:n ja BOIA:n arvioiden mukaan aktiivisia näytönlukijoiden käyttäjiä on noin 1–3 % Yhdysvaltain verkkosivustojen kävijöistä; luku nousee, kun mukaan lasketaan myös pelkästään näppäimistöä käyttävät ja liikuntarajoitteiset käyttäjät. 65 %:n estoprosentti on WebAIM Millionin vuoden 2024 mittauksen yläraja sille, kuinka usein kotisivun skannaus paljastaa vähintään yhden esteen (95,9 %); kassalle siirtymisen esteet ovat tyypillisesti laajuudeltaan suppeampia. Käytä omia tietojasi, jos niitä on saatavilla. Tämä malli ei sisällä oikeudenkäyntiriskejä, brändikustannuksia eikä pysyvästi menetettyjen asiakkaiden arvoa epäonnistuneen kassalle siirtymisen jälkeen – jotka kaikki kasvattavat esitettyjä lukuja.
Miltä esteetön kassaprosessi sen sijaan näyttää
Alla olevassa vertailutaulukossa on koottu yhteen aineistossa eniten mainitut virhetilat ja niihin soveltuvat ratkaisumallit. Yksikään oikealla olevista malleista ei ole spekulatiivinen – jokainen niistä on dokumentoitu WCAG 2.2 AA -tekniikka.
Mitä kantajat nostivat kanteen
- ”Lisää ostoskoriin” -ilmoitus näkyy ruudulla ilman
role="status"alue; apuvälineistä ei ole ilmoitettu - CVC-syötteessä on vain paikkamerkki – ei ohjelmointia
<label> - Osoitteen vahvistusikkuna avautuu, mutta kohdistus pysyy edellisessä ”Jatka”-painikkeessa
- Kentän alla näkyy punaisella tekstillä esitetty reaaliaikainen tarkistus; näytönlukija ei lue sitä ääneen
- PayPal- ja Apple Pay -painikkeet näkyvät seuraavasti
<div>klikkauskäsittelijällä; ilman näppäimistötapahtumien kuuntelijaa - Jos lähetys epäonnistuu, sivu latautuu uudelleen ja lomake tyhjenee; käyttäjä aloittaa alusta nimestä ja sähköpostiosoitteesta
Mitä helppokäyttöinen kassatoiminto tarjoaa
- ”Tuote lisätty” ilmoitetaan
aria-live="polite"alue tairole="status" - Jokainen syöte, joka on kääritty ohjelmoinnin avulla liitettyyn
<label>– paikkamerkki ei ole nimike - Modal-ikkuna avautuu, kohdistus siirtyy valintaikkunan otsikkoon, kohdistus jää jumiin, ESC-näppäin palauttaa edellisen kohdistuksen
- Virheet ilmoitetaan
aria-describedbyja kenttä vastaanottaaaria-invalid="true" - Maksupainikkeet ovat todellisia
<button>elementit, joiden fokuksen kehys on vähintään 2 pikseliä - Virheet näkyvät suoraan sivulla; aiemmin kelvolliset kentät säilyvät täytettyinä; koko sivua ei nollata
Kolmetoista vaihetta sisältävä korjaustoimenpiteiden tarkistuslista
Seuraavat kohdat on johdettu aineiston viittaustiheyden perusteella ja järjestetty laskevassa järjestyksessä sen mukaan, kuinka usein kukin niistä esiintyy kanteen loppuvaiheessa. Käsittelemällä tämän luettelon ylhäältä alas käsitellään valtaosa väitteistä, joita sarjakanteen nostava kantaja esittää.
Oikeudenkäyntiriskien korjaaminen, järjestettynä viittausten esiintymistiheyden mukaan
- Ilmoita tuotteen ostoskoriin lisäämisen tila. Lisää visuaalisesti piilotettu
role="status"reaaliaikainen alue; päivitä siihen teksti ”Tuote lisätty – Ostoskorissa on N tuotetta” jokaisen onnistuneen lisäyksen yhteydessä. - Määritä jokaiselle syöttökentälle nimi ohjelmoimalla. Suorita kassatoimintosi axe-core- tai WAVE-skannauksella; korjaa kaikki
label-missingsääntö. Paikkamerkit eivät ole koskaan nimikkeitä. - Ilmoita kuponki- ja tarjousvirheistä. Tasapeli
<span>syötetään syötteen kauttaaria-describedby; lisääaria-invalid="true"kun vahvistus epäonnistuu. - Siirrä kohdistus modaalien sisälle. Kun vahvistusikkuna avautuu, aseta kohdistus otsikkoon tai ensimmäiseen vuorovaikutteiseen elementtiin. Kun ikkuna sulkeutuu, palauta kohdistus sen avaajaan.
- Siirrä kohdistus aktiivisten modaalien sisällä. Avoimessa valintaikkunassa Tab- ja Shift+Tab-näppäimillä voi siirtyä valintaikkunan sisällä; Esc-näppäimellä se suljetaan.
- Tee maksupainikkeista oikeita painikkeita. Korvaa kaikki
<div onclick>PayPalin, Apple Payn, Google Payn ja ”Tee tilaus” -painikkeen ympärille<button>elementit. Lisää näkyviä kohdistustyylejä, joiden koko on vähintään 2 pikseliä. - Merkitse pakolliset kentät semanttisesti. Lisää
aria-required="true"ja näkyvä ”Pakollinen” -merkintä. Ryhmittele toisiinsa liittyvät pakolliset kentät<fieldset>. - Säilytä lomakkeen tila, jos vahvistus epäonnistuu. Virheet eivät saa tyhjentää oikein täytettyjä kenttiä. Palaa sivulle; siirrä kohdistus ensimmäiseen virheelliseen syöttökenttään.
- Ilmoita onnistuneista tiloista. ”Tilaus tehty” ja ”Alennus sovellettu” on välitettävä aputeknologialle saman
role="status"toiminto, kuten "lisää ostoskoriin". - Käytä esteetöntä CAPTCHA-testiä. Jos CAPTCHA-testin käyttö on välttämätöntä, ääniavustuksen ja reCAPTCHAn esteettömyystilan käyttö on vähimmäisvaatimus. Parempi vaihtoehto: korvaa se näkymättömällä tai käyttäytymiseen perustuvalla todentamisella.
- Tee vaiheiden merkinnöistä selkeitä. Jos kassaprosessissasi on vaiheita, esitä ne
<nav aria-label="Checkout progress">ja<ol>jaaria-current="step". - Testaa oikealla näytönlukijalla. Suorita koko ostoprosessi alusta loppuun NVDA:n ja Firefoxin tai VoiceOverin ja Safarin avulla. Automaattiset testit jättävät huomiotta noin puolet esteistä, joihin käyttäjät törmäävät.
- Korjaa ongelma suunnittelujärjestelmän tasolla. Suurin osa kassavaiheessa ilmenevistä virheistä johtuu jaetuista komponenteista (Modal, Input, Toast). Kun komponentti korjataan kerran, korjaus välittyy kaikkiin sitä käyttäviin kassavaiheisiin; sivun korjaaminen kerran ei riitä.
Tietokannan kassavaiheen esteet voidaan ryhmitellä viiteen osaan: ponnahdusikkuna, modaalinen ikkuna, syöttökenttä, virheilmoitus ja lähetyspainike. Jos nämä viisi osaa testataan näytönlukijan avulla erikseen, ennen kuin ne ylipäätään päätyvät kassalle, koko korpuksen valitusten määrä supistuu vähäiseksi. Vaikutusvalta on suunnittelujärjestelmän tasolla. Oikeudenkäynnit ovat valitettavasti sivutason asia – ja ne saapuvat kirjattuna kirjeenä.
Lopuksi – tekninen kysymys, uudelleen muotoiltuna
Tämän artikkelin väite – että kassatoiminto on internetin kiistanalaisin osa – ei perustu kanteiden määrään, vaikka se onkin silmiinpistävän suuri. Se perustuu käyttäjäpolun rakenteeseen. Kaikista kaupallisen verkkosivuston osista kassatoiminto on se, jonka epäonnistuminen vastaa tarkimmin palvelunestohyökkäyksen oikeudellista määritelmää, jonka aiheuttamat vahingot muuttuvat selkeimmin valitukseksi ja jonka virheet ovat kaikkein yhdenmukaisimpia eri vastaajien välillä. Mikään näistä seikoista ei muutu vuonna 2027. Se, mikä voi muuttua, on niitä aiheuttava tekninen ratkaisu.
Tässä artikkelissa luetellut 4 050 ongelmaa eivät tarkemmin tarkasteltuna ole mitenkään salaperäisiä. Ne ovat samoja viittä tai kuutta vikaa, jotka johtuvat samoista viidestä tai kuudesta komponentista. Tehokkain korjaustoimenpide, jonka verkkokauppias voi toteuttaa, ei koske itse kassasivua, vaan sitä suunnittelujärjestelmää, jolla kassasivu on rakennettu. Korjaa ilmoitus, modaalinen ikkuna, syöttökenttä, virheilmoitus ja lähetyspainike – kerran, komponenttikirjastossa – ja tämän artikkelin taustalla oleva tietojoukko pienenee noin kertaluokalla. Kantajien joukko siirtyy toiseen kohteeseen. Asiakkaasi eivät.
Lähteet ja menetelmät
Liittovaltion siviilioikeudenkäyntien metatiedot on poimittu PACER-tietokannasta (Public Access to Court Electronic Records), ja ne kattavat 8 788 verkkosivujen saavutettavuutta koskevaa tapausta, jotka on nostettu Yhdysvaltain piirioikeuksissa tammikuun 2007 ja huhtikuun 2026 välisenä aikana. Tapaukset on tunnistettu ADA:n III osaston vaatimuskoodien sekä hakusanan ”website” avulla tehdyn suodatuksen avulla . Kysymystason analyysi suoritetaan samojen asiakirjojen OCR- ja NLP-poiminnasta, mikä tuottaa 81 509 erillistä esteettömyyskysymyksen mainintaa, jotka on luokiteltu 28 pintataksonomiaan.
WCAG-viittaukset koskevat WCAG 2.1 -standardia (Yhdysvaltojen yksityissektorin sovintoratkaisuissa eniten mainittu standardi) ja WCAG 2.2 -standardia (viimeisin julkaistu suositus lokakuussa 2023, vahvistettu joulukuussa 2024). Kun asiakirjoissa viitataan EAA:han, EN 301 549:ään tai DOJ:n Title II Final Rule -sääntöön (huhtikuu 2024), kriteerit on normalisoitu vastaamaan WCAG 2.1 AA -vaatimuksia.
Kantajien nimet on peitetty tässä artikkelissa. Kaikki kantajat ovat todellisia henkilöitä, ja heidän tapauksensa ovat julkisesti saatavilla PACER-tietokannassa. Yhteenvetotiedot on esitetty analysointitarkoituksessa; alkuperäiset oikeudenkäyntirekisterimerkinnät ovat julkisesti haettavissa kaikille lukijoille, jotka haluavat tarkistaa tietyn asiakirjan.
Kohdassa 11 esitetty altistumislaskuri on suuntaa-antava. WebAIM:n näytönlukijakäyttäjille suunnatut kyselytutkimukset (2014–2024) sekä WebAIM Millionin vuosittainen kotisivujen tarkastus ovat alan tärkeimmät vertailukohdat kävijäosuuksien ja esteiden esiintymistiheyden arvioinnissa. Muokkaa laskurin oletusarvoja omien analytiikkatietojesi mukaisiksi, jos sinulla on niitä käytettävissä.
Lähdeviite: AIOPSGROUP Accessibility Intelligence (2026). Verkkokaupan kassatoiminnot: Internetin kiistanalaisin osa-alue. Numero 04:12.