Kryterium 3.1.1 – Język strony (Poziom A) - perfekcyjneStrony.pl
WCAG 2.1 – Kryterium 3.1.1 – Język strony (Poziom A)

Cel kryterium – czyli o co chodzi?

Kryterium 3.1.1 (poziom A) dotyczy poprawnego określenia języka strony internetowej. Każdy dokument HTML powinien mieć zdefiniowany język główny za pomocą atrybutu **lang** w sekcji otwierającej <html>. Dzięki temu technologia wspomagająca, taka jak czytniki ekranu, może poprawnie interpretować treść i dostosować sposób jej prezentacji.

Jak oznaczyć język strony?

Poprawna deklaracja języka w kodzie HTML wygląda następująco:

 <html lang="pl"> [...] </html> 

Kto skorzysta z tego rozwiÄ…zania?

Prawidłowo określony język strony pomaga wielu grupom użytkowników:

  • **Osobom niewidomym i sÅ‚abowidzÄ…cym** korzystajÄ…cym z czytników ekranu – poprawne oznaczenie jÄ™zyka pozwala na wÅ‚aÅ›ciwÄ… wymowÄ™ treÅ›ci.
  • **Osobom z trudnoÅ›ciami poznawczymi**, np. z dysleksjÄ… – mowa syntetyczna może uÅ‚atwiać zrozumienie tekstu.
  • **Użytkownikom uczÄ…cym siÄ™ jÄ™zyka obcego** – jeÅ›li w treÅ›ci pojawia siÄ™ fragment w innym jÄ™zyku, technologia asystujÄ…ca bÄ™dzie mogÅ‚a go poprawnie odczytać.

Częste błędy w deklaracji języka

Podczas określania języka strony często pojawiają się błędy, które mogą powodować problemy z dostępnością:

  • NieprawidÅ‚owy format – zamiast **"pl_PL"** (z podkreÅ›lnikiem) należy używać **"pl"** lub **"pl-PL"**.
  • Brak oznaczenia jÄ™zyka – strony bez zadeklarowanego jÄ™zyka mogÄ… być odczytywane w domyÅ›lnym jÄ™zyku czytnika ekranu, co może powodować niezrozumienie treÅ›ci.
  • Błędne oznaczenie wersji jÄ™zykowej – np. **"en"** zamiast **"en-GB"** dla brytyjskiego angielskiego lub **"en-US"** dla amerykaÅ„skiego.

Oznaczanie fragmentów w innym języku

Jeśli w treści strony znajdują się fragmenty w innym języku, również powinny być odpowiednio oznaczone. Można to zrobić w następujący sposób:

 <p>This is an English sentence.<span lang="fr">Ceci est une phrase en français.</span></p> 

W tym przypadku czytnik ekranu rozpozna, że drugi fragment jest w języku francuskim i poprawnie zmieni sposób jego odczytu.

Czy sÄ… wyjÄ…tki?

Nie, kryterium 3.1.1 obowiązuje dla każdej strony internetowej. Określenie języka strony to podstawowy element dostępności cyfrowej i nie ma sytuacji, w których można by go pominąć.

Dlaczego to jest ważne?

Brak określenia języka strony może powodować błędne działanie czytników ekranu i innych technologii asystujących. Wpływa to negatywnie na komfort korzystania z witryny przez osoby niewidome i użytkowników uczących się nowego języka. Odpowiednie oznaczenie języka poprawia też dostępność treści w wyszukiwarkach internetowych.

Czy wiesz, że?

Niektóre przeglądarki automatycznie wykrywają język strony, ale jeśli deklaracja lang jest błędna lub jej brakuje, użytkownik może otrzymać źle sformatowaną treść lub niewłaściwą wymowę w czytnikach ekranu.

Pamiętajmy, że określenie języka to jeden z najprostszych, a zarazem kluczowych elementów dostępności strony internetowej!

Udostępniony: 10 marzec 2025 : 10 marzec 2025 Poprawiono: 10 marzec 2025
: Główny Administrator : Główny Administrator
Licznik odwiedzin: 82
Wersje:
2025-03-10 10:26:35 Główny Administrator
2025-03-07 12:59:17 Główny Administrator
2025-03-05 11:10:32 Główny Administrator
2025-03-05 11:06:28 Główny Administrator

Kryteria WCAG

Nasi klienci