WCAG 2.1 — Praktický začátek pro vývojáře
Zaměřujeme se na čtyři pilíře přístupnosti: vnímatelnost, ovladatelnost, srozumitelnost a robustnost. Praktické tipy, které můžete implementovat dnes.
Přečíst víceJak vytvořit web, který funguje s NVDA, JAWS a VoiceOver. Praktický průvodce testováním a sémantickým HTML.
Čtečka obrazovky je software, který převádí obsah na obrazovce na zvuk nebo braillský zápis. Není to jen funkce pro přístupnost — je to essential nástroj pro miliony lidí po celém světě. V Česku se odhaduje, že přibližně 80 000 lidí žije se zrakovým postižením a mnozí z nich využívají čtečky obrazovky každý den.
Když navrhujete web bez ohledu na čtečky obrazovky, znemožňujete této skupině přístup. Nejde jen o etiku — jde o zákon. Česká republika má Zákon o přístupnosti webových stránek a mobilních aplikací , který vyžaduje, aby všechny veřejné a státní weby splňovaly standard WCAG 2.1 úrovně AA.
Vaši uživatelé nejspíš používají jednu z těchto aplikací. Pojďme se podívat, jak fungují a co od webu očekávají.
Zdarma a open-source. Funguje na Windows a Linux. Je to nejpopulárnější volba v Česku a zbytku Evropy, zejména proto, že je zcela bezplatná.
Premium software od společnosti Freedom Scientific. Nejstarší čtečka na trhu (od 1995). Používají ji zejména profesionálové a ve státních institucích.
Vestavěná čtečka od Applu. Pokud váš web používají lidé s iPhonem nebo MacBookem, je to jejich nástroj. Velmi integrovaná s ekosystémem Apple.
Nemusíte být zrakově postižení, abyste testovali vaši stránku s čtečkou obrazovky. Můžete ji jednoduše stáhnout a vyzkoušet sami. Tady je nejrychlejší cesta:
Jděte na www.nvaccess.org , stáhněte si program a nainstalujte. Celý proces trvá 2-3 minuty. Spusťte program a NVDA začne číst obsah vaší obrazovky.
Vypněte si monitor (nebo zavřete oči). Používejte jen klávesnici — Tab pro pohyb, Enter pro kliknutí. Pokud se nedokážete navigovat bez vidění, váš web není dostatečně přístupný.
Jsou tlačítka správně pojmenovaná? Jsou nadpisy strukturované logicky? Když NVDA čte váš web, zní to přirozeně, nebo je to zmatené? To vám řekne všechno.
Čtečky obrazovky se nespoléhají na CSS nebo barevné designové prvky. Spoléhají se na strukturu vašeho HTML kódu . Když použijete správné HTML elementy, čtečky budou vědět, co je nadpis, odkaz, tlačítko nebo seznam.
<header>
,
<nav>
,
<main>
,
<footer>
— pro strukturu stránky
<h1>...<h6>
— pro nadpisy (v logickém pořadí!)
<article>
,
<section>
— pro obsah
<button>
,
<a>
— pro interakci
<label>
— pro označení formulářových polí
Když používáte
<div>
a CSS na všechno, čtečka neví, co dělat. Uživatel slyší jen “klikatelný prvek” bez kontextu. To je špatná přístupnost.
ARIA (Accessible Rich Internet Applications) vám pomůže v pokročilejších situacích. Ale pozor — špatně použitá ARIA je horší než žádná ARIA.
Nepoužívejte ARIA jako náhradu za správný HTML. Když můžete použít
<button>
, nepoužívejte
<div role="button">
.
Ikony bez textu? Přidejte
aria-label="Zavřít"
nebo
aria-label="Vyhledávat"
. Bez toho čtečka neví, co ikonka dělá.
Máte decorativní prvky? Skryjte je čtečkám pomocí
aria-hidden="true"
. Čtečka tak nebude číst zbytečný obsah.
Přístupnost není “nice to have” — je to povinnost a správná věc. Začněte malými kroky. Stáhněte si NVDA, testujte svůj web bez myši a fixujte chyby jednu po druhé.
Tento článek poskytuje vzdělávací informace o přístupnosti webu a čtečkách obrazovky. Nejde o právní poradenství. Pokud máte specifické právní otázky týkající se zákona o přístupnosti webových stránek v České republice, obraťte se na právníka specialisty. Informace v tomto textu se mohou lišit v závislosti na verzi čtečky obrazovky, prohlížeče a operačního systému. Vždy testujte s reálnými uživateli, pokud je to možné.