WCAG 2.4.6: Nagłówki i etykiety
Nagłówki i etykiety (WCAG 2.0/2.1 Poziom AA, 2.4.6)
Kryterium sukcesu 2.4.6 „Nagłówki i etykiety” WCAG 2.0/2.1 na poziomie AA wymaga, aby nagłówki i etykiety opisywały temat lub cel treści, którą wprowadzają. Celem tego kryterium jest ułatwienie użytkownikom zrozumienia struktury strony, nawigacji po niej oraz identyfikacji konkretnych sekcji i elementów sterujących. Poprawne stosowanie nagłówków i etykiet jest kluczowe dla zapewnienia dostępności, szczególnie dla osób korzystających z technologii wspomagających.
Dlaczego to jest ważne?
Dostępne i opisowe nagłówki oraz etykiety mają ogromne znaczenie dla szerokiej grupy użytkowników:
Wymagania kryterium sukcesu 2.4.6
Oficjalne sformułowanie kryterium sukcesu 2.4.6 WCAG 2.0 (i 2.1) to:
2.4.6 Nagłówki i Etykiety (Poziom AA): Nagłówki i etykiety opisywały temat lub cel treści, którą wprowadzają.
Oznacza to, że każdy nagłówek (np. <h1> do <h6>) powinien jasno określać treść sekcji, którą poprzedza, a każda etykieta (np. <label> dla pól formularza, tekst przycisku, tekst linku) powinna jasno wskazywać cel lub funkcję elementu, do którego się odnosi.
Jak spełnić kryterium 2.4.6 – Praktyczne wytyczne
Dla nagłówków:
Dla etykiet:
Przykłady implementacji
Prawidłowe nagłówki
Wyjaśnienie: Struktura nagłówków jest logiczna i hierarchiczna. <h1> dla głównego tematu, <h2> dla głównych sekcji, a <h3> dla podsekcji <h2>. Każdy nagłówek jasno opisuje treść sekcji.
Nieprawidłowe nagłówki
Wyjaśnienie: Pierwszy „nagłówek” jest stylizowany tylko za pomocą CSS, co sprawia, że czytniki ekranu nie rozpoznają go jako nagłówka. Kolejny nagłówek (<h4>) pomija poziomy hierarchii (brakuje <h2> i <h3>), co dezorientuje użytkowników czytników ekranu. Nagłówek „Więcej informacji” jest zbyt ogólnikowy.
Prawidłowe etykiety
Wyjaśnienie: Każde pole formularza ma przypisaną etykietę <label>, która jasno opisuje jego cel. Grupa pól dla newslettera używa aria-labelledby, aby powiązać nagłówek z grupą. Tekst przycisku i linku jest opisowy i zrozumiały poza kontekstem.
Nieprawidłowe etykiety
Wyjaśnienie: Pierwsze pole tekstowe używa tylko atrybutu placeholder, który znika po wpisaniu tekstu i nie jest dostępny dla czytników ekranu jako etykieta. Tekst „Wiadomość:” to zwykły <span>, który nie jest programowo połączony z <textarea>. Przycisk „OK” nie informuje o tym, co zostanie wykonane. Link „Kliknij tutaj” jest nieopisowy i nie informuje, dokąd prowadzi bez czytania otaczającego tekstu.
Najlepsze praktyki i typowe pułapki
Najlepsze praktyki:
Typowe pułapki:
Zasoby dodatkowe
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.