This translation has not been editorially reviewed yet. The German version is authoritative. Deutsche Fassung →
Indexierung
Proč se musí údaje o jazyku stránky shodovat?
Protože web deklaruje svůj jazyk na dvou místech — ve zdrojovém kódu (atribut lang prvku html) a v odpovědi serveru (hlavička Content-Language) — a protichůdné údaje činí nejistým každé rozhodnutí, které se o ně opírá: přiřazení země ve vyhledávání, volbu jazyka funkcí překladu a předčítání, zařazení odpovídacími stroji. Naše kontrola porovnává oba údaje a nahlásí rozpory.
Dvě místa, jedna pravda
Atribut lang nastavuje redakce nebo šablona; hlavičku Content-Language nastavuje server nebo hosting. Protože jsou zodpovědná různá místa, údaje se rozcházejí: zdrojový kód říká „de", server říká „en", protože je na výchozím anglickém nastavení. Pro návštěvníky neviditelné, pro stroje rozpor — a podle služby vyhrává jednou jeden, jednou druhý údaj. Rakouský web nejlépe udělá s „de-AT" na obou místech: jazyk I region, konzistentně.
Co kontrola přesně měří
Kontrola načte atribut lang ze zdrojového kódu a hlavičku Content-Language z odpovědi serveru a obě porovná. Zpráva uvádí obě naměřené hodnoty — hned je tak vidět, kterou stranu konfigurace je třeba opravit. Nález je zařazen jako mírný, ale snadno odstranitelný: nastavení na serveru nebo řádek v šabloně.
- Stanovte směrodatný údaj — pro rakouský web: de-AT — a nastavte ho na obou místech.
- Po přestěhování hostingu zkontrolujte hlavičku Content-Language: je to místo, které se přitom nejčastěji tiše přepne.
- U vícejazyčných webů označte každou jazykovou verzi vlastním, vnitřně konzistentním údajem.
FAQ
Jaký je rozdíl mezi „de" a „de-AT"?
„de" pojmenovává jen jazyk, „de-AT" navíc region Rakousko. Delší forma pomáhá všude tam, kde se rozlišuje podle regionu — třeba u přiřazení k rakouskému vyhledávání. Důležitější než forma je bezrozpornost obou míst.
Který z obou údajů je důležitější?
Atribut lang ve zdrojovém kódu vyhodnocuje většina služeb, i odečítače obrazovky — má přednost při údržbě. Hlavička serveru by ho měla potvrzovat, ne mu odporovat; jinak výsledek závisí na tom, kterou hodnotu si daná služba náhodou přečte.
Týká se nález i přístupnosti?
Samotný atribut jazyka ano — řídí výslovnost odečítačů obrazovky a je tam samostatným kontrolním kritériem (WCAG 3.1.1). Tento nález indexace kontroluje ROZPOR mezi zdrojovým kódem a odpovědí serveru; doplňuje kontrolu přístupnosti, nenahrazuje ji.