Język strony
Każda strona powinna określać język, w którym została napisana, aby przeglądarki i wiedziały, jak ją odczytać. Silktide zgłasza strony, które w ogóle nie określają języka.
Dlaczego to ważne
wybiera zasady wymowy na podstawie języka określonego dla strony. Jeśli nie jest on określony, czytnik zgaduje — często na podstawie własnych ustawień użytkownika — a błędne odgadnięcie sprawia, że każde słowo brzmi zniekształcone. Wyobraź sobie angielską wymowę zastosowaną do całej strony po niemiecku: słowo „die” zostanie wymówione jak angielskie „die”, a nie „dee”, i tak będzie w każdym zdaniu.
Przeglądarki używają też określonego języka do proponowania tłumaczeń, sprawdzania pisowni i wyboru czcionek, a wyszukiwarki wykorzystują go do wyświetlania stron właściwym odbiorcom, więc nieokreślony język może również obniżyć widoczność.
Jest to kryterium sukcesu 3.1.1 (Język strony), wymóg — należący do najbardziej podstawowego poziomu zgodności.
Jak to naprawić
Dodaj atrybut lang do otwierającego
znacznika strony, używając kodu języka głównego
języka strony:
<!-- Problem: nie określono języka -->
<html>
<!-- Poprawka: określ język -->
<html lang="en-US">
Użyj prawidłowego dwuliterowego kodu języka, opcjonalnie z oznaczeniem regionu, na przykład
en, en-GB, fr lub de-AT. Na większości platform witryn jest to ustawiane jednorazowo w
szablonie strony. Określenie właściwego języka dla każdej strony poprawia również sposób,
w jaki Silktide testuje Twoje treści — zobacz jak działają języki.
Jak Silktide przeprowadza tę kontrolę
- Znajduje element
<html>na każdej stronie. - Zgłasza stronę, jeśli nie ma ona ani atrybutu
lang, ani atrybutuxml:lang. - To, czy określona wartość jest prawidłowa, jest testowane osobno przez kontrolę Nieprawidłowy język strony.