Přejít na obsah
Pandus

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 lang u 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 lang s neplatným kódem, například lang="ua" nebo lang="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 lang odpoví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: uk pro ukrajinštinu, en-US se 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

Č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.