Metodika WCAG 2.0

Překlad: Zdeněk Rybák, Radek Pavlíček, TyfloCentrum Brno, o. p. s., info@blindfriendly.cz

Vydáno 9. 2. 2009

Tento dokument je překladem části dokumentu Web Content Accessibility Guidelines 2.0.
Původní verze dokumentu se vyskytuje pouze na webových stránkách W3C www.w3.org/TR/WCAG20/
Tento překlad není oficiální dokument W3C.
Veškerá autorská práva W3C.
Tento dokument může obsahovat překladatelské chyby a překlepy.
Jelikož se nejedná o autoritativní překlad, jakékoliv připomínky či návrhy přivítáme na e-mailové adrese radek@blindfriendly.cz.

Překlad vznikl pod hlavičkou neziskového projektu Blind Friendly Web. Pokud jej shledáváte užitečným a chtěli byste autory za jejich snahu ocenit (a třeba motivovat k dalším překladům ;-), podpořte, prosím, náš projekt (finančně, propagací, poskytnutím služby, atp.). S nabídkou konkrétní pomoci nás, prosím, kontaktujte. Děkujeme.

Je tento dokument pro vás užitečný? Pokud ano, mohl by vás také zajímat kontrolní seznam WCAG 2.0.

Princip č. 1: Vnímatelnost - Informace a součásti uživatelských rozhraní musí být prezentovány tak, aby je uživatelé byli schopni vnímat.

Pravidlo 1.1 Textové alternativy: Opatřete každý netextový obsah textovými alternativami, které je možné podle potřeby převést do jiných formátů jako například zvětšené písmo, bodové písmo, fonetický přepis či zjednodušený jazyk.

1.1.1 Netextový obsah: Každý netextový obsah, který je uživateli prezentován, má svou textovou alternativu, sloužící stejnému účelu. Výjimku tvoří případy uvedené níže. (Úroveň A)

Pravidlo 1.2 Multimediální prvky závisející na čase: Opatřete multimediální prvky závisející na čase alternativami.

