Skip to content

This translation has not been editorially reviewed yet. The German version is authoritative. Deutsche Fassung →

SEO

K čemu slouží jazykový údaj v HTML webu?

Jazykový údaj v HTML — atribut lang — sděluje programům, v jakém jazyce je text stránky napsaný. Stojí hned na začátku zdrojového kódu a pro návštěvníky je neviditelný. Vyčítací programy si podle tohoto údaje volí výslovnost: chybí-li, český text se občas přečte podle anglických pravidel výslovnosti a je téměř nesrozumitelný.

Vyčítací programy si podle jazykového údaje volí výslovnost

Nevidomí a silně zrakově postižení lidé si nechávají weby přečíst vyčítacím programem, takzvaným screen readerem. Program k tomu musí vědět, jakým jazykem mluví: české slovo „zákazník“ zní úplně jinak, když se vysloví podle anglických pravidel. Přesně tuto informaci dává jazykový údaj ve zdrojovém kódu. Stojí-li tam „cs“ pro češtinu, program čte s českým přízvukem a výslovností. Chybí-li údaj, program sáhne po výchozím nastavení — často angličtině. Český text se pak čte slovo od slova anglickou výslovností a je i pro zkušené posluchače namáhavý až nesrozumitelný.

Údaj využívají i vyhledávače a překladače

Jazykový údaj pomáhá nejen při předčítání. Vyhledávače ho využívají jako jeden z několika signálů, aby stránku přiřadily ke správné jazykové oblasti — česky označená stránka patří do českojazyčných seznamů výsledků. Prohlížeče podle údaje nabízejí odpovídající překlad: navštíví-li francouzsky mluvící uživatel vaši českou stránku, jeho prohlížeč může správně nabídnout „Přeložit z češtiny“. A programy pro dělení slabik dělí slova podle pravidel uvedeného jazyka. Naše kontrola u každé stránky ověřuje, zda je údaj přítomný; jeho chybění se počítá jako středně závažný nedostatek a opravuje se jediným slovem ve zdrojovém kódu.

  • Požádejte svou agenturu, aby zkontrolovala, zda je ve zdrojovém kódu každé stránky nastavený jazykový údaj — pro české stránky „cs“.
  • U vícejazyčných webů dbejte na to, aby každá jazyková verze měla svůj vlastní, správný údaj.
  • Delší cizojazyčné úseky uvnitř stránky navíc označte jejich jazykem.
  • Zařaďte jazykový údaj do přejímacího kontrolního seznamu pro každý nový web.

FAQ

Co je atribut lang v HTML?

Neviditelný údaj na začátku zdrojového kódu, který určuje jazyk textu stránky — „cs“ pro češtinu, „de“ pro němčinu. Vyčítací programy si podle něj volí výslovnost, prohlížeče podle něj nabízejí překlady a vyhledávače podle něj přiřazují stránku ke správné jazykové oblasti. Naše kontrola tento údaj ověřuje na každé zkoumané stránce.

Co se stane bez jazykového údaje na webu?

Vyčítací programy pak sáhnou po výchozím nastavení, často angličtině, a čtou český text anglickou výslovností — pro nevidomé návštěvníky namáhavé až nesrozumitelné. Vyhledávačům navíc chybí signál k jazykovému přiřazení a prohlížeče hůř nabízejí odpovídající překlad. Oprava spočívá v jediném slově ve zdrojovém kódu.

Týká se jazykový údaj i přístupnosti?

Ano, tento údaj patří k základním požadavkům přístupných webů, protože bez něj vyčítací programy zvolí špatnou výslovnost. Proto se objevuje ve dvou kontrolních oblastech naší kontroly: u vhodnosti pro vyhledávače a u přístupnosti. Kdo ho nastaví, zlepší oba výsledky jediným krokem.

Deutsche Fassung dieser Seite