Přejít na obsah
Pandus

WCAG pro mobilní aplikace: co platí a jak testovat na Androidu a iOS

Aktualizováno 14. října 2026 · Čtení na 7 min

Mnoho obchodů a služeb má vedle webu i aplikaci a otázka se objeví rychle: vztahuje se WCAG na mobilní aplikace? Stručně: WCAG bylo napsáno pro webový obsah, ale jeho kritéria se používají i pro aplikace. W3C zveřejňuje doporučení, jak je uplatnit, a evropská norma EN 301 549 má kapitolu o softwaru, která mobilní aplikace výslovně uvádí. Tato stránka vysvětluje, které dokumenty jsou důležité a jak aplikaci otestovat nástroji od Googlu a Applu.

Jedno předem: Pandus kontroluje weby, včetně mobilní verze webu, ne nativní aplikace pro iOS a Android. Pro část s aplikací vás tato stránka odkáže na platformní nástroje. Jde o obecné informace, nikoli právní poradenství.

Existuje WCAG pro mobil?

Samostatný standard neexistuje. W3C otevřeně říká, že nemá samostatné směrnice pro mobilní přístupnost. Místo toho platí:

  • WCAG 2.2 pokrývá webové stránky a webové aplikace, včetně obsahu používaného na mobilních zařízeních. Mobilní web nebo webová aplikace v prohlížeči telefonu je prostě webový obsah.
  • WCAG2ICT (Guidance on Applying WCAG 2 to Non-Web Information and Communications Technologies) vysvětluje, jak se WCAG 2.0, 2.1 a 2.2 uplatňují u newebových dokumentů a softwaru. Je to Group Note W3C z prosince 2025 a je informativní: uvádí, že nestanovuje požadavky a není normou.
  • WCAG2Mobile (Guidance on Applying WCAG 2.2 to Mobile Applications) je Group Draft Note z května 2025, stále rozpracovaný. Pokrývá nativní, mobilní webové a hybridní aplikace a navazuje na starší dokument Mobile Accessibility: How WCAG 2.0 and Other W3C/WAI Guidelines Apply to Mobile. Také je informativní, ne normativní.

Samotné WCAG se tedy pro aplikace nemění. Dokumenty kritérium po kritériu vysvětlují, jak lze pojmy napsané pro web, například „webová stránka“ nebo „sada webových stránek“, číst pro software, a kde kritérium vyžaduje jiný výklad nebo se neuplatní.

EN 301 549: kapitola 11 pro software

V Evropské unii je technickým východiskem pro přístupnost ICT norma EN 301 549. Její struktura odděluje typy obsahu:

  • Kapitola 9: Web. Webové stránky. Poznámka v normě uvádí, že webové aplikace, včetně mobilních webových aplikací, spadají pod její široké vymezení webové stránky.
  • Kapitola 10: Newebové dokumenty.
  • Kapitola 11: Software. Její obecná část uvádí platformní software, software s uživatelským rozhraním, nástroje pro tvorbu obsahu, asistivní technologie a mobilní aplikace.

Články 11.1 až 11.4 sledují principy WCAG (vnímatelnost, ovladatelnost, srozumitelnost, robustnost) pro software a další články přidávají vlastní požadavky, například 11.5 Interoperabilita s asistivní technologií a 11.7 Uživatelské předvolby. WCAG2ICT také zmiňuje, že EN 301 549 uvádí, že kritéria 2.4.2 Název stránky a 3.1.2 Jazyk částí se na newebový software nevztahují. Kapitola 5 Obecné požadavky se vztahuje i na aplikace.

Zda zákon vyžaduje, aby byla vaše aplikace přístupná, závisí na tom, kdo jste a co prodáváte. Náš průvodce EAA vysvětluje evropský akt o přístupnosti, který EN 301 549 používá jako technické východisko.

Kritéria WCAG 2.2, která jsou v aplikacích nejdůležitější

Relevantní jsou všechna kritéria A a AA, ale tato se v revizích aplikací vracejí stále:

Jak otestovat přístupnost na Androidu

Průvodce testováním od Googlu kombinuje automatické a ruční kontroly:

  1. Accessibility Scanner. Bezplatná aplikace z Google Play. Zapněte ji v Nastavení → Přístupnost → Accessibility Scanner, otevřete svou aplikaci a klepněte na Snapshot pro jednu obrazovku nebo na Record pro celý postup. Navrhuje zlepšení u popisků obsahu, velikosti dotykových cílů, klikatelných položek a kontrastu textu a obrázků. Vyžaduje Android 9.0 nebo novější a Google uvádí, že neslouží jako náhrada ručního testování.
  2. TalkBack. Vestavěná čtečka obrazovky v Androidu. Přejíždějte doprava a doleva přes každý prvek: oznámí se každý s jasným názvem a účelem, dostanete se ke všem, čtou se nahlas dočasné zprávy?
  3. Automatizované testy UI. Od Compose 1.8.0 může Accessibility Test Framework běžet uvnitř testů Compose UI: přidejte závislost ui-test-junit4-accessibility a v pravidle testu zavolejte enableAccessibilityChecks(). Kontroly pokrývají chybějící popisky, barevný kontrast, malé dotykové cíle a pořadí procházení.

