WCAG 3.1.1: Język strony
Kryterium sukcesu WCAG 3.1.1 Język strony jest fundamentalne dla zapewnienia dostępności treści cyfrowych. Wymaga ono, aby domyślny język naturalny każdej strony internetowej mógł być programowo określony. Oznacza to, że przeglądarki internetowe, technologie wspomagające (takie jak czytniki ekranu) oraz inne narzędzia muszą być w stanie automatycznie zidentyfikować, w jakim języku napisana jest główna treść strony.
Czym jest kryterium WCAG 3.1.1 Język strony?
Zgodnie z WCAG 2.0 i 2.1, kryterium sukcesu 3.1.1 (na poziomie A) stwierdza, że: „Domyślny język naturalny każdej strony internetowej może być programowo określony.” W praktyce oznacza to wykorzystanie atrybutu lang w znaczniku <html> do wskazania głównego języka dokumentu. Jest to kluczowy element dla zapewnienia poprawnej interpretacji i prezentacji treści użytkownikom korzystającym z różnych technologii.
Dlaczego kryterium 3.1.1 jest ważne? (Wpływ na dostępność)
Prawidłowe określenie języka strony ma ogromny wpływ na dostępność i użyteczność dla szerokiej grupy użytkowników, w tym osób z niepełnosprawnościami. Oto główne powody:
Wymagania kryterium sukcesu 3.1.1
Aby spełnić kryterium 3.1.1, należy upewnić się, że:
Pamiętaj, że kryterium 3.1.1 odnosi się do domyślnego języka strony. Jeśli na stronie występują fragmenty tekstu w innym języku, należy je oznaczyć osobno, co jest wymaganiem kryterium WCAG 3.1.2 Język części.
Praktyczne wskazówki dotyczące zgodności
Deklarowanie języka głównego strony
Najprostszą i najbardziej efektywną metodą jest umieszczenie atrybutu lang bezpośrednio w znaczniku <html> na początku dokumentu HTML. To ustawia domyślny język dla całej zawartości strony.
Nie myl z xml:lang ani charset
Przykłady implementacji
Przykład prawidłowy
Poniższy przykład pokazuje prawidłową deklarację języka polskiego dla całej strony.
Przykład nieprawidłowy: Brak deklaracji języka
W tym przykładzie atrybut lang został pominięty. Czytniki ekranu mogą mieć problem z prawidłowym odczytaniem tekstu, a narzędzia tłumaczące nie będą wiedziały, w jakim języku jest strona.
Przykład nieprawidłowy: Błędny kod języka
Deklaracja języka jest obecna, ale użyty kod języka (polski) nie jest zgodny ze standardem ISO 639-1, który wymaga dwuliterowego kodu (pl).
Najlepsze praktyki i typowe pułapki
Podsumowanie
Spełnienie kryterium WCAG 3.1.1 Język strony jest prostym, ale niezwykle ważnym krokiem w kierunku zapewnienia dostępności i użyteczności strony internetowej. Prawidłowa deklaracja języka za pomocą atrybutu lang w znaczniku <html> znacząco poprawia doświadczenie użytkowników technologii wspomagających, narzędzi tłumaczących oraz wpływa pozytywnie na SEO. Zawsze pamiętaj o tej podstawowej zasadzie tworzenia dostępnych stron.
Powiązane wpisy
- WCAG 5.2.3: Pełne procesy
- WCAG 5.2.4: Tylko sposoby korzystania z technologii wspierające dostępność
- WCAG 5.2.5: Brak zakłóceń
- WCAG 5.3.1: Wymagane elementy oświadczenia o zgodności
- WCAG 5.3.2: Opcjonalne elementy oświadczenia o zgodności
Nadal szukasz odpowiedzi?
Zapytaj naszych specjalistów używając czatu online.