Preskočiť na obsah

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

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

  2. 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ť.

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

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

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

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.

← Všetky služby