1.2.7 Rozšířený audiopopisek (předtočený)
Pouze manuální testování
Toto kritérium úrovně AAA nelze automaticky testovat.
Oficiální znění
Pokud pauzy v popředí zvuku nejsou dostatečné pro audiopopisk k předání smyslu videa, je pro veškerý předtočený video obsah v synchronizovaných médiích poskytnut rozšířený audiopopisk.
Co to znamená v praxi
Rozšířený audiopopisk pozastaví video, když je potřeba více času na popis složitých vizuálních scén.
Kdy použít:
- Akční scény s mnoha vizuálními detaily
- Komplexní grafy nebo diagramy
- Situace kde standardní pauzy nestačí
Poznámka: Toto je kritérium úrovně AAA.
Originální znění
Originální znění W3C: WCAG 2.1 Success Criterion 1.2.7 Extended Audio Description (Prerecorded)
1.2.8 Alternativa pro média (předtočená)
Pouze manuální testování
Toto kritérium úrovně AAA nelze automaticky testovat.
Oficiální znění
Pro veškerá předtočená synchronizovaná média a veškerý předtočený pouze video obsah je poskytnuta alternativa pro časově závislá média.
Co to znamená v praxi
Kompletní textová alternativa musí obsahovat vše, co je ve videu – dialogy, zvuky i popisy vizuálních prvků.
Obsah alternativy:
- Přepis všech dialogů a řeči
- Popis důležitých zvuků
- Popis vizuálních akcí a prostředí
Poznámka: Toto je kritérium úrovně AAA.
Originální znění
Originální znění W3C: WCAG 2.1 Success Criterion 1.2.8 Media Alternative (Prerecorded)
1.2.9 Pouze audio (živě)
Pouze manuální testování
Toto kritérium úrovně AAA nelze automaticky testovat.
Oficiální znění
Pro veškerý živý pouze audio obsah je poskytnuta alternativa, která prezentuje ekvivalentní informace.
Co to znamená v praxi
Živé audio přenosy (např. rozhlasové vysílání, podcasty živě) vyžadují textovou alternativu v reálném čase.
Řešení:
- Živý textový přepis
- Simultánní přepis (CART)
- Automatický přepis s lidskou korekcí
Poznámka: Toto je kritérium úrovně AAA.
Originální znění
Originální znění W3C: WCAG 2.1 Success Criterion 1.2.9 Audio-only (Live)
1.3.1 Informace a vztahy
Částečně automaticky
Toto kritérium testujeme částečně automaticky.
Co testujeme automaticky:
- aria-required-children – ARIA role mají požadované potomky
- aria-required-parent – ARIA role mají požadované rodiče
- definition-list – Správná struktura definičních seznamů
- list – Správná struktura seznamů
- td-headers-attr – Buňky tabulky mají správné hlavičky
- th-has-data-cells – Hlavičky tabulek mají datové buňky
Co vyžaduje manuální kontrolu:
- Správné použití nadpisů a hierarchie
- Sémantické označení formulářových skupin
- Vizuální vs. programová struktura
Oficiální znění
Informace, struktura a vztahy vyjádřené prezentací lze programově určit nebo jsou k dispozici v textu.
Co to znamená v praxi
Vizuální formátování musí být podloženo správnou HTML strukturou, aby ho mohly interpretovat asistivní technologie.
Příklady:
- Nadpisy – použijte <h1>-<h6>, ne jen velký tučný text
- Seznamy – použijte <ul>/<ol>, ne odrážky jako text
- Tabulky – použijte <th> pro záhlaví, ne jen tučný text
- Formuláře – propojte popisky s políčky pomocí <label>
Originální znění
Originální znění W3C: WCAG 2.1 Success Criterion 1.3.1 Info and Relationships
1.3.2 Srozumitelné pořadí
Pouze manuální testování
Toto kritérium nelze automaticky testovat. Vyžaduje lidské posouzení, zda pořadí obsahu v kódu odpovídá vizuálnímu a logickému pořadí.
Co kontrolujeme manuálně:
- Pořadí obsahu v DOM odpovídá vizuálnímu pořadí
- CSS nepřeuspořádává obsah způsobem měnícím význam
- Tabulkové rozvržení zachovává logické pořadí
Oficiální znění
Když pořadí, ve kterém je obsah prezentován, ovlivňuje jeho význam, lze správné pořadí čtení programově určit.
Co to znamená v praxi
Pořadí obsahu v HTML musí odpovídat logickému pořadí čtení, i když je vizuálně obsah uspořádán jinak pomocí CSS.
Časté problémy:
- CSS float nebo flexbox mění vizuální pořadí, ale ne pořadí v DOM
- Absolutně pozicované prvky jsou v HTML jinde než vizuálně
- Vícesloupcové layouty kde sloupce jsou v nesprávném pořadí
Originální znění
Originální znění W3C: WCAG 2.1 Success Criterion 1.3.2 Meaningful Sequence
1.3.3 Smyslové charakteristiky
Pouze manuální testování
Toto kritérium nelze automaticky testovat. Vyžaduje lidské posouzení, zda pokyny nespoléhají pouze na smyslové charakteristiky.
Příklady problémů:
- 'Klikněte na zelené tlačítko' – spoléhá pouze na barvu
- 'Viz box vpravo' – spoléhá pouze na pozici
- 'Klikněte na kulaté tlačítko' – spoléhá pouze na tvar
Oficiální znění
Pokyny pro pochopení a ovládání obsahu nespoléhají pouze na smyslové charakteristiky prvků, jako je tvar, barva, velikost, vizuální umístění, orientace nebo zvuk.
Co to znamená v praxi
Instrukce nesmí být založeny pouze na vizuálních vlastnostech, které někteří uživatelé nemohou vnímat.
Špatně:
- "Klikněte na zelené tlačítko"
- "Vyplňte pole napravo"
- "Informace najdete v kulaté ikoně"
Správně:
- "Klikněte na tlačítko Odeslat (zelené)"
- "Vyplňte pole E-mail"
- "Informace najdete v sekci Nápověda"
Originální znění
Originální znění W3C: WCAG 2.1 Success Criterion 1.3.3 Sensory Characteristics
1.3.4 Orientace
Pouze manuální testování
Toto kritérium z WCAG 2.1 nelze automaticky testovat. Vyžaduje ověření, že obsah funguje v obou orientacích obrazovky.
Co kontrolujeme:
- Web funguje na výšku i na šířku
- Není vynucena jedna orientace (kromě nezbytných případů)
- Obsah se přizpůsobuje orientaci
Oficiální znění
Obsah neomezuje svůj pohled a ovládání na jednu orientaci zobrazení, jako je na výšku nebo na šířku, pokud není specifická orientace zobrazení nezbytná.
Co to znamená v praxi
Web musí fungovat jak na výšku, tak na šířku. Uživatelé s připevněnými zařízeními (vozíky) nemohou otáčet obrazovku.
Výjimky:
- Šeková knížka (vyžaduje orientaci na šířku)
- Pianová aplikace
- Prezentace na projektoru
Kontrola:
Otočte telefon/tablet a ověřte, že web funguje v obou orientacích.
Originální znění
Originální znění W3C: WCAG 2.1 Success Criterion 1.3.4 Orientation
1.3.5 Identifikace účelu vstupu
Částečně automaticky
Toto kritérium z WCAG 2.1 testujeme částečně automaticky.
Co testujeme automaticky:
- autocomplete-valid – Správné hodnoty atributu autocomplete
Co vyžaduje manuální kontrolu:
- Všechna relevantní pole mají autocomplete
- Hodnoty autocomplete odpovídají účelu pole
Oficiální znění
Účel každého vstupního pole shromažďujícího informace o uživateli lze programově určit, když vstupní pole slouží účelu identifikovanému v sekci Účely vstupů pro komponenty uživatelského rozhraní a obsah je implementován pomocí technologií s podporou identifikace očekávaného významu dat vstupního formuláře.
Co to znamená v praxi
Formulářová pole pro osobní údaje musí mít atribut autocomplete, aby prohlížeče mohly nabídnout automatické vyplnění.
Příklady:
- autocomplete="name" pro jméno
- autocomplete="email" pro e-mail
- autocomplete="tel" pro telefon
- autocomplete="street-address" pro adresu
To pomáhá uživatelům s kognitivními problémy a šetří čas všem.
Originální znění
Originální znění W3C: WCAG 2.1 Success Criterion 1.3.5 Identify Input Purpose
1.3.6 Identifikace účelu
Pouze manuální testování
Toto kritérium úrovně AAA z WCAG 2.1 nelze automaticky testovat. Vyžaduje ověření programového určení účelu UI prvků.
Co kontrolujeme:
- Ikony mají sémantický význam (ARIA labels)
- Regiony stránky jsou správně označeny
- UI komponenty mají jasný účel
Oficiální znění
V obsahu implementovaném pomocí značkovacích jazyků lze programově určit účel komponent uživatelského rozhraní, ikon a oblastí.
Co to znamená v praxi
Prvky rozhraní by měly mít sémantické značení umožňující asistivním technologiím a rozšířením prohlížeče přizpůsobit prezentaci.
Příklady:
- Použití landmark rolí (banner, navigation, main, contentinfo)
- ARIA atributy pro ikony a ovládací prvky
- Sémantické HTML5 elementy
Poznámka: Toto je kritérium úrovně AAA.
Originální znění
Originální znění W3C: WCAG 2.1 Success Criterion 1.3.6 Identify Purpose
1.4.1 Použití barev
Částečně automaticky
Toto kritérium testujeme částečně automaticky.
Co testujeme automaticky:
- link-in-text-block – Odkazy v textu jsou odlišitelné nejen barvou
Co vyžaduje manuální kontrolu:
- Grafy a vizualizace, kde barva není jediným indikátorem
- Formulářové chyby označené nejen barvou
- Stavové indikátory (aktivní/neaktivní položky)
Oficiální znění
Barva není použita jako jediný vizuální prostředek k předání informace, označení akce, vyvolání reakce nebo rozlišení vizuálního prvku.
Co to znamená v praxi
Informace předávané barvou musí být dostupné i jinak – textem, tvarem, vzorem nebo ikonou.
Příklady problémů:
- Červeně označené povinné pole bez hvězdičky nebo textu
- Graf používající jen barvy bez vzorů nebo popisků
- Odkaz odlišený jen barvou bez podtržení
Řešení:
Přidejte textový popisek, ikonu, vzor nebo jiný vizuální indikátor.
Originální znění
Originální znění W3C: WCAG 2.1 Success Criterion 1.4.1 Use of Color
1.4.2 Ovládání zvuku
Částečně automaticky
Toto kritérium testujeme částečně automaticky.
Co testujeme automaticky:
- no-autoplay-audio – Automaticky přehrávaný zvuk trvá méně než 3 sekundy nebo má ovládání
Co vyžaduje manuální kontrolu:
- Přítomnost ovládacích prvků pro pozastavení/zastavení
- Funkčnost ovládání hlasitosti
Oficiální znění
Pokud je na webové stránce automaticky přehráván jakýkoli zvuk déle než 3 sekundy, je k dispozici buď mechanismus pro pozastavení nebo zastavení zvuku, nebo mechanismus pro ovládání hlasitosti zvuku nezávisle na celkové úrovni hlasitosti systému.
Co to znamená v praxi
Automaticky přehrávaný zvuk může rušit uživatele čteček obrazovky a způsobovat problémy uživatelům s kognitivními poruchami.
Nejlepší praxe:
- Nepřehrávejte zvuk automaticky
- Pokud musíte, poskytněte viditelný ovládací prvek
- Zvuk kratší než 3 sekundy je výjimka
Originální znění
Originální znění W3C: WCAG 2.1 Success Criterion 1.4.2 Audio Control
1.4.3 Kontrast (minimální)
Testujeme automaticky
Toto kritérium testujeme automaticky pomocí následujících pravidel:
- color-contrast – Kontrola kontrastního poměru textu vůči pozadí (minimum 4,5:1 pro běžný text, 3:1 pro velký text)
Poznámka: Automatický test pokrývá většinu případů, ale některé situace (např. text přes obrázky, gradienty) vyžadují manuální kontrolu.
Oficiální znění
Vizuální prezentace textu a obrázků textu má kontrastní poměr alespoň 4,5:1, s výjimkou velkého textu (3:1), vedlejšího textu, logotypů.
Co to znamená v praxi
Text musí mít dostatečný kontrast vůči pozadí, aby byl čitelný pro uživatele se slabým zrakem.
Požadavky:
- Normální text – kontrast minimálně 4,5:1
- Velký text (18pt+ nebo 14pt tučný) – kontrast minimálně 3:1
Nástroje:
Použijte Color Contrast Analyzer, WebAIM Contrast Checker nebo DevTools.
Originální znění
Originální znění W3C: WCAG 2.1 Success Criterion 1.4.3 Contrast (Minimum)
1.4.4 Změna velikosti textu
Částečně automaticky
Toto kritérium testujeme částečně automaticky.
Co testujeme automaticky:
- meta-viewport – Meta viewport neblokuje uživatelské zvětšení (maximum-scale, user-scalable)
Co vyžaduje manuální kontrolu:
- Text při 200% zvětšení nepřetéká a zůstává čitelný
- Obsah a funkčnost zůstávají zachovány
- Neobjevuje se horizontální scrollování
Oficiální znění
Kromě titulků a obrázků textu lze velikost textu změnit bez asistivní technologie až na 200 procent bez ztráty obsahu nebo funkčnosti.
Co to znamená v praxi
Uživatelé musí mít možnost zvětšit text na dvojnásobek bez toho, aby se obsah stal nepoužitelným.
Kontrola:
- Zvětšete zoom prohlížeče na 200%
- Ověřte, že text je stále čitelný
- Ověřte, že se obsah nepřekrývá
- Ověřte, že nejsou nutné horizontální posuvníky pro text
Originální znění
Originální znění W3C: WCAG 2.1 Success Criterion 1.4.4 Resize Text
1.4.5 Text jako obrázek
Pouze manuální testování
Toto kritérium nelze automaticky testovat. Vyžaduje lidské posouzení, zda se místo textu nepoužívají obrázky textu.
Co kontrolujeme manuálně:
- Text je skutečný text, ne obrázek textu
- Loga a značky jsou výjimkou
- Text lze označit a kopírovat
Oficiální znění
Je-li použitá technologie schopna dosáhnout vizuální prezentace, je k předání informace použit text, nikoli obrázky textu, s výjimkou případů, kdy je obrázek textu přizpůsobitelný nebo je specifická prezentace textu nezbytná.
Co to znamená v praxi
Používejte skutečný text místo obrázků s textem. Text lze zvětšit, přebarvit a přečíst čtečkou.
Výjimky:
- Loga a značky
- Text na fotografiích
- Specifické písmo nezbytné pro informaci (historické dokumenty)
Originální znění
Originální znění W3C: WCAG 2.1 Success Criterion 1.4.5 Images of Text
1.4.6 Kontrast (vylepšený)
Testujeme automaticky
Toto kritérium úrovně AAA testujeme automaticky pomocí následujících pravidel:
- color-contrast-enhanced – Kontrola kontrastního poměru textu vůči pozadí (minimum 7:1 pro běžný text, 4,5:1 pro velký text)
Poznámka: Toto je vylepšená verze kritéria 1.4.3 s přísnějšími požadavky na kontrast.
Oficiální znění
Vizuální prezentace textu a obrázků textu má kontrastní poměr alespoň 7:1, s výjimkou velkého textu (4,5:1), vedlejšího textu, logotypů.
Co to znamená v praxi
Vylepšené kontrastní požadavky pro lepší čitelnost.
Požadavky (AAA):
- Normální text – kontrast minimálně 7:1
- Velký text – kontrast minimálně 4,5:1
Poznámka: Toto je kritérium úrovně AAA.
Originální znění
Originální znění W3C: WCAG 2.1 Success Criterion 1.4.6 Contrast (Enhanced)
1.4.7 Nízké nebo žádné pozadí zvuku
Pouze manuální testování
Toto kritérium úrovně AAA nelze automaticky testovat. Vyžaduje posouzení poměru hlasitosti pozadí zvuku vůči popředí.
Co kontrolujeme:
- Pozadí zvuku je minimálně o 20 dB tišší než popředí
- Nebo je možné pozadí zvuku vypnout
- Výjimka: audio CAPTCHA a zvukové logo
Oficiální znění
Pro předtočený pouze audio obsah, který obsahuje primárně řeč v popředí, a který není audio CAPTCHA nebo audio logem, a který není vokalizací zamýšlenou jako primárně hudební výraz, platí alespoň jedno z následujícího: žádné pozadí, vypínatelné pozadí, nebo pozadí alespoň o 20 decibelů tišší.
Co to znamená v praxi
Audio s řečí by nemělo mít rušivé pozadí, které ztěžuje porozumění.
Řešení:
- Nahrávejte v tichém prostředí
- Hudba na pozadí by měla být výrazně tišší než řeč
- Poskytněte verzi bez hudby na pozadí
Poznámka: Toto je kritérium úrovně AAA.
Originální znění
Originální znění W3C: WCAG 2.1 Success Criterion 1.4.7 Low or No Background Audio
1.4.8 Vizuální prezentace
Pouze manuální testování
Toto kritérium úrovně AAA nelze automaticky testovat. Vyžaduje ověření, že uživatel má kontrolu nad vizuální prezentací textu.
Co kontrolujeme:
- Barvy popředí a pozadí lze uživatelsky nastavit
- Šířka bloku nepřesahuje 80 znaků
- Text není zarovnán do bloku
- Řádkování je minimálně 1,5násobek velikosti písma
- Text lze zvětšit na 200% bez nutnosti horizontálního posunu
Oficiální znění
Pro vizuální prezentaci bloků textu je k dispozici mechanismus pro: výběr barev popředí a pozadí, šířku max 80 znaků, nezarovnaný text, řádkování min 1,5, velikost textu až 200%.
Co to znamená v praxi
Uživatelé by měli mít možnost přizpůsobit si zobrazení textu pro lepší čitelnost.
Požadavky:
- Možnost změnit barvy textu a pozadí
- Šířka textu maximálně 80 znaků (40 pro CJK)
- Text není zarovnán do bloku
- Řádkování alespoň 1,5
- Možnost zvětšit text na 200%
Poznámka: Toto je kritérium úrovně AAA.
Originální znění
Originální znění W3C: WCAG 2.1 Success Criterion 1.4.8 Visual Presentation
1.4.9 Text jako obrázek (bez výjimky)
Pouze manuální testování
Toto kritérium úrovně AAA nelze automaticky testovat. Vyžaduje posouzení, zda jsou obrázky textu používány pouze pro dekoraci nebo kde je to nezbytné.
Co kontrolujeme:
- Text je vždy skutečný text, ne obrázek
- Obrázky textu se používají pouze pro loga a značky
- Obrázky textu jsou použity jen tam, kde je konkrétní prezentace nezbytná
Oficiální znění
Obrázky textu jsou použity pouze pro čistou dekoraci nebo tam, kde je specifická prezentace textu nezbytná pro předávanou informaci.
Co to znamená v praxi
Přísnější verze kritéria 1.4.5 – obrázky textu jsou povoleny pouze ve výjimečných případech.
Povolené případy:
- Logotypy a značky
- Text, který je čistě dekorativní
- Případy kde je vizuální podoba textu klíčová pro informaci
Poznámka: Toto je kritérium úrovně AAA.
Originální znění
Originální znění W3C: WCAG 2.1 Success Criterion 1.4.9 Images of Text (No Exception)
1.4.10 Přeformátování
Pouze manuální testování
Toto kritérium z WCAG 2.1 nelze automaticky testovat. Vyžaduje ověření chování při různých šířkách obrazovky.
Co kontrolujeme:
- Při šířce 320 CSS px nevzniká horizontální scrollování (kromě map, tabulek, her)
- Při výšce 256 CSS px nevzniká vertikální scrollování pro horizontální obsah
- Obsah se přeformátuje bez ztráty informací
Oficiální znění
Obsah lze prezentovat bez ztráty informace nebo funkčnosti a bez nutnosti posouvat ve dvou rozměrech pro: vertikální posouvání obsahu při šířce ekvivalentní 320 CSS pixelům, horizontální posouvání obsahu při výšce ekvivalentní 256 CSS pixelům.
Co to znamená v praxi
Při zvětšení na 400% (nebo na úzké obrazovce) se obsah musí přeformátovat do jednoho sloupce bez horizontálního scrollování.
Výjimky:
- Tabulky s daty
- Mapy
- Diagramy
- Video
- Toolbary pro editaci
Kontrola:
Zmenšete okno prohlížeče na 320px šířky a ověřte, že vše funguje.
Originální znění
Originální znění W3C: WCAG 2.1 Success Criterion 1.4.10 Reflow
1.4.11 Kontrast netextových prvků
Pouze manuální testování
Toto kritérium z WCAG 2.1 nelze automaticky testovat. Vyžaduje lidské posouzení kontrastu grafických prvků.
Co kontrolujeme:
- Prvky uživatelského rozhraní (tlačítka, pole formuláře) mají kontrast 3:1
- Významné části grafik mají kontrast 3:1
- Ikony předávající informace mají dostatečný kontrast
Oficiální znění
Vizuální prezentace následujících prvků má kontrastní poměr alespoň 3:1 vůči sousedícím barvám: komponenty uživatelského rozhraní a grafické objekty.
Co to znamená v praxi
Nejen text, ale i ovládací prvky a důležitá grafika musí mít dostatečný kontrast.
Příklady:
- Ohraničení formulářových polí
- Ikony tlačítek
- Grafy a diagramy
- Checkboxy a přepínače
Výjimky:
- Neaktivní prvky
- Vzhled určený prohlížečem
Originální znění
Originální znění W3C: WCAG 2.1 Success Criterion 1.4.11 Non-text Contrast