< Zpět na články

Přístupnost digitálních produktů: proč na ní záleží a jak ji testovat

Přístupnost digitálních produktů: proč na ní záleží a jak ji testovat

📺 Záznam přednášky Tomáše Samseliho z Ackee Meets: QA v době AI:

Stalo se vám někdy, že jste na displej v prudkém slunci nedohlédli, nebo jste v tramvaji koukali na video bez zvuku, abyste nerušili okolí? Pak jste zažili situační znevýhodnění – a mimochodem jste na vlastní kůži otestovali přístupnost. WCAG si přečetl málokdo, ale problémy najdete i bez toho.

📋 TL;DR

  • Přístupnost znamená navrhovat produkty tak, aby je zvládl používat opravdu každý – bez ohledu na zrak, sluch, motoriku nebo kognitivní schopnosti.
  • Podle WHO žije s významným postižením zhruba 1 ze 6 lidí, tedy asi 1,3 miliardy lidí. To není okrajová skupina.
  • WCAG stojí na čtyřech principech POUR a má tři úrovně – A, AA, AAA. Zákonným minimem bývá prostřední AA.
  • European Accessibility Act platí od 28. června 2025 a na rozdíl od starší směrnice dopadá i na soukromé firmy.
  • Automatizované nástroje jako Lighthouse, WAVE nebo Silktide odhalí jen část problémů – zbytek musí najít manuální testování.
  • Na mobilu se testuje hlavně přes čtečky obrazovky VoiceOver a TalkBack, dál přes barevné filtry, klávesnici a ovládání hlasem.
  • Při testování přístupnosti se soustřeďte na tři oblasti: vizuál, sémantiku a ovládatelnost.
  • V aplikaci BoxNow Customer App jsme zjistili, že sjednotit chování čteček na iOS a Androidu úplně nejde – některé věci jsou nativní chování systému.
  • Pragmatický start vyhrává: udělat pořádně základ, sbírat zpětnou vazbu od reálných uživatelů a stavět na tom dál.

👁️ Co je přístupnost a proč se týká úplně každého

Znevýhodnění nemusí být trvalé – stačí ruka v sádře, ostré slunce na displeji nebo hlučné okolí, a produkt najednou používáte jinak, než počítal jeho design. Přístupnost je přesně o tomhle: navrhovat i pro tuhle rozmanitost, ne jen pro ideální podmínky.

Slajd z přednášky s nadpisem What is accessibility a podtitulem Designing products everyone can use

Podle Světové zdravotnické organizace žije s významným postižením přibližně 1 ze 6 lidí na světě, což odpovídá zhruba 1,3 miliardy lidí a asi 16 % populace. To už není zanedbatelná část trhu, kterou jde odbýt poznámkou „na to nemáme kapacitu“.

A pak je tu ta druhá, méně viditelná polovina příběhu: situační znevýhodnění. Displej v prudkém slunci, video bez zvuku v přeplněné tramvaji, ruka v sádře, telefon v jedné ruce a nákup ve druhé. V těchhle momentech jsme na tom podobně jako trvale znevýhodnění uživatelé – jen dočasně. Přístupnost tedy není funkce pro menšinu. Je to odolnost produktu vůči reálnému světu.

📐 WCAG: pravidla přístupnosti ve čtyřech principech

WCAG (Web Content Accessibility Guidelines) je mezinárodní standard, který definuje, co vlastně přístupný obsah znamená. Nejnovější verze je (k červenci 2026) WCAG 2.2, ale evropská legislativa se zatím opírá o WCAG 2.1 – k tomu se dostaneme za chvíli.

Celé to stojí na čtyřech principech, které se schovávají pod zkratkou POUR:

Slajd se čtyřmi principy WCAG P O U R doplněnými emoji oka, ruky, mozku a klíče
  • Perceivable – vnímatelný. Uživatel musí obsah nějakým smyslem zachytit.
  • Operable – ovládatelný. Musí se s ním dát pracovat, ne jen dívat.
  • Understandable – srozumitelný. Rozhraní se nesmí chovat jako hádanka.
  • Robust – robustní. Musí fungovat i s asistenčními technologiemi.

WCAG má tři úrovně shody: A, AA a nejpřísnější AAA. V praxi se pracuje s prostřední úrovní AA – ta je totiž tou, kterou legislativa stanovuje jako povinné minimum. AAA je spíš ideál než realistický cíl pro celý produkt.


Domluvit konzultaci zdarma

⚖️ European Accessibility Act: přístupnost aplikací už není dobrovolná

Legislativa nám to ukládá. Inkluze je prostě správná věc. A bez přístupnosti přicházíte o vlastní uživatele. Začněme tím nejméně romantickým důvodem – zákonem.

