HTML

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

Štítky

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