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

1.3.2 Zrozumiała kolejność

WCAG 1.3.2 Meaningful Sequence

W skrócie

Jeśli kolejność czytania ma znaczenie, kolejność elementów w kodzie musi być taka sama jak ta widoczna na ekranie.

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
Jak to wykryć
Tylko test ręczny

Komu i dlaczego to pomaga

Czytnik ekranu czyta stronę w kolejności kodu. Jeśli CSS przestawia elementy wizualnie, osoba niewidoma może dostać instrukcję w złej kolejności.

  • Osoby niewidome
  • Osoby z trudnościami poznawczymi

Jak zrobić to dobrze

  • Ułóż kod w logicznej kolejności czytania, a układ wizualny buduj CSS-em (grid, flex) bez przestawiania sensu.
  • Unikaj spacji i tabulatorów do tworzenia kolumn.

Najczęstsze błędy

  • Układ zbudowany z pozycjonowania absolutnego, w którym kod idzie w innej kolejności niż wygląd.
  • Użycie CSS order / flex-direction: row-reverse do zmiany kolejności treści.
  • Tekst „rozstrzelony” spacjami na kolumny.

Jak to sprawdzić

  1. Wyłącz CSS lub posłuchaj strony czytnikiem ekranu – czy treść czyta się w sensownej kolejności?
  2. Przejdź klawiszem Tab – czy kolejność ma sens (patrz też 2.4.3)?

Tylko test ręczny. Automat tego nie sprawdzi – potrzebny jest test ręczny lub audyt ekspercki.

Czy to obowiązkowe?

Powiązane kryteria

2.4.3

Kolejność fokusu

Poziom A Wymagane prawem

Kolejność, w jakiej klawisz Tab przechodzi przez elementy, jest logiczna i zgodna z sensem strony.

1.3.1

Informacje i relacje

Poziom A Wymagane prawem

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ć.

Ostatnia aktualizacja: .
Źródło: Understanding SC 1.3.2: Meaningful Sequence – oficjalne objaśnienie W3C (po angielsku).