# Element <html> musi mieć atrybut lang

<https://www.fixreports.com/pl/issues/html-has-lang>

WCAG 3.1.1 Język strony · poziom A

Strona nie deklaruje swojego języka, więc czytniki ekranu mogą odczytywać ją z błędną wymową.

## Co sprawdza ta reguła
Każdy dokument HTML ma atrybut lang.

## Dlaczego to ważne
WCAG 3.1.1 wymaga określenia języka strony.

## Jak to naprawić
### Na dowolnej stronie
1. Dodaj atrybut lang do elementu <html>, np. <html lang="en">.

### W Shopify
1. W pliku layout/theme.liquid upewnij się, że tag otwierający ma postać <html lang="{{ request.locale.iso_code }}">.

### W WooCommerce i WordPressie
1. Dodaj atrybut lang do elementu <html>, np. <html lang="en">.

## Jak sprawdzić poprawkę
- Przeskanuj ponownie i potwierdź, że reguła html-has-lang jest spełniona.

## Źródła
- Dokumentacja reguły axe-core (Deque): https://dequeuniversity.com/rules/axe/4.13/html-has-lang
- Objaśnienie kryterium WCAG 3.1.1 (W3C): https://www.w3.org/WAI/WCAG22/Understanding/language-of-page
