Zasada 1: Postrzegalność 1.3 Możliwość adaptacji

1.3.1 Informacje i relacje

WCAG 1.3.1 Info and Relationships

W skrócie

Struktura, którą widać na ekranie (nagłówki, listy, tabele, pola formularza z etykietami, grupy), musi być też zapisana w kodzie – tak, żeby czytnik ekranu mógł ją odczytać.

Poziom
A Podstawowe minimum – bez tego część osób w ogóle nie skorzysta ze strony.
Czy to obowiązkowe?
Wymagane prawem
Kto w zespole odpowiada
Programowanie, Redakcja treści
Jak to wykryć
Częściowo automatyczne

Wyjaśnienie prostym językiem: Czytnik ekranu, Etykieta pola formularza, Listy i tabele, Nagłówki, Obszary strony (punkty orientacyjne), Semantyczny HTML

Komu i dlaczego to pomaga

Osoby niewidome nawigują po nagłówkach, listach i tabelach. Jeśli „nagłówek” to tylko pogrubiony tekst, czytnik nie wie, że to nagłówek, i strona staje się ścianą tekstu.

  • Osoby niewidome
  • Osoby słabowidzące
  • Osoby z trudnościami poznawczymi

Jak zrobić to dobrze

  • Używaj semantycznego HTML: h1–h6, ul/ol, table z th i caption, label, fieldset.
  • W edytorze CMS korzystaj ze stylów „Nagłówek 2/3”, a nie z pogrubienia.
  • Pola formularzy wiąż z etykietami przez atrybut for/id.
  • ARIA stosuj tylko tam, gdzie HTML nie wystarcza.

Najczęstsze błędy

  • Nagłówki zrobione pogrubieniem i większą czcionką zamiast <h2>, <h3>.
  • Listy zrobione myślnikami i enterami zamiast <ul>/<ol>.
  • Tabele danych bez nagłówków kolumn (<th>) albo tabele użyte do układu strony.
  • Pola formularza bez powiązanej etykiety <label>.
  • Grupy przycisków radiowych bez <fieldset> i <legend>.

Przykład w kodzie

Źle
<p><b>Godziny otwarcia</b></p>
<p>- pon.–pt. 8:00–16:00</p>
Imię: <input type="text">
Dobrze
<h2>Godziny otwarcia</h2>
<ul><li>pon.–pt. 8:00–16:00</li></ul>
<label for="imie">Imię</label> <input id="imie" type="text">

Jak to sprawdzić

  1. Sprawdź strukturę nagłówków rozszerzeniem (np. HeadingsMap) – czy odpowiada temu, co widać?
  2. Wyłącz style CSS – czy treść nadal ma sensowną strukturę?
  3. Kliknij w etykietę pola formularza – kursor powinien przejść do pola.
  4. W tabelach sprawdź, czy komórki nagłówkowe to <th>.

Częściowo automatyczne. Narzędzia wykryją część problemów (np. brak atrybutu), ale ocena jakości wymaga człowieka.

Czy to obowiązkowe?

Powiązane kryteria

2.4.6

Nagłówki i etykiety

Poziom AA Wymagane prawem

Nagłówki i etykiety pól opisują temat lub cel tego, czego dotyczą.

2.4.10

Nagłówki sekcji

Poziom AAA

Treść jest podzielona na sekcje oznaczone nagłówkami.

4.1.2

Nazwa, rola, wartość

Poziom A Wymagane prawem

Każdy element interfejsu (przycisk, pole, przełącznik, zakładka, menu) ma w kodzie nazwę, rolę i aktualny stan, które mogą odczytać technologie wspomagające.

3.3.2

Etykiety lub instrukcje

Poziom A Wymagane prawem

Pola formularza mają widoczne etykiety, a tam, gdzie trzeba – instrukcje (format daty, pola wymagane).

Ostatnia aktualizacja: .
Źródło: Understanding SC 1.3.1: Info and Relationships – oficjalne objaśnienie W3C (po angielsku).