Přístupnost webu: Co má smysl řešit, jak to zkontrolovat

Přístupnost webu je téma, které si stále častěji nachází cestu i do běžné komerční praxe. Už to není jen požadavek pro státní instituce nebo neziskové organizace. Naopak – každý, kdo má web, by se měl zajímat o to, jestli je jeho obsah dostupný pro všechny uživatele bez ohledu na to, zda používají čtečku obrazovky, nemohou ovládat myš, nebo mají potíže se zrakem, sluchem či motorikou. Takových lidí je víc, než si často připouštíme – a i když je někdo aktuálně bez omezení, může se dočasně dostat do situace, kdy přístupný web ocení. Například když používá telefon na přímém slunci, má zlomenou ruku nebo dočasně ztratil sluch.

Přístupnost zlepšuje nejen použitelnost, ale i SEO, výkon webu a reputaci značky.

Co je to přístupnost a WCAG?

Přístupnost (angl. accessibility) znamená, že web může používat každý člověk – bez ohledu na to, jestli má zrakové, sluchové, motorické nebo jiné omezení. Přístupný web je ten, který neklade překážky: je čitelný, ovladatelný, srozumitelný a stabilní v různých technických i lidských podmínkách.

Abychom se mohli bavit o konkrétních pravidlech a kontrolních bodech, máme tu standard zvaný WCAGWeb Content Accessibility Guidelines. Ten vydává konsorcium W3C a stal se globálním měřítkem pro digitální přístupnost.

WCAG definuje tři úrovně:

ÚroveňCo znamená
AZákladní funkčnost – web je aspoň použitelný
AADoporučený standard – rozumná přístupnost pro většinu lidí
AAANejvyšší laťka – hodně přísná pravidla, často nereálná pro běžný web

Naprostá většina veřejných i komerčních webů se zaměřuje na dosažení úrovně AA. Ta zajišťuje solidní úroveň použitelnosti pro většinu uživatelů a zároveň není technicky či finančně nedosažitelná.

Co na webu zkontrolovat (a jak)

1. Kontrast barev

Slabozrací lidé nebo ti, kdo se dívají na obrazovku za zhoršených podmínek (například na slunci), často špatně rozlišují barvy s nízkým kontrastem.

Doporučený poměr kontrastu je minimálně 4.5:1 pro běžný text (úroveň AA), pro ještě lepší čitelnost 7:1 (AAA).

Nástroje:

2. Alt texty u obrázků

Obrázky na webu by měly mít popis, který dává smysl v kontextu. Nejde o to popsat barvy, ale říct, co má návštěvník pochopit nebo co by slyšel, kdyby místo obrázku někdo mluvil.

Dekorativní obrázky by měly mít atribut alt="", aby je čtečka ignorovala.

Nástroje:

3. Nadpisy a struktura

Struktura stránky by měla odpovídat logickému členění obsahu. Hlavní nadpis je <h1>, podsekce <h2>, a tak dále. Nadpisy nemají sloužit jen pro vizuální vzhled, ale hlavně pro orientaci v obsahu – pro čtečky i pro běžného uživatele.

Nástroje:

4. Formuláře

Formulář musí být čitelný a ovladatelný i pro ty, kdo nepoužívají myš:

  • Každé pole má mít popisek (<label>), který je s prvkem propojen.
  • Odeslání formuláře, přepínání mezi poli – to vše musí jít ovládat jen klávesnicí.
  • Chybová hlášení musí být srozumitelná, ideálně se čtečkou.

Zkuste si to: Vyplňte svůj formulář jen pomocí kláves Tab, EnterSpace.

Nástroje:

5. Klávesová ovladatelnost

Uživatel se musí dostat na každý ovladatelný prvek pomocí klávesnice. Pokud se někam nedostane bez myši, je to problém.

Zaměřte se také na to, zda je aktuálně aktivní prvek vizuálně označen – tzv. focus. Měl by být zřetelně viditelný.

