Testovanie prístupnosti na ceste vašich zákazníkov k pokladni
Klávesnicou a priamo vo vašej pipeline: testy v Playwright prejdú produkt → košík → pokladňu alebo rezerváciu krok za krokom pri každom pull requeste. Pre webové agentúry a prevádzkovateľov e-shopov a rezervačných stránok.
Čo je v stávke pre váš e-shop
Prístupnosť nie je odznak. Rozhoduje o tom, či časť vašich zákazníkov môže nakúpiť a ako vás vidia úrady a verejnosť.
Každý štvrtý dospelý
Približne 90 miliónov ľudí v EÚ, každý štvrtý dospelý, má zdravotné postihnutie (Eurostat, 2024). Mnohí nakupujú klávesnicou, čítačkou obrazovky alebo so zväčšením. Ak im pokladňa nefunguje, nemôžu u vás nakúpiť.
Zdroj: Rada EÚ: Zdravotné postihnutie v EÚ, fakty a čísla (Eurostat 2024)
Úrady môžu nariadiť nápravu aj informovanie verejnosti
V Rakúsku môžu spotrebitelia, VKI a Behindertenrat nahlásiť e-shop úradu Sozialministeriumservice. Ten najprv žiada nápravu, potom môže nariadiť informovanie verejnosti alebo zastavenie služby. Pokuty idú do 80 000 € (50 000 € pre MSP). Na Slovensku SOI prešetrí podnet od kohokoľvek; pokuty do 6 000 € za nesplnenie požiadaviek na prístupnosť alebo informačných povinností a do 20 000 € či 30 000 € za ďalšie porušenia, napríklad neprijatie nápravných opatrení alebo nespoluprácu s orgánom dohľadu.
Zdroj: Rakúsky zákon o bezbariérovosti (BaFG), RIS; Zákon č. 351/2022 Z. z. (Slov-Lex)
Predávate aj do Česka alebo Nemecka?
Aj tam platia od 28. júna 2025 vlastné zákony. V Česku zákon č. 424/2023 Sb.: e-shopy dozoruje Česká obchodní inspekce (ČOI) a za neprístupnú službu hrozí pokuta až 10 000 000 Kč. V Nemecku zákon BFSG: za ponuku neprístupnej služby hrozí pokuta až 100 000 €.
Zdroj: Nemecký zákon BFSG, § 37 (gesetze-im-internet.de); Zákon č. 424/2023 Sb., Česko (e-Sbírka); Rakúsky zákon o rovnoprávnosti osôb so zdravotným postihnutím (BGStG), RIS
Neskoré opravy stoja viac
Verejnú informáciu o nedostatkoch je ťažké vziať späť a oprava po sťažnosti znamená termín a narýchlo vydanú verziu. Červený test v pull requeste ukáže chybu ešte pred vydaním.
Prečo samotný skener nestačí
Skener kontroluje stránky, nie cesty
Skener načíta jednotlivé stránky. Neprejde klávesnicou od produktu cez košík k pokladni ani cez rezerváciu. Práve tam sa zákazníci bez myši zaseknú a nenakúpia. Navyše skenery nájdu len časť problémov.
Zistenia končia v PDF, nie v pull requeste
Správu z auditu si niekto prečíta a odloží. Vývojári ju pri práci nevidia. S ďalším releasom sa tie isté chyby vrátia, často bez povšimnutia.
Informácie o prístupnosti zastarávajú
Od 28. júna 2025 musia e-shopy podľa Európskeho aktu o prístupnosti, cez BaFG (AT) a zákon č. 351/2022 Z. z. (SK), zverejniť informácie o prístupnosti (v AT podľa Anlage 3). Každé vydanie ich môže urobiť nepravdivými, ak sa cesty znova neotestujú.
Čo testy kontrolujú
Každý test ide skutočnou cestou cez váš web a stláča Tab, Enter a Esc ako človek bez myši. Pri každom zistení je uvedené kritérium WCAG.
Dosiahnuteľnosť klávesnicou
Každý ovládací prvok na ceste musí byť dosiahnuteľný klávesom Tab. Ak cieľ nikdy nedostane fokus, test zlyhá.
- Tlačidlá, odkazy a polia formulárov
- Cookie lištu zavrieť klávesnicou
- Pevný limit stlačení Tab na cieľ
Poradie fokusu (WCAG 2.4.3)
Test po každom Tab zaznamená, kde je fokus, a porovná to s očakávaným poradím.
- Očakávané poradie pre každý formulár
- Rozdiely ako diff v správe
- Napríklad e-mail, meno, adresa, krajina
Viditeľný fokus (WCAG 2.4.7)
Kto ovláda web klávesnicou, musí vidieť, kde práve je. Test porovná každý prvok s fokusom a bez neho.
- Obrys, tieň a okraj
- Porovnanie snímok ako záloha
- Na desktope aj na mobile
Žiadne pasce klávesnice (WCAG 2.1.2)
Z každého widgetu sa dá odísť klávesom Tab alebo Esc. Dialógy prevezmú fokus a po zatvorení ho vrátia.
- Tab opustí každý widget
- Esc zatvorí dialóg
- Fokus sa vráti na spúšťač
Chyby vo formulároch (WCAG 3.3.1, 3.3.3)
Chybové hlásenia musia byť oznámené a prepojené s poľom. Kontrolujeme to len na stagingu, s testovacími údajmi.
- aria-invalid a aria-describedby
- Fokus skočí na prvú chybu
- Len staging, len syntetické údaje
Sken axe a ARIA snapshoty
axe-core skontroluje kľúčové URL vášho webu. ARIA snapshoty pokladne, košíka a navigácie ukážu, keď sa medzi releasmi stratia popisy.
- Pravidlá axe pre WCAG 2.0 až 2.2, A a AA
- Nové závažné zistenia zastavia build
- Známe chyby so zodpovednou osobou a lehotou
Ako to prebieha
Spoločne vyberieme cesty
Dohodneme sa, na ktorých cestách záleží: napríklad produkt → košík → pokladňa až po výber platby, rezervácia alebo kontaktný formulár.
Testy vo vašom repozitári
Testy v Playwright a axe-core pridáme ako kód do vášho repozitára. Váš tím ich môže čítať, meniť a rozširovať.
Pri každom pull requeste v CI
GitHub Actions, GitLab CI alebo Jenkins spustí testy pri každom pull requeste proti preview URL. Každú noc prebehne beh na produkcii len v režime čítania.
Správa a vyhlásenie
Dostanete white-label správu. Návrh vášho vyhlásenia o prístupnosti aktualizujeme podľa nových výsledkov.
Ako vyzerá zistenie
Vymyslený príklad len na ilustráciu. Nepochádza od skutočného klienta ani zo skutočného webu. Takto sa v správe zobrazí neúspešný test.
Ilustračný príklad
- Krok na ceste
- Stránka produktu → „Pridať do košíka“ (na stagingu) → mini košík → „Prejsť k pokladni“
- Očakávané
- Fokus prejde do mini košíka. „Prejsť k pokladni“ je dosiahnuteľné klávesom Tab a Esc dialóg zatvorí (WCAG 2.4.3, 2.1.2).
- Čo sa stalo
- Dialóg sa otvorí, ale fokus doň nikdy nevstúpi. „Prejsť k pokladni“ sa klávesnicou nedá dosiahnuť.
- Prečo na tom záleží
- Kto nakupuje klávesnicou, k pokladni sa nedostane. Títo zákazníci nemôžu nakúpiť. Test zlyhá v pull requeste skôr, než chyba pôjde do produkcie.
Ako začať
Začnite bezplatnou kontrolou jednej cesty. Priebežné balíky začínajú dvomi cestami a rastú s vaším e-shopom.
Bezplatná kontrola cesty
Zadarmo
Jedna verejná cesta, len v režime čítania a len s vaším súhlasom. Neodosielame formuláre, nič nedávame do košíka a nič nekupujeme.
- Správa zvyčajne do 3 pracovných dní
- Jedna verejná cesta klávesnicou
- Krátka správa s kritériami WCAG
- 15-minútové prejdenie výsledkov
Basis
od 900 € nastavenie + 150 €/mesiac
Dve cesty vo vašom CI a mesačná údržba po zmenách v rozhraní.
- Nastavenie zvyčajne do 5 pracovných dní
- 2 cesty, sken axe až 10 kľúčových URL
- Konfigurácia CI pre jednu pipeline
- Prvá správa a návrh vyhlásenia o prístupnosti
- Mesačne: udržať testy zelené po zmenách UI (do 1 h)
- Mesačne: beh na produkcii, správa, úprava vyhlásenia
Shop, Shop Plus a agentúra
Na požiadanie
Pre väčšie e-shopy, rezervačné stránky a agentúry s viacerými klientskymi webmi.
- Nastavenie zvyčajne za 2–4 týždne
- Viac ciest: pokladňa, prihlásenie, rezervačné widgety
- Štvrťročná manuálna kontrola čítačkou obrazovky (Shop Plus)
- White-label pre viac webov (agentúrny balík)
Všetky ceny sú bez DPH. Väčší rozsah naceníme po krátkom hovore.
Pre webové agentúry
Spravujete viac e-shopov? Správy vychádzajú pod menom vašej agentúry. Všetky klientske weby používajú jeden spoločný šablónový repozitár. Vaši vývojári vidia neúspešné testy vo vlastných pull requestoch, nie o týždne neskôr v PDF.
- White-label správy s vaším logom a farbami
- Jeden spoločný šablónový repozitár pre všetky weby
- Chyby priamo vo vlastnom pull requeste
Prístupy a údaje
- Na produkcii len čítanie: navigácia, stláčanie Tab, otváranie a zatváranie dialógov. Nič sa neodošle ani nekúpi.
- Formuláre testujeme len na stagingu, so syntetickými testovacími údajmi.
- Prístupové údaje k stagingu a testovacím účtom zostávajú v úložisku tajomstiev vášho CI, nikdy nie v repozitári.
- Pracujeme len s písomným poverením: rozsah, prostredia a časové okná.
- Platobné a rezervačné widgety tretích strán testujeme po odovzdanie poskytovateľovi.
Čo táto služba nie je
- Automatizované a skriptované kontroly pokrývajú len časť WCAG 2.2 / EN 301 549 V3.2.1 (ktorá odkazuje na WCAG 2.1). Manuálna kontrola čítačkou obrazovky je len v balíku Shop Plus.
- Nejde o osvedčenie prístupnosti ani o právne poradenstvo. Testy a správy vám pomôžu pripraviť sa.
- Vyhlásenie o prístupnosti zverejňuje prevádzkovateľ e-shopu a zodpovedá zaň. My ho pripravíme a priebežne aktualizujeme.
- Výsledky sú snímkou testovanej verzie.
Automatizované a skriptované kontroly pokrývajú len časť požiadaviek WCAG 2.2 / EN 301 549 V3.2.1 (ktorá odkazuje na WCAG 2.1). Nejde o certifikát zhody ani o právne poradenstvo.
Právne zdroje (overené 19. októbra 2026)
- Rada EÚ: Zdravotné postihnutie v EÚ, fakty a čísla (Eurostat 2024)
- Rakúsky zákon o bezbariérovosti (BaFG), RIS
- WKO: zákon o bezbariérovosti a e-commerce
- Zákon č. 351/2022 Z. z. (Slov-Lex)
- Rakúsky zákon o rovnoprávnosti osôb so zdravotným postihnutím (BGStG), RIS
- Nemecký zákon BFSG, § 37 (gesetze-im-internet.de)
- Zákon č. 424/2023 Sb., Česko (e-Sbírka)
Časté otázky
Týka sa nás zákon vôbec?
E-shopov a rezervačných služieb pre spotrebiteľov áno. Výnimku majú mikropodniky, ktoré poskytujú služby: menej ako 10 zamestnancov a ročný obrat alebo súvaha najviac 2 milióny €. Prístupnosť je aj tak dobrá prax, pretože aj títo zákazníci chcú nakupovať.
Nahrádza to manuálny audit?
Nie. Audit pokryje aj to, čo sa automatizovať nedá. Naše testy strážia, aby sa preverené cesty medzi dvomi auditmi znova nepokazili.
Ktoré CI systémy podporujete?
GitHub Actions, GitLab CI a Jenkins. Testy bežia v oficiálnom kontajneri Playwright. Výsledky dostanete ako JUnit XML pre CI a ako HTML správu pre váš tím.
Čo s platobnými alebo rezervačnými widgetmi tretích strán?
Testujeme po odovzdanie poskytovateľovi. Čo nasleduje potom, nevieme otestovať ani zmeniť. Tieto časti uvedieme v správe aj vo vyhlásení ako obsah tretích strán.
Kto zverejňuje vyhlásenie o prístupnosti?
Vy ako prevádzkovateľ e-shopu, a za jeho obsah zodpovedáte. My pripravíme návrh z výsledkov testov a vašich odpovedí (v Rakúsku podľa Anlage 3 BaFG) a priebežne ho aktualizujeme.
Potrebujete prístup na produkciu?
Nie. Na produkcii testy len čítajú, bez objednávok a bez formulárov. Formuláre testujeme na stagingu s testovacími údajmi. Prístupové údaje zostávajú v úložisku tajomstiev vášho CI.
Súvisiace projekty
Automatizácia testovania v praxi
Otestujme jednu z vašich ciest
Pošlite nám jednu verejnú cestu. S vaším súhlasom ju otestujeme len v režime čítania a výsledky s vami prejdeme za 15 minút.