European Accessibility Act (směrnice EU 2019/882) se začal na trhu vymáhat od 28. června 2025. Zásadní rozdíl oproti starší směrnici je v tom, že už se netýká jen veřejného sektoru, ale i soukromých firem. Dopadá na weby a e-shopy, mobilní aplikace, online bankovnictví, rezervační systémy v dopravě, streamovací služby i samoobslužné terminály a bankomaty.

De facto standardem, podle kterého se měří shoda, je WCAG 2.1 na úrovni AA – zprostředkovaně přes evropskou normu EN 301 549. To je i důvod, proč se v legislativním kontextu pořád mluví o verzi 2.1, i když WCAG mezitím doputoval k 2.2.

⚠️
Pokuty se stát od státu liší, a to hodně

Vymáhání řeší každý stát zvlášť, takže univerzální číslo neexistuje. Český zákon o přístupnosti výrobků a služeb (č. 424/2023 Sb.) pracuje s pokutami až do 10 milionů korun podle závažnosti, slovenský zákon č. 351/2022 Z. z. se pohybuje řádově v tisících eur. Pokuta ale zpravidla nebývá prvním krokem – nejdřív přijde upozornění, prošetření a lhůta na nápravu.

💙 Inkluzivní design: co pomůže znevýhodněným, zlepší produkt všem

Druhý důvod je etický a dá se shrnout jednoduše: když navrhujeme produkt nebo veřejnou službu, měli bychom myslet na všechny uživatele bez rozdílu. Bonusem je, že řešení pro znevýhodněné zlepšují produkt úplně všem.

Animovaný GIF ilustrující myšlenku, že design pro znevýhodněné je lepší pro všechny

Klasickým příkladem jsou nájezdy na obrubnících. Vznikly pro vozíčkáře, ale dnes je ocení každý s kufrem nebo kočárkem. Totéž platí o titulcích u videí, které se hodí i v hlučné hospodě, nebo o ovládání hlasem, které využijete s rukama od těsta.

Že se dá inkluzivní design dělat i mimo software, ukazuje česká designérka Barbora Bezděková a její projekt ABLE. Vytvořila zdravotně nezávadné silikonové náustky pro lidi, kteří malují nebo píší ústy – na trhu totiž žádná vhodná alternativa neexistovala. Za projekt posbírala několik ocenění, mimo jiné v soutěži Woman Changing The World. Nabízí se otázka, proč nad něčím podobným nepřemýšlejí i velcí hráči; třeba u Apple Pencil by to dávalo smysl.

Tomáš Samseli, QA tester v Ackee

📉 Nepřístupná aplikace vás stojí uživatele

A do třetice pragmatický důvod. Pokud přístupnost neřešíte, přicházíte zhruba o stejných 16 % uživatelů, které jsme zmínili u WHO čísla výš – buď váš produkt vůbec nezačnou používat, nebo ho po prvním kontaktu opustí. Berte to jako řádový odhad podle podílu lidí s významným postižením v populaci, ne jako změřenou konverzi.

Animovaný GIF postavy, která bez jediného slova odchází pryč

Horší než ta ztráta je způsob, jakým probíhá. Tihle uživatelé si totiž s vysokou pravděpodobností nestěžují. Nenapíšou do supportu, nedají jednu hvězdičku, nevyplní dotazník. Prostě odejdou ke konkurenci a vy se to nikdy nedozvíte, protože v analytice vypadají jako bounce jako každý jiný.

Přístupnost proto dávno není jen povinností. Je to příležitost a investice, která se s časem zhodnocuje.


🤖 Automatizované testování přístupnosti: Lighthouse, WAVE a Silktide

Dobrá zpráva pro každého testera je, že první kolo za vás udělá nástroj. Špatná zpráva přijde hned v další sekci.

Lighthouse najdete přímo v prohlížeči – tedy přesněji v Chrome, kde je součástí Dev Tools. Umí poměrně rychle vyhodnotit skóre přístupnosti a vrátit seznam problémů i s vysvětlením, proč to problém je.

Panel Generate a Lighthouse report v Chrome Dev Tools s volbami režimu, zařízení a kategorií auditu

Výsledkem je přehled skóre v několika kategoriích, přičemž přístupnost je jednou z nich.

Výsledek auditu Lighthouse se skóre 96 v kategorii Accessibility

WAVE je rozšíření prohlížeče od WebAIM. Vyhledá hlavní nedostatky na stránce, ukáže přímo v rozhraní, kde přesně se vyskytují, a zvládne navrhnout i možné opravy.

Rozšíření WAVE otevřené nad webovou stránkou, s postranním panelem chyb a ikonami přímo v obsahu

Silktide je taktéž rozšíření prohlížeče. Vyznačí chyby přímo na stránce a přidá k nim srozumitelný návod, jak je opravit. Zvládá kontrolu kontrastů, alt popisků, odkazů i nadpisů a navíc umí simulovat čtečku obrazovky a různé typy znevýhodnění.

