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
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)“