Asiakas suorittaa korttimaksun kädessä pidettävällä maksupäätteellä.

Kuvaus: Asiakas suorittaa korttimaksun kädessä pidettävällä maksupäätteellä.

Verkkokaupan kassavaihe: Internetin kiistanalaisin osa-alue

AIOPSGROUP · Tietoturvan hallinta
Oikeudenkäyntianalyysi · Liittovaltion tuomioistuimissa vireille pannut asiat · 2007–2026

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.

4,050
oikeusasiakirjoissa mainitut kassavaiheen ongelmat (ostoskori, osoite, maksu, tuotteen lisääminen ostoskoriin, kassaprosessi)
7.4×
vuosittaisten hakemusten kasvu, 2021–2025 (466 → 3 449 tapausta)
97
valituksen jättämisestä asian käsittelyn päättymiseen kuluneiden päivien mediaani (viittaa sovintoratkaisuun)
83.4%
Kaikista päätökseen saatetuista tapauksista ratkaistaan alle kuudessa kuukaudessa – vastaajat maksavat tai korjaavat tilanteen ja jatkavat sitten eteenpäin. Menettely on suunniteltu käsittelemään suuria määriä tapauksia, ei kiistoja.

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.

Oikeudenkäynti-primitiivi

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.

Huomautus kattavuudesta Luku 8 788 sisältää esteettömyysvalitukset, jotka kohdistuvat mihin tahansa digitaaliseen alustaan; kaikki tapaukset eivät koskeneet vähittäiskaupan verkkokauppaa. Verkkokauppasivustot ja niitä ylläpitävät ketjut hallitsevat kuitenkin vastaajaluetteloa – Marriott, TJX, Tapestry, Wolverine World Wide, Five Below, Walgreens, Target, Genesco, Sherwin-Williams, GameStop ja Caleres esiintyvät kukin vähintään viisi kertaa.

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.

Kuva 1 Liittovaltion verkkosivujen esteettömyyttä koskevat kanteet vuosittain, n=8 788
2019
6
0.07%
2020
45
0.51%
2021
466
5.30%
2022
755
8.59%
2023
1,018
11.58%
2024
2,156
24.53%
2025
3,449
39.25%
2026
878 ▱
Vain 1. neljännes

▱ 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.

Kuva 2 Ongelmien määrä ostoprosessin vaiheittain, n=4 050
Maksuprosessi (yleiskatsaus)40,9 %
1 656 numeroa
Ostoskori-sivu25,2 %
1 022 numeroa
Lisää ostoskoriin17,7 %
718 numeroa
Maksu12,9 %
524 numeroa
Osoitteiden hallinta3,2 %
130 numeroa

”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.

№ 1
”Lisäsin sen ostoskoriin, mutta en edes huomannut, että se oli siellä.”
639filings-viite: ostoskoriin lisäämisen epäonnistuminen

”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.

WCAG 4.1.3 -tilaviestitWCAG 4.1.2 nimi rooli arvo
№ 2
”Tarjouskoodikenttä ei antanut mitään viestiä, kun syöttö epäonnistui.”
566filings-viitekuponki / alennuskoodin esteet

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.

WCAG 3.3.1 -virheen tunnisteWCAG 3.3.3 -virheehdotukset
№ 3
”Ponnahdusikkuna avautui. Keskittymiskykyni ei.”
511filings-viitemodaalin / päällekkäisikkunan kohdistusongelmat

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.

WCAG 2.4.3: kohdistusjärjestysWCAG 2.1.2 ei näppäimistöansaa
№ 4
”CVC-koodini oli väärä. Lomakkeessa ei ollut mitään mainintaa asiasta.”
468filings viittaa odottamattomiin virhetiloihin

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.

WCAG 3.3.1 -virheen tunnisteWCAG 3.3.2 -tekstit
№ 5
”Kenttä ilmoitettiin ’tyhjäksi’.”
330-tiedostossa viitataan nimettömiin syöttökenttiin

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).

WCAG 1.3.1: tiedot ja suhteetWCAG 4.1.2 nimi rooli arvo
№ 6
”Minun piti aloittaa kassatoimenpiteet alusta.”
163 asiakirjaa, joissa viitataan pakolliseen uudelleenkäsittelyyn

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.

WCAG 3.3.4: virheiden ehkäisyWCAG 2.5.3 -merkintä nimessä

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.

Kuva 3 WCAG 2.x -kriteerit mainitaan nimenomaisesti 4 050 kassavaiheessa tehdyssä ilmoituksessa
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ä
Lue taulukko huolellisesti

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.