Úvodní obrazovka nástroje Silktide Toolbar pro testování přístupnosti
💡
Automatizace najde jen část problémů

Z dostupných dat vyplývá, že automatizované nástroje odhalí zhruba třetinu až polovinu problémů s přístupností. Konkrétní číslo se liší podle zdroje i podle nástroje – odhady se pohybují mezi 20 a 30 %, výrobce nástroje axe uvádí u vlastního řešení až 57 %. Ať tak či tak: zelené skóre neznamená přístupnou aplikaci, znamená jen, že strojově detekovatelné chyby jsou pryč.

🔊 Manuální testování: čtečky obrazovky, klávesnice a hlas

Právě proto je potřeba doplnit automatizaci manuálními metodami. Ta hlavní je čtečka obrazovky, která přečte každý označený element a nechá uživatele pohybovat se po rozhraní klávesnicí nebo gesty.

  • Windows – open source čtečka NVDA, která je zdarma.
  • macOS – vestavěný VoiceOver.
  • iOS – rovněž VoiceOver.
  • Android – jeho ekvivalent TalkBack.

Dál je dobré otestovat ovládání hlasem (Voice Control na iOS, Voice Access na Androidu) a průchod klávesnicí. Ten funguje na jednoduchém principu: procházíte rozhraní tabulátorem, a pokud se někam nedostanete, právě jste našli problém.

Na co se při testování zaměřit

Pozornost při testování přístupnosti aplikací patří hlavně sem:

  • Vizuál – responzivita, kontrast, čitelnost a správná navigace mezi prvky.
  • Sémantika – nadpisy, alt texty, landmarky. Tedy to, co čtečka vlastně přečte.
  • Ovládatelnost – viditelný a správně umístěný fokus a logické pořadí při procházení prvky.

Přístupnost je jen jedna vrstva testování – širší přehled nástrojů a postupů pro testování designu obecně najdete v samostatném článku.


📱 Případovka: jak jsme testovali přístupnost v BoxNow Customer App

Teorie je hezká, tak si to ukažme na reálném projektu. V Ackee vyvíjíme pro BoxNow mobilní aplikaci Customer App, která zákazníkům slouží k odesílání a přijímání balíků a ke sledování jejich stavu.

Testovali jsme ve dvou, primárně přes čtečky VoiceOver a TalkBack. K tomu jsme kontrolovali zobrazení aplikace v různých barevných režimech a ovládání hlasem.

Základní gesta čteček

Čtečky se ovládají gesty a stojí za to znát alespoň ta základní. Na iOS jedním tapnutím přečtete označený element, dvojklikem ho aktivujete (třeba stisknete tlačítko), swipem doprava a doleva přejdete na další a předchozí prvek a třemi prsty scrollujete. Specialitou je rotor, který aktivujete otáčením dvou prstů do kruhu – díky němu nastavíte, jak se po obrazovce pohybovat, například po jednotlivých nadpisech.

Na Androidu je to velmi podobné: jedno tapnutí čte, dvojklik aktivuje, swipe doprava a doleva přepíná prvky. Rozdíl je ve scrollování, které se aktivuje dvěma prsty, a místo rotoru tu máte kontextové menu, které vyvoláte swipnutím nahoru a pak doprava.

Barevné filtry

Barevné filtry se na iOS zapínají v Nastavení → Zpřístupnění → Displej a velikost textu → Barevné filtry. Na Androidu je najdete ve vývojářských možnostech (které je nutné nejdřív aktivovat) v sekci Simulace barevného prostoru.

Čtyři telefony vedle sebe zobrazující nastavení barevných filtrů v systému iOS

Přes ně zkontrolujete, jestli má aplikace správnou barevnost a kontrast v jednotlivých režimech. A hlavně si nasimulujete různé typy barvosleposti – protanopii, deuteranopii nebo tritanopii.

Několik snímků obrazovky aplikace BoxNow Customer App na Androidu s aktivovanými různými barevnými filtry

🧩 Výzvy, kterým jsme při testování čelili

Nejzajímavější věci na projektu nebyly nalezené chyby, ale rozhodnutí, která se musela udělat.

Sjednotit chování čteček na obou platformách nejde úplně. Chtěli jsme, aby aplikace zněla na iOS i Androidu co nejpodobněji, ale v průběhu jsme zjistili, že to v některých případech prostě nepůjde. Android při každém fokusu na tlačítko přečte „double tap to activate“, zatímco iOS přečte jen „button“. Je to nativní chování systému a nedá se změnit – dá se jen přijmout.

