Co mówi norma
Domyślny język naturalny każdej strony internetowej może być programowo określony.
Dlaczego to ma znaczenie
Czytnik ekranu dobiera reguły wymowy według `lang`. Polski tekst czytany angielskim głosem jest praktycznie niezrozumiały.
Jak wygląda błąd
- błąd`<html>` bez `lang`.
- błąd`lang="en"` na stronie, która w rzeczywistości jest po polsku.
Jak to naprawić
- róbUstaw `<html lang="pl">` — prawdziwy język, z właściwym podznacznikiem dla odmian regionalnych.
Jak sprawdza to A11ySignal
Przy każdym skanowaniu względem tego kryterium uruchamiają się 3 automatyczne sprawdzenia.
poważnyhtml-has-langElement <html> musi mieć atrybut lang.
poważnyhtml-lang-validElement <html> musi mieć poprawną wartość atrybutu lang.
umiarkowanyhtml-xml-lang-mismatchElement HTML z lang i xml:lang musi mieć ten sam język podstawowy.