Testování v emulátoru Androidu. Emulátory nemají TalkBack nainstalovaný. Codelab od Googlu radí zvolit obraz emulátoru, který obsahuje Play Store, a nainstalovat z něj Android Accessibility Suite. Google také uvádí, že Accessibility Test Framework v Android Studiu nedokáže odhalit problémy, které se projeví jen při běhu aplikace na zařízení, takže před vydáním testujte na skutečném telefonu.

Jak otestovat přístupnost na iOS

  1. Accessibility Inspector. Otevřete ho v Xcode přes Xcode → Open Developer Tool → Accessibility Inspector. Apple ho popisuje jako nástroj pro zobrazení, dotazování a testování informací o přístupnosti prvků vaší aplikace a pro audit problémů, jako jsou oříznutý text, prvky bez popisku, velikost textu a barevný kontrast.
  2. VoiceOver na zařízení. Průvodce testováním od Applu říká, že aplikaci nainstalujete na fyzické zařízení, protože VoiceOver v Simulatoru není k dispozici. Zapněte ho v Nastavení → Přístupnost → VoiceOver a pomocí zakrytí obrazovky (screen curtain) testujte, aniž byste obrazovku viděli.
  3. Automatické audity v testech UI. Průvodce od Applu také doporučuje přidat audity přístupnosti do testů UI.

K otázce „testování přístupnosti v iOS Simulatoru“ tedy: prohlížet a auditovat můžete pomocí Accessibility Inspectoru, ale skutečný test se čtečkou obrazovky vyžaduje iPhone nebo iPad.

Co Pandus pokrývá a co ne

Pandus kontroluje weby: každý týden všechny stránky webu, enginem axe-core ve skutečném prohlížeči, podle WCAG 2.2 A a AA. Zahrnuje to i problémy, které škodí mobilním návštěvníkům vašeho webu, například viewport blokující zvětšení nebo příliš malé dotykové cíle. Netestuje nativní aplikace pro iOS ani Android a netestuje obrazovky hybridní aplikace uvnitř jejího aplikačního obalu.

Pokud vaši zákazníci nakupují na webu i v aplikaci, web zkontrolujte naším bezplatným WCAG checkerem nebo bezplatnou kontrolou a aplikaci otestujte výše uvedenými platformními nástroji. Ruční postup pro weby najdete v článku jak testovat WCAG. Naše kontroly jsou automatizovaná kontrola, nikoli úplný audit, a nejsou právním poradenstvím.

Časté otázky

Vztahuje se WCAG na mobilní aplikace?

WCAG je napsáno pro webový obsah, ale jeho kritéria lze uplatnit i u nativních aplikací. W3C vysvětluje jak ve dvou informativních dokumentech, WCAG2ICT a rozpracovaném WCAG2Mobile, a EN 301 549 obsahuje požadavky na software včetně mobilních aplikací v kapitole 11.

Existuje samostatný standard W3C pro mobilní přístupnost?

Ne. W3C uvádí, že samostatné směrnice pro mobilní přístupnost nemá. WCAG pokrývá webový obsah na mobilních zařízeních a dokumenty vysvětlují, jak ho uplatnit u nativních a hybridních aplikací.

Jak otestovat přístupnost na Androidu?

Použijte Accessibility Scanner z Google Play pro automatické návrhy, TalkBack pro test se čtečkou obrazovky a Accessibility Test Framework v testech Compose UI od verze Compose 1.8.0. Scanner ruční testování nenahrazuje.

Mohu VoiceOver otestovat v iOS Simulatoru?

Ne. Apple uvádí, že VoiceOver v Simulatoru není k dispozici, takže pro test se čtečkou obrazovky nainstalujte aplikaci na fyzické zařízení. Accessibility Inspector v Xcode pomáhá prvky prohlížet a auditovat.

Testuje Pandus mobilní aplikace?

Ne. Pandus kontroluje weby, včetně mobilní verze webu, ale ne nativní aplikace pro iOS ani Android. Pro aplikace použijte platformní nástroje popsané na této stránce.

Zdroje

  • W3C WAI, Mobile Accessibility at W3C: https://www.w3.org/WAI/standards-guidelines/mobile/
  • W3C, WCAG2ICT (Group Note, December 2025): https://www.w3.org/TR/wcag2ict-22/
  • W3C, Guidance on Applying WCAG 2.2 to Mobile Applications (WCAG2Mobile, Group Draft Note, May 2025): https://www.w3.org/TR/wcag2mobile-22/
  • ETSI, EN 301 549 V3.2.1, clauses 9 and 11: https://www.etsi.org/deliver/etsi_en/301500_301599/301549/03.02.01_60/en_301549v030201p.pdf
  • Android Developers, Test your app's accessibility: https://developer.android.com/guide/topics/ui/accessibility/testing
  • Android Developers, Compose accessibility testing: https://developer.android.com/develop/ui/compose/accessibility/testing
  • Android Developers, Accessibility in Jetpack Compose codelab (TalkBack on an emulator): https://developer.android.com/codelabs/jetpack-compose-accessibility
  • Google, Get started with Accessibility Scanner: https://support.google.com/accessibility/android/answer/6376570
  • Apple Developer, Accessibility Inspector: https://developer.apple.com/documentation/accessibility/accessibility-inspector
  • Apple Developer, Performing accessibility testing for your app: https://developer.apple.com/documentation/accessibility/performing-accessibility-testing-for-your-app