”Jokainen tekstikenttä ilmoitetaan ’tyhjäksi’. ’Koko’-pudotusvalikon vaihtoehdot eivät ole käytettävissä pelkästään näppäimistöä käyttäville käyttäjille.” – Lomakkeita koskeva väite, S.D.N.Y.:n kannekirjelmä
”Kun ’Lisää ostoskoriin’ -painiketta on napsautettu, painikkeen viereen ilmestyy vahvistusviesti. Tämä viesti on ainoa merkki siitä, että tuote on lisätty ostoskoriin – eikä siitä anneta äänimerkkiä.” – Lisää ostoskoriin -toimintoa koskeva väite
”Kun käyttäjä yrittää siirtyä kassalle eikä syötä postinumeroa, virhettä ei ilmoiteta millään viestillä.” – Osoitteenhallintaa koskeva väite, joka toistuu 11 eri vastaajia vastaan nostetussa kanteessa
”Kantaja ei pystynyt selvittämään, olivatko lomakkeen kentät pakollisia (”Vaadittu”) kassasivulla. Yksityiskohtaisten ohjeiden puuttuminen lomaketta täytettäessä esti kantajaa lähettämästä lomaketta onnistuneesti.” – Väite kassaprosessista
”PayPal-painiketta ei voi käyttää näppäimistöllä (maksusivu) – PayPal-painike saa visuaalisen fokuksen, mutta sitä ei voi aktivoida Enter-näppäimellä.” – Maksua koskeva huomautus, viitaten WCAG 2.1.1 -ohjeeseen
”Kantaja ei voinut palata täyttämään lomakekenttiä uudelleen ilman, että koko sivu piti ladata uudelleen ja aloittaa alusta.” – Väite, joka koskee kassaprosessia, S.D.N.Y.-tapaus

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.

Kuva 4 Tapauksen keston jakautuminen vireillepanosta päätökseen, n=6 945
7.7%
< 30d534
37.6%
30–90 päivää2 609
38.1%
90–180 päivää 2643
12.6%
180–365d872
3.3%
1–2y227
0.9%
>2v60

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.

Miksi tällä on merkitystä käytännön toiminnassa

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.

Kuva 5 Kymmenen suurinta kantajaa liittovaltion oikeustapausten määrän mukaan (nimettömänä)
#Kantaja (nimettömänä)Tapaukset% kokonaismäärästä
01Kantaja A – aineiston aktiivisimpia kantajia
2562.91%
02Kantaja B
2072.36%
03Kantaja C
1581.80%
04Kantaja D
1311.49%
05Kantaja E
1211.38%
06Kantaja F
1151.31%
07Kantaja G
991.13%
08Kantaja H
971.10%
09Kantaja I
941.07%
10Kantaja J
860.98%

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.

Kuva 6 Epäonnistuminen × Vaihe-matriisi (viittaustiheys)
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
Ei mainita usein Matala Keskitasoinen Korkea Erittäin korkea

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.

Kuukausittaiset tilaukset estetty
650
näytönlukijan / näppäimistön käyttäjät luopuvat
Menetetyt kuukausitulot
$78,000
antamassasi AOV-arvossa
Vuotuinen riskialtis liikevaihto
$936,000
lineaarinen ennuste, kasvua ei oleteta

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 tai role="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-describedby ja kenttä vastaanottaa aria-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

  1. 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ä.
  2. Määritä jokaiselle syöttökentälle nimi ohjelmoimalla. Suorita kassatoimintosi axe-core- tai WAVE-skannauksella; korjaa kaikki label-missing sääntö. Paikkamerkit eivät ole koskaan nimikkeitä.
  3. Ilmoita kuponki- ja tarjousvirheistä. Tasapeli <span> syötetään syötteen kautta aria-describedby; lisää aria-invalid="true" kun vahvistus epäonnistuu.
  4. Siirrä kohdistus modaalien sisälle. Kun vahvistusikkuna avautuu, aseta kohdistus otsikkoon tai ensimmäiseen vuorovaikutteiseen elementtiin. Kun ikkuna sulkeutuu, palauta kohdistus sen avaajaan.
  5. 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.
  6. 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ä.
  7. Merkitse pakolliset kentät semanttisesti. Lisää aria-required="true" ja näkyvä ”Pakollinen” -merkintä. Ryhmittele toisiinsa liittyvät pakolliset kentät <fieldset>.
  8. 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.
  9. Ilmoita onnistuneista tiloista. ”Tilaus tehty” ja ”Alennus sovellettu” on välitettävä aputeknologialle saman role="status" toiminto, kuten "lisää ostoskoriin".
  10. 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.
  11. Tee vaiheiden merkinnöistä selkeitä. Jos kassaprosessissasi on vaiheita, esitä ne <nav aria-label="Checkout progress"> ja <ol> ja aria-current="step".
  12. 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.
  13. 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ä.
Malli, joka kannattaa omaksua

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.

ARKISTOITU · ANALYSOITU · ARKISTOITU UUDELLEEN

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.