WCAG 3.1.2 Jazyk částí
Aktualizováno 14. října 2026 · Čtení na 2 min
- Úroveň
- AA · WCAG 2.0
- EN 301 549
- 9.3.1.2
- Co checker testuje
- Částečně automaticky: Část textu má nesprávný kód jazyka
- Oficiální text
- Understanding 3.1.2 Language of Parts (W3C, v angličtině)
Kritérium úspěšnosti 3.1.2 pomáhá lidem, kteří používají čtečky obrazovky, braillské řádky nebo převod textu na řeč. Když se uvnitř stránky změní jazyk, měl by software změnit i výslovnost; jinak se polská zákaznická recenze na anglické stránce přečte podle anglických pravidel a změní se v šum. Jde o úroveň AA a v normě EN 301 549 je uvedeno jako článek 9.3.1.2. Na harmonizovanou normu EN 301 549 odkazuje i český zákon č. 424/2023 Sb.
Co kritérium vyžaduje
Lidský jazyk každé pasáže nebo fráze musí být programově určitelný. V HTML přidáte atribut lang k prvku, který obsahuje text v jiném jazyce, například <blockquote lang="de">…</blockquote> nebo <span lang="fr">…</span>. Text bez vlastního lang přebírá jazyk stránky podle 3.1.1.
Frází může být i jediné slovo. Oficiální výjimky:
- vlastní jména (názvy značek, produktů a míst);
- odborné termíny;
- slova neurčitého jazyka;
- slova nebo fráze, které se staly součástí běžného jazyka okolního textu, například „café“ nebo „know-how“ v angličtině.
Typické chyby v e-shopu
- přepínač jazyka uvádí „Deutsch“, „Polski“, „Українська“ bez
langu jednotlivých odkazů; - zákaznické recenze nebo importované popisy od dodavatele v jiném jazyce zobrazené na stránce produktu;
- právní upozornění, tabulky velikostí nebo pokyny k údržbě zkopírované v jiném jazyce;
- marketingový slogan v angličtině na německém e-shopu, napsaný jako celá věta;
- atribut
langs neplatným kódem, napříkladlang="ua"nebolang="en_US".
Jak to zkontrolovat
Automaticky: náš nástroj spouští pravidlo valid-lang, které hlásí atributy lang, jejichž hodnota není platným kódem jazyka. Nedokáže najít text v jiném jazyce, který atribut lang nemá — to je častější chyba a vyžaduje ruční kontrolu.
Ručně: projděte šablonu stránky, patičku a přepínač jazyka, potom několik stránek produktů s recenzemi. U každé věty nebo fráze v jiném jazyce (mimo výše uvedené výjimky) prozkoumejte prvek a ověřte, že má správnou hodnotu lang.
Jak to opravit
- Ke každému odkazu v přepínači jazyka přidejte
langodpovídající jazyku jeho popisku. - Recenze nebo popisy v jiném jazyce obalte prvkem s
lang; pokud recenze přicházejí z aplikace, ověřte, zda umí vypisovat jazyk recenze. - Používejte platné kódy:
ukpro ukrajinštinu,en-USse spojovníkem, ne s podtržítkem. - Pokud se od návštěvníků očekává, že zkopírovaný text budou číst, dejte přednost jeho překladu před označením.
Související kritéria
- 3.1.1 Jazyk stránky — výchozí jazyk stránky.
- 4.1.2 Název, role, hodnota — přístupné názvy, které čtou asistivní technologie.
- Všechna pravidla, která náš nástroj spouští.
Časté otázky
Musím označit každé cizí slovo?
Ne. Vlastní jména, odborné termíny, slova neurčitého jazyka a slova, která se stala součástí okolního jazyka, jsou výjimkou. Označení potřebuje celá věta nebo pasáž v jiném jazyce.
Potřebuje přepínač jazyka atributy lang?
Obvykle ano. Odkazy jako „Deutsch“ nebo „Polski“ na české stránce jsou slova v jiném jazyce, takže každý by měl mít vlastní atribut lang, například lang="de".
Co pro 3.1.2 najde automatická kontrola?
Najde atributy lang s neplatnými hodnotami. Nenajde text v jiném jazyce, který atribut lang vůbec nemá; k tomu je potřeba člověk, který stránku přečte.