1.2.1 Pouze audio a pouze video (předtočené): Pro případ, že multimediální prvek je tvořen pouze předtočeným audiem či pouze předtočeným videem, platí následující (výjimku tvoří případ, kdy je audio či video multimediální alternativou textu a jako takové je řádně označeno: (Úroveň A)

1.2.2 Titulky (předtočené): Každý předtočený audio obsah, který je součástí synchronizovaného multimediálního prvku, je opatřen titulky. Výjimku tvoří případ, kdy je tento multimediální prvek multimediální alternativou textu a jako takový je také řádně označen. (Úroveň A)

1.2.3 Audiopopis či alternativa pro multimediální prvek (předtočené): Synchronizovaný multimediální prvek je opatřen alternativou pro multimediální prvek závisející na čase nebo audiopopisem obsahu prezentovaného pomocí videa. Výjimku tvoří případ, kdy je tento multimediální prvek multimediální alternativou textu a jako takový je také řádně označen.(Úroveň A).

1.2.4 Titulky (živě): Každé živě přenášené audio, které je součástí synchronizovaného multimediálního prvku, je opatřeno titulky. (Úroveň AA)

1.2.5 Audiopopis (předtočený): Každé předtočené video, které je součástí synchronizovaného multimediálního prvku, je opatřeno audiopopisem. (Úroveň AA)

1.2.6 Znakový jazyk (předtočené): Každý audio záznam, který je součástí synchronizovaného multimediálního prvku, je opatřen překladem do znakového jazyka. (Úroveň AAA)

1.2.7 Rozšířený audiopopis (předtočené): Tam, kde nejsou pauzy na původní zvukové stopě videa dostatečné, aby bylo možné pomocí audiopopisu video náležitě okomentovat, používá se rozšířený audiopopis. V takovém případě se rozšířeným audiopopisem opatřuje každý předtočený videoobsah, který je součástí synchronizovaného multimediálního prvku. (Úroveň AAA)

1.2.8 Alternativa pro multimediální prvky (předtočené): Všechny předtočené synchronizované multimediální prvky a všechna předtočená videa jsou opatřena alternativou pro multimediální prvek závisející na čase. (Úroveň AAA)

1.2.9 Pouze audio (živě): Každé živě přenášené audio je opatřeno alternativou pro multimediální prvek závisející na čase, která poskytne ekvivalentní informaci pro živě přenášené audio. (Úroveň AAA)

Pravidlo 1.3 Přizpůsobitelné: Vytvořte obsah, který lze prezentovat více způsoby (např. zjednodušený vzhled), aniž by přitom došlo ke ztrátě informací či narušení struktury.

1.3.1 Informace a vzájemné vztahy: Informace, strukturu a vzájemné vztahy obsažené v prezentaci je možné programově určit nebo jsou dostupné ve formě textu. (Úroveň A)

1.3.2 Srozumitelné pořadí: Jestliže má pořadí informací, v němž jsou prezentovány, vliv na jejich srozumitelnost, může být správné pořadí, v němž mají být informace čteny, programově určeno. (Úroveň A)

1.3.3 Vlastnosti na základě smyslového vjemu: Pokyny, jak správně vnímat obsah a jak s ním správně zacházet nezávisí výhradně na vlastnostech založených na smyslovém vnímání, které jednotlivé komponenty mají jako např. tvar, velikost, optické umístění orientace či zvuk. (Úroveň A)

Poznámka: Pro informace o kritériích týkajících se barev viz pravidlo 1.4.

Pravidlo 1.4 Rozlišitelné: Usnadněte uživatelům slyšet a vidět obsah a odlište popředí od pozadí.

1.4.1 Používání barev: Barva není používána jako jediný vizuální prostředek, sloužící k poskytnutí určité informace, k indikování určité akce, k vyjádření požadavku na odezvu či k odlišení určitého vizuálního prvku. (Úroveň A)

Poznámka: Toto kritérium přístupnosti se týká speciálně vnímání barev. Ostatními formami vnímání se zabývá Pravidlo 1.3 včetně programového přístupu k barvám a ostatním vizuálním formám prezentace.

1.4.2 Ovládání zvuku: Jestliže se na webové stránce automaticky spustí přehrávání audia na delší dobu než tři sekundy, je k dispozici mechanismus, který umožní audio pozastavit či zastavit zcela nebo je k dispozici mechanismus, který umožní ovládat hlasitost nezávisle na globálním ovládání hlasitosti systému. (Úroveň A)

Poznámka: Jelikož jakýkoliv obsah, který nesplňuje toto kritérium přístupnosti, může narušit schopnost uživatele pracovat s celou webovou stránkou, musí toto kritérium splňovat každý obsah, nehledě na to, zda je zároveň používán pro splnění nějakého jiného kritéria přístupnosti. Více informací v části "Vyhovující obsah", bod 5 "Soulad v interakci prvků"

1.4.3 Minimální kontrast: Text či text ve formě obrázku má vůči svému pozadí kontrast minimálně 4,5:1. Výjimku tvoří následující případy: (Úroveň A)

1.4.4 Změna velikosti textu: S výjimkou titulků a textů ve formě obrázků může být text zvětšen až o 200% bez pomoci asistivních technologií, aniž dojde ke ztrátě obsahu či porušení funkčnosti. (Úroveň AA)

1.4.5 Text ve formě obrázku: Jestliže technologie, která byla použita, umožňuje vizuální znázornění, doporučuje se raději použít textový formát než text ve formátu obrázku. Výjimku tvoří následující případy: (Úroveň AA)

Poznámka: Logotypy. U textů, které jsou součástí loga nebo názvu firmy či produktu, se způsob prezentace považuje za zásadní.

1.4.6 Zvýšený kontrast: Graficky znázorněný text či text prezentovaný ve formě obrázku má vůči svému pozadí kontrast minimálně 7:1. Výjimku tvoří následující případy: (Úroveň AAA)

1.4.7 Tlumený nebo žádný podkresový zvuk: Pro případ, že obsah tvoří pouze předtočené audio, které

  1. obsahuje mluvené slovo jako hlavní složku,
  2. není zvukovou variantou kódu CAPTCHA či zvukovým logem,
  3. není hlasovou složkou hudebního projevu jako například zpěv nebo rap,

platí alespoň jeden bod z následujícího: (Úroveň AAA)

  1. Bez podkresu: Audio neobsahuje žádné podkresové zvuky.
  2. Možnost vypnutí: Podkresové zvuky mohou být vypnuty.
  3. 20 dB: Podkresové zvuky jsou alespoň o 20 decibelů tišší než mluvená informace v popředí. Výjimku tvoří občasné zvuky netrvající déle než dvě sekundy.

Poznámka: Z definice jednoho decibelu vyplývá, že podkresový zvuk bude zhruba čtyřikrát tišší než mluvená informace v popředí.

1.4.8 Vizuální znázornění: Pro vizuální znázornění textových bloků je dostupný mechanismus, který umožňuje následující: (Úroveň AA)

  1. Barvu popředí a barvu pozadí si může zvolit uživatel.
  2. Řádek není delší než 80 znaků, v případě obrázkového písma (čínština, japonština, korejština) neobsahuje víc než 40 glyfů.
  3. Text není zarovnaný do bloku.
  4. Řádkování uvnitř odstavců je alespoň 1,5, mezery mezi odstavci jsou pak alespoň 1,5krát větší než použité řádkování uvnitř odstavců.
  5. Velikost textu může být změněna bez pomoci asistivních technologií až o 200 % tak, aby uživatel nemusel posouvat text do stran, chce-li přečíst celý řádek v maximalizovaném okně.

1.4.9 Text ve formě obrázku (bez výjimek): Text ve formě obrázku se používá jen v případě, že slouží jako pouhá dekorace nebo tehdy, jestliže způsob, jakým je určitý text prezentován, má zásadní vliv na sdělovanou informaci. (Úroveň AAA)

Poznámka: Logotypy. U textů, které jsou součástí loga nebo názvu firmy či produktu, se způsob prezentace považuje za zásadní.

Princip 2 Ovladatelnost: Všechny součásti uživatelského rozhraní a všechny navigační prvky musí být ovladatelné.

Pravidlo 2.1 Přístupnost z klávesnice: Ujistěte se, že všechny funkce jsou dostupné z klávesnice.

2.1.1 Klávesnice: Všechny funkce obsahu lze obsluhovat přes rozhraní klávesnice, aniž by bylo nutné jednotlivé úhozy zvláště časovat, výjimku tvoří případ, kdy vstup dané funkce reaguje na způsob pohybu při zadávání a jeho průběh. (Úroveň A)

Poznámka 1: Tato výjimka se vztahuje na danou funkci, nikoli na techniku zadávání. Například jestliže je pro vkládání textu použito písma psaného rukou, pak způsob zadávání "psaní rukou" reaguje na pohyb při zadávání, nikoli samotná funkce vkládání textu.

Poznámka 2 Toto doporučení nezakazuje a nemá odrazovat od poskytování možnosti používání myši jako vstupního zařízení či jiných způsobů vstupu, je-li zachována možnost obsluhy z klávesnice.

2.1.2 Žádná past na klávesy: Jestliže je možné přesunout fokus na určitý prvek na stránce prostřednictvím klávesnice, pak je také možné pouze prostřednictvím klávesnice fokus opět z prvku přesunout pryč. Je-li k tomu zapotřebí použít jiných kláves než šipek, tabulátoru s nezměněnou funkcí či jiných kláves standardně používaných pro návrat, je uživatel poučen o způsobu, jímž lze fokus z prvku odstranit. (Úroveň A)

Poznámka: Jelikož jakýkoliv obsah, který nesplňuje toto kritérium přístupnosti, může narušit schopnost uživatele pracovat s celou webovou stránkou, musí toto kritérium splňovat každý obsah, nehledě na to, zda je zároveň používán pro splnění nějakého jiného kritéria přístupnosti. Více informací v části "Vyhovující obsah", bod 5 "Soulad v interakci prvků"

2.1.3 Klávesnice (bez výjimek): Všechny funkce obsahu lze obsluhovat přes rozhraní klávesnice, aniž by bylo nutné jednotlivé úhozy zvláště časovat. (Úroveň AAA)

Pravidlo 2.2 Dostatek času: Poskytněte uživateli dostatek času k přečtení a k práci s obsahem.

2.2.1 Nastavitelné časování: Pro každý časový limit, který je nastaven obsahem, platí alespoň jeden z následujících bodů: (Úroveň A)

Poznámka: Toto kritérium přístupnosti pomáhá zaručit, že uživatel bude mít dostatek času na dokončení úkolů, aniž by se obsah či kontext neočekávaně změnil v důsledku časového omezení. Toto kritérium přístupnosti je třeba brát do úvahy ve spojení s kritériem 3.2.1, které klade omezení na změny v obsahu či kontextu způsobené akcí uživatele.

2.2.2 Pauza, Stop, Skrýt: Pro všechny informace, které se pohybují, blikají, rolují nebo se automaticky aktualizují, platí všechny následující body: (Úroveň A)

Poznámka 1. Informace o blikajícím a kmitajícím obsahu naleznete v pravidle 2.3.

Poznámka 2. Jelikož jakýkoliv obsah, který nesplňuje toto kritérium přístupnosti, může narušit schopnost uživatele pracovat s celou webovou stránkou, musí toto kritérium splňovat každý obsah, nehledě na to, zda je zároveň používán pro splnění nějakého jiného kritéria přístupnosti. Více informací v části "Vyhovující obsah", bod 5 "Soulad v interakci prvků"

Poznámka 3: Jestliže software aktualizuje obsah pravidelně nebo jestliže je obsah přenášen formou streamingu, nepožaduje se, aby klient byl schopen uchovávat a zobrazovat informace přenesené v době mezi pozastavením a opětovným spuštěním prezentace. Jednak je takový postup technicky patrně nemožný a jednak by mohl být v mnoha situacích zavádějící.

Poznámka 4: O animaci, která se zobrazuje během fáze načítání obsahu či v podobných situacích lze říci, že má zásadní význam, jestliže v té době nemá žádný uživatel možnost interakce a absence jakéhokoli ukazatele průběhu by mohla v uživatelích vyvolat zmatek či dojem, že proces zamrzl nebo se zhroutil.

2.2.3 Žádné časování: Časování není nezbytnou součástí prezentované činnosti či události s výjimkou neinteraktivních synchronizovaných multimediálních prvků a událostí probíhajících v reálném čase. (Úroveň AA)

2.2.4 Přerušení: Přerušení, jako například aktualizace obsahu, může být uživatelem oddáleno či potlačeno, s výjimkou přerušení, které si vyžádala naléhavá situace. (Úroveň AA)

2.2.5 Aktualizace zabezpečeného obsahu: Jestliže doba pro práci se zabezpečeným obsahem vyprší, může uživatel po opětovném přihlášení se pokračovat v práci bez ztráty dat. (Úroveň AA)

Pravidlo 2.3 Záchvaty: Vynechte z prezentace takové prvky, u nichž je známo, že mohou vyvolat záchvat.

2.3.1 Tři záblesky nebo podprahové blikání: Webové stránky neobsahují žádné prvky, blikající více jak třikrát za sekundu nebo je toto blikání pod prahem stanoveným obecně pro blikání a pod prahem stanoveným pro červené blikání. (Úroveň A)

Poznámka: Jelikož jakýkoliv obsah, který nesplňuje toto kritérium přístupnosti, může narušit schopnost uživatele pracovat s celou webovou stránkou, musí toto kritérium splňovat každý obsah , nehledě na to, zda je zároveň používán pro splnění nějakého jiného kritéria přístupnosti. Více informací v části "Vyhovující obsah", bod 5 "Soulad v interakci prvků"

2.3.2 Tři záblesky: Webové stránky neobsahují žádné prvky, blikající víc jak třikrát za sekundu.(Úroveň AAA)

Pravidlo 2.4 Snadná navigace: Usnadněte uživatelům navigaci, hledání konkrétního obsahu a určování aktuální pozice.

2.4.1 Přeskoč bloky: Uživatel má k dispozici mechanismus, umožňující mu přeskakovat bloky informací, které se opakovaně objevují na více stránkách prezentace. (Úroveň A)

2.4.2 Každá stránka má titulek: Každá webová stránka má název popisující její téma či účel. (Úroveň A)

2.4.3 Pořadí procházení prvku: Je-li možné webovou stránku stránku procházet v určitém pořadí, majícím vliv na smysl a funkčnost, získávají prvky focus v pořadí, které smysl a funkčnost zachovává. (Úroveň A)

2.4.4 Účel odkazu (v kontextu): Účel každého odkazu může být určen pouze z textového označení nebo z textového označení v kombinaci s jeho programově určeným kontextem. Výjimku tvoří případ, kdy je účel odkazu nejednoznačný pro všechny uživatele. (Úroveň A)

2.4.5 Více způsobů: Uživatel má k dispozici více než jeden způsob, jak mezi ostatními stránkami nalézt konkrétní požadovanou webovou stránku. Výjimku tvoří případ, kdy je tato stránka výsledkem určitého procesu nebo slouží k jeho vykonání. (např. proces vyhledávání) (Úroveň AA)

2.4.6 Nadpisy a popisky: Nadpisy a popisky odpovídají svému účelu nebo tématu. (Úroveň AA)

2.4.7 Viditelný focus: Každé uživatelské rozhraní ovladatelné z klávesnice nabízí režim, v němž je viditelný ukazatel focusu relevantního pro ovládání z klávesnice. (Úroveň AA)

2.4.8 Aktuální pozice: Uživatel má k dispozici informaci o tom, na které stránce se v rámci webové prezentace právě nachází. (Úroveň AAA)

2.4.9 Účel odkazu (pouze z textu odkazu): Je k dispozici mechanismus, který umožňuje určit účel odkazu pouze z jeho textové popisky, Výjimku tvoří případ, kdy není účel odkazu jednoznačně zřejmý pro všechny uživatele. (Úroveň AAA)

2.4.10 Záhlaví jednotlivých částí: Záhlaví jednotlivých částí slouží k uspořádání obsahu.

Poznámka 1: Pojem záhlaví je chápán v obecném smyslu a zahrnuje veškeré prostředky sloužící k logickému strukturování obsahu jako např. nadpisy apod.

Poznámka 2: Toto kritérium přístupnosti se týká strukturování textů na webu, nikoliv strukturování jednotlivých prvků uživatelského rozhraní. Prvky uživatelského rozhraní se zabývá kritérium přístupnosti 4.1.2.

Princip č. 3: Srozumitelnost: Informace a ovládání uživatelského rozhraní musí být srozumitelné.

Pravidlo 3.1 Čitelné: Ujistěte se, že textový obsah je čitelný a srozumitelný.

3.1.1 Jazyk stránky: Výchozí jazyk (=řeč, nikoli programovací) každé stránky lze programově určit. (Úroveň A)

3.1.2 Jazyk jednotlivých částí: Jazyk (=řeč, nikoli programovací) každé pasáže či fráze lze programově určit. Výjimku tvoří vlastní jména, odborné termíny, slova neurčitého jazykového původu a zavedené fráze nebo slova mající význam v rámci svého nejbližšího kontextu. (Úroveň AA)

3.1.3 Neobvyklá slova: Je dostupný mechanismus umožňující nalezení definic neobvyklých frází a slov nebo frází a slov použitých v určitém specifickém kontextu. To platí rovněž pro idiomy a žargon. (Úroveň AAA)

3.1.4 Zkratky: Je dostupný mechanismus umožňující nalezení rozepsané formy zkratek nebo jejich definice.(Úroveň AAA)

3.1.5 Úroveň čtení: Jestliže pochopení textu vyžaduje vyšší než nižší stupeň středoškolského vzdělání, je poskytnut doplňující text s vynechanými vlastními jmény a názvy nebo verze nevyžadující vyšší vzdělání než nižší stupeň středoškolského vzdělání. (Úroveň AAA)

3.1.6 Výslovnost: Je dostupný mechanismus k určení specifické výslovnosti u slov, jejichž význam by v kontextu bez znalosti jejich výslovnosti byl nejednoznačný. (Úroveň AAA)

Pravidlo 3.2 Intuitivní: Ujistěte se, že vzhled a ovládání vašich stránek je intuitivní.

3.2.1 Focus: Jestliže prvek získá focus, nezpůsobí to změnu kontextu. (Úroveň A)

3.2.2 Při akci uživatele: Jestliže uživatel provede změnu v nastavení určité položky uživatelského rozhraní, nevyvolá to automaticky změnu kontextu nebo je na změnu předem upozorněn. (Úroveň A)

3.2.3 Konzistentní navigace: Navigační mechanismy, které se opakují na více stránkách v rámci webu, jsou pokaždé zobrazeny ve stejném relativním pořadí, pokud změnu zobrazení pořadí neprovede uživatel. (Úroveň AA)

3.2.4 Konzistentní identifikace: U prvků se stejnou funkcí je použito jednotného způsobu jejich identifikace. (Úroveň AA)

3.2.5 Vyžádané změny: Změny kontextu se provádějí pouze v důsledku akce uživatele nebo je k dispozici mechanismus umožňující potlačení těchto změn. (Úroveň AA)

Pravidlo 3.3 Pomoc při zadávání: Pomozte uživatelům vyvarovat se chyb nebo chyby opravit.

3.3.1 Identifikace chyby: Jestliže je při zadávání automaticky zjištěna chyba, je chybná položka označena a chyba je uživateli popsána ve formě textu. (Úroveň A)

3.3.2 Popisky nebo pokyny: Je-li vyžadován vstup uživatele, má uživatel k dispozici popisky nebo pokyny. (Úroveň A)

3.3.3 Návrhy pro opravení chyby: Je-li při zadávání automaticky zjištěna chyba a jsou známy návrhy na její opravení, jsou návrhy prezentovány uživateli. Výjimku tvoří případ, kdy je takový postup v rozporu s bezpečností nebo účelem obsahu. (Úroveň AA)

3.3.4 Předcházení chybám – právní, finanční, data: Pro webové stránky, z nichž vyplývají právní důsledky, stránky, umožňující provádět finanční transakce, stránky umožňující modifikaci nebo mazání uživatelských dat uložených v systémech pro uchovávání dat nebo pro stránky, pomocí nichž se odesílají odpovědi na testové otázky, platí alespoň jeden z následujících bodů: (Úroveň AA)

3.3.5 Nápověda: K dispozici je kontextová nápověda. (Úroveň AAA)

3.3.6 Prevence chyb (celková): Pro webové stránky vyžadující po uživateli, aby vložil informace platí alespoň jeden z následujících bodů. (Úroveň AAA)

Princip č. 4 Robustnost: Obsah musí být dostatečně robustní, aby mohl být spolehlivě interpretován širokou škálou přístupových zařízení včetně asistivních technologií.

Pravidlo 4.1 Kompatibilní: Snažte se o maximální kompatibilitu se současnými i budoucími přístupovými zařízeními včetně asistivních technologií.

4.1.1 Syntaktická analýza: Prvky, které jsou součástí obsahu, mají při použití značkovacího jazyka definovány značky pro začátek a konec, nedochází ke křížení značek, prvky neobsahují zdvojené atributy, všechny identifikátory jsou jedinečné, s výjimkou, kdy tyto vlastnosti povoluje jejich specifikace. (Úroveň A)

Poznámka: Počáteční a koncové značky, u nichž chybí nějaký kritický znak jako pravá hranatá závorka či uvozovky při definování hodnot atributů, nejsou kompletní.

4.1.2 Název, funkce, hodnota: U všech prvků uživatelského rozhraní zahrnující, (avšak neomezující se pouze na) prvky formátu a vzhledu, odkazy a prvky generované skriptem, mohou být název a funkce programově určeny. Statusy, hodnoty nebo vlastnosti, které může nastavovat uživatel mohou být programově nastaveny a oznámení o změnách u těchto položek je dostupné uživatelským klientům včetně asistivních technologií. (Úroveň A)

Poznámka. Toto kritérium přístupnosti se týká hlavně těch autorů webu, kteří vyvíjejí nebo skriptují vlastní prvky uživatelského rozhraní. Například ovládací prvky ve standardním HTML toto kritérium již splňují, pokud se používají v souladu s jejich specifikací.