Co mówi norma
Jeśli kolejność, w jakiej przedstawiona jest treść, ma znaczenie dla jej zrozumienia, prawidłowa kolejność odczytu musi być określona programowo.
Dlaczego to ma znaczenie
CSS może umieścić cokolwiek gdziekolwiek. Czytnik ekranu i klawiatura idą za DOM-em, więc strona sensowna wizualnie potrafi być bezsensowna w kolejności źródła.
Jak wygląda błąd
- błądPanel boczny, który w DOM stoi pierwszy i jest odczytywany przed artykułem.
- błąd`order` w gridzie albo flexboksie użyte do wizualnego przestawiania treści.
- błądOkno modalne doczepione na końcu `body`, a pokazywane na środku strony.
Jak to naprawić
- róbPisz DOM w kolejności czytania, a potem pozycjonuj CSS-em — nie odwrotnie.
- róbZostaw `order` i `row-reverse` na przypadki, w których znaczenie nie zależy od kolejności.
Jak sprawdza to A11ySignal
ręcznie
Żadna automatyczna reguła nie osądzi tego kryterium i nie będziemy udawać inaczej. Czyste skanowanie nie oznacza, że 1.3.2 jest spełnione — oznacza, że nic mierzalnego nie zawiodło. Tu potrzebny jest człowiek.
Czego narzędzie ci nie powie
Skaner nie wie, jaką kolejność miałeś na myśli. Przeczytaj stronę z wyłączonym CSS-em.