Jazyk textu a stránky (atribut lang)
Bez atributu lang čte čtečka obrazovky každé slovo výslovností jazyka celé stránky — anglický nebo slovenský výraz uprostřed češtiny tak zní zkomoleně, protože si ho čtečka i tak snaží přečíst „česky".
1. HTML — jazyk stránky a jazyk části textu
<html lang="cs">
Byl jsem hostem podcastu <span lang="sk">Ľudsky o technológiách</span>.
První řádek platí pro celou stránku — nastavuje se jednou, obvykle automaticky podle jazykové verze webu. Druhý označuje jen jeden úsek textu, který je v jiném jazyce než okolí.
2. Na co si dát pozor
Nejčastěji se na označení zapomíná u:
- vlastních jmen a názvů — cizojazyčný název firmy, produktu, podcastu, knihy,
- citací nebo úryvků v jiném jazyce uprostřed jinak česky psaného textu,
- jednotlivých přejatých slov, která se čtou jinak, než by odpovídalo výslovnosti okolního jazyka.
Netýká se to zkratek nebo běžně používaných slov, která čtečka přečte správně i bez označení (např. „PDF", „email") — jde jen o skutečně cizojazyčný text.
Proč to takhle je
- Výslovnost, ne vzhled. lang nic vizuálně nemění, ovlivňuje jen to, jakým hlasem/jazykem to čtečka přečte.
- Platí i pro krátké výrazy. I jedno slovo nebo vlastní jméno uprostřed věty stojí za označení, pokud se čte jinak, než by se čekalo v jazyce okolního textu.
- Kód jazyka podle normy. Používají se standardní zkratky cs, sk, en atd. (ISO 639), ne libovolný text.
Pravidla
- WCAG 3.1.1 (Jazyk stránky) — jazyk je nastavený na <html>.
- WCAG 3.1.2 (Jazyk částí) — jazyk je označený u každého úseku textu, který je v jiném jazyce než zbytek stránky.
To je celé — jeden atribut, díky kterému čtečka obrazovky vysloví cizí slovo správně, místo aby ho četla, jako by bylo česky.
Komentáře
Zatím zde nejsou žádné komentáře. Buďte první, kdo napíše svůj názor.
Přidat komentář k „Jazyk textu a stránky (atribut lang)“