Nástroje:

  • Prostě použijte Tab a sledujte, kam se kurzor posouvá.
  • Focus Indicator Bookmarklet – zvýrazní prvky bez viditelného focusu

6. Jazyk stránky

Jazyk dokumentu musí být správně nastaven, např. <html lang="cs">. Čtečka pak ví, jakým jazykem má mluvit.

<html lang="cs">

Zkontrolujte ručně nebo přes:

7. Odkazy a tlačítka

Text odkazu by měl dávat smysl sám o sobě. Vyhněte se frázím jako „Klikněte zde“ nebo „Zobrazit více“.

Místo toho pište: „Stáhnout PDF s ceníkem“, „Odeslat žádost“, „Číst článek o přístupnosti“.

8. Responzivita a zoom

Přístupnost zahrnuje i responzivní design a možnost bezproblémového zvětšení stránky.

  • Při zvětšení na 200 % se stránka nesmí rozpadnout.
  • Texty musí zůstat čitelné, ovládací prvky přístupné.

Nástroje:

  • DevTools → Device mode v Chrome nebo Firefoxu
  • Zvětšení přes prohlížeč (Ctrl + nebo Cmd +)

Co je ARIA?

ARIA (Accessible Rich Internet Applications) je sada speciálních HTML atributů, které rozšiřují možnosti přístupnosti u webových komponent, které nejsou snadno pochopitelné pro asistivní technologie. Typicky jde o interaktivní prvky jako rozbalovací nabídky, modální okna, taby nebo vlastní ovládací prvky, které nemají odpovídající nativní HTML značky.

Například:

<div role="dialog" aria-labelledby="modal-title">
  • Atribut role popisuje typ prvku (např. dialog, tlačítko, upozornění atd.).
  • aria-labelledby odkazuje na ID prvku, který slouží jako nadpis – čtečka jej přečte jako popisek.

ARIA atributy pomáhají čtečkám obrazovky pochopit účel a stav prvků. Například aria-expanded="true" říká, že je daná sekce právě rozbalená, nebo aria-hidden="true", že je prvek skrytý a nemá být oznamován.

Důležité: ARIA není náhrada za správné HTML. Pokud existuje nativní značka (např. <button>), vždy ji použij. ARIA se má používat jen tehdy, když HTML samo nestačí.

Více v oficiálním průvodci: ARIA Authoring Practices

Nástroje pro testování přístupnosti

NástrojPopis
WAVEOnline nástroj – analyzuje přístupnost, zvýrazní chyby přímo na stránce
axe DevToolsPlugin pro Chrome – testuje stránku na WCAG chyby
LighthouseVestavěný audit v Chrome DevTools – záložka „Lighthouse“
Screen reader NVDAČtečka pro Windows zdarma
VoiceOverČtečka v macOS/iOS – aktivace přes Cmd + F5
HTML_CodeSnifferBookmarklet pro rychlou kontrolu WCAG chyb
Accessibility InsightsNástroj od Microsoftu pro audit přístupnosti
SilktideSilktide Accessibility Checker – doplněk do Chrome

Shrnutí

Přístupnost webu není módní trend ani nepříjemná povinnost. Je to investice do kvality, použitelnosti a dostupnosti. Dává smysl lidsky i obchodně – zpřístupníte svůj obsah většímu množství lidí, zlepšíte UX, podpoříte SEO a zároveň přispějete k tomu, aby byl web přívětivější pro všechny.

Dobrá zpráva je, že většinu základních věcí zvládnete zkontrolovat sami a bez placených nástrojů. I malá zlepšení – jako lepší kontrast, smysluplné nadpisy nebo správně popsaná tlačítka – mohou výrazně pomoci těm, kteří vaši pomoc nejvíc ocení.

Začněte jednoduše. Zaměřte se na jednu oblast, vyzkoušejte doporučené nástroje a postupně vylepšujte. Každý krok směrem k lepší přístupnosti se počítá.

Další články