Ne všechno má v režimu čtečky zůstat. Druhou výzvou bylo správně určit, které části aplikace v režimu čtečky přizpůsobit a které úplně vynechat. Výrazná většina funkcionality zůstala zachovaná, ale našla se místa na drobné úpravy. Příkladem je disclosure widget, tedy rozklikávací prvek, přes který se dají zobrazit nebo skrýt detaily o výsledné ceně balíku. V režimu přístupnosti jsme ho deaktivovali a všechny detaily jsou vidět rovnou – uživatel čtečky tak nemusí hledat, co se pod prvkem schovává.

Must have vs. nice to have. Další otázka zněla, jestli vyvíjet nad rámec zákonného minima. Vyhrála pragmatická cesta, která odpovídala i přání klienta: udělat nejdřív pořádně základní věci, na nich stavět a v praxi sbírat zpětnou vazbu od reálných uživatelů. Není to sexy odpověď, ale je udržitelná.

Vžít se do znevýhodněného uživatele je práce sama o sobě. Testování přes čtečku si žádalo velkou soustředěnost a spoustu poznámek, které pak bylo potřeba prodiskutovat s vývojáři i s projektovým manažerem. Nalezené chyby se opravovaly a znovu testovaly. Je to pomalejší a méně mechanické než běžné funkční testování – a právě proto se z něj člověk hodně naučí.

Často kladené otázky

WCAG (Web Content Accessibility Guidelines) je mezinárodní standard přístupného obsahu. Nejnovější verze je (k červenci 2026) WCAG 2.2, evropská legislativa se ale prostřednictvím normy EN 301 549 stále opírá o WCAG 2.1 na úrovni AA.
A je základní úroveň, AA střední a AAA nejpřísnější. Povinným minimem, které vyžaduje legislativa, je zpravidla úroveň AA. AAA se v praxi splňuje spíš pro vybrané části obsahu než pro celý produkt.
Na rozdíl od starší směrnice, která mířila na veřejný sektor, dopadá i na soukromé firmy. Týká se webů a e-shopů, mobilních aplikací, online bankovnictví, rezervačních systémů v dopravě, streamovacích služeb i samoobslužných terminálů a bankomatů.
Základ je projít aplikaci čtečkou obrazovky – VoiceOver na iOS a TalkBack na Androidu. K tomu přidejte kontrolu v barevných filtrech, ovládání hlasem a u webu i průchod klávesnicí. Pozornost soustřeďte na vizuál, sémantiku a ovládatelnost.
Nestačí. Lighthouse, WAVE nebo Silktide odhalí zhruba třetinu až polovinu problémů a zbytek najde až manuální testování. Zelené skóre znamená jen absenci strojově detekovatelných chyb.
Nejsilnější argument je dnes legislativní – povinnost se přesunula z veřejného do soukromého sektoru, takže firmy přístupnost řešit musí. Druhý argument je byznysový: nepřístupná aplikace tiše ztrácí uživatele. V praxi se osvědčuje začít u zákonného minima, udělat ho pořádně a rozšiřovat na základě zpětné vazby od reálných uživatelů.

🎯 Co si odnést

Přístupnost není funkce pro úzkou skupinu uživatelů. Je to vlastnost produktu, která se projeví pokaždé, když se realita odchýlí od ideálních podmínek – a to je většina času. Když k tomu přičtete, že s významným postižením žije zhruba 1 ze 6 lidí, vyjde vám, že návrh bez ohledu na přístupnost je hlavně nepovedený návrh.

Druhá věc: testování přístupnosti aplikací se nedá odklikat nástrojem. Lighthouse, WAVE a Silktide jsou skvělý první krok, ale rozhodující část práce odvedete až čtečkou obrazovky, klávesnicí a barevnými filtry. Je to disciplína, jejíž hodnota bude podle nás už jen růst – a pro každého testera je to dobrý důvod si ji vyzkoušet.

A do třetice: začít pragmaticky je v pořádku. Udělat pořádně základ, sbírat zpětnou vazbu od reálných uživatelů a na tom stavět je lepší strategie než odkládat přístupnost, dokud na ni nebude „prostor“.

Jestli vás zajímá, jak se testování mění dál, mrkněte na testování s AI agenty, Claude Code a Maestrem nebo na širší pohled na to, jak AI změnila softwarové testování.

Odebírejte newsletter Ackee

Celý příběh i s dotazy z publika najdete v záznamu přednášky. Termíny dalších Ackee Meets sledujte na Eventbritu a přihlaste se k newsletteru – příští takový obsah vám přijde přímo do schránky.

Tomáš Samseli
Tomáš Samseli
Tomáš Samseli je QA tester v Ackee se specializací na přístupnost (accessibility) digitálních produktů – jde mu o to, aby aplikace sloužily opravdu všem. Miluje technologie i design a energii čerpá na náročných túrách v přírodě a u knížek o vědě a psychologii.

Máte zájem o spolupráci? Pojďme to probrat osobně!

Napište nám >