This translation has not been editorially reviewed yet. The German version is authoritative. Deutsche Fassung →
Kontrola jazykového značení: správné nastavení atributu lang
Každá stránka musí uvádět svůj jazyk v kódu a cizojazyčné úseky musí být jednotlivě označené. Screen readery si podle toho volí výslovnost — bez tohoto údaje se anglický text čte podle českých hláskových pravidel a je téměř nesrozumitelný.
- Toto kritérium je levné splnit, a přesto se často přehlíží, zejména na dvojjazyčných webech: anglická verze zdědí lang="de" ze šablony. Nám samotným se přesně tohle při stavbě anglické stránky málem stalo.
- Pro jednotlivá slova platí zdravý rozum. Zdomácnělá cizí slova označení nepotřebují; celý anglický odstavec nebo cizojazyčný citát ano.
FAQ
Co se stane bez atributu lang?
Screen reader použije své výchozí nastavení. U českého textu a anglického výchozího nastavení — nebo naopak — vznikne výslovnost, které je těžké rozumět.
Musíme označit každé cizí slovo?
Ne. Zdomácnělé pojmy a vlastní jména jsou vyňaty. Označit je třeba úseky, které jsou skutečně napsané v jiném jazyce.