Krótko
Treść powinna być ułożona w takiej kolejności, żeby po odczytaniu bez układu wizualnego nadal miała sens.
Postrzegalność · Poziom A
Treść powinna być ułożona w takiej kolejności, żeby po odczytaniu bez układu wizualnego nadal miała sens.
Treść powinna być ułożona w takiej kolejności, żeby po odczytaniu bez układu wizualnego nadal miała sens.
Strona może wyglądać poprawnie wizualnie, ale w kodzie najpierw znajduje się przycisk, potem opis, potem nagłówek, a dopiero później właściwa treść. Czytnik ekranu, tryb czytania albo widok po wyłączeniu CSS mogą wtedy pokazać informacje w kolejności, która gubi sens.
To kryterium nie dotyczy samej kolejności fokusu. Chodzi o kolejność treści wtedy, gdy ta kolejność wpływa na znaczenie.
Najpierw pojawia się nazwa, potem opis, a na końcu akcja.
Kod — HTML
<article>
<h2>Szkolenie WCAG dla specjalistów</h2>
<p>Trzydniowe szkolenie z audytowania dostępności cyfrowej.</p>
<a href="/szkolenia/wcag-dla-specjalistow">
Zobacz szczegóły
</a>
</article>
Jak to działa
Taka kolejność ma sens także bez układu wizualnego: użytkownik wie, czego dotyczy opis i dokąd prowadzi link.
Link pojawia się przed nagłówkiem i opisem, więc użytkownik najpierw słyszy akcję bez kontekstu.
Kod — HTML
<article>
<a href="/szkolenia/wcag-dla-specjalistow">
Zobacz szczegóły
</a>
<p>Trzydniowe szkolenie z audytowania dostępności cyfrowej.</p>
<h2>Szkolenie WCAG dla specjalistów</h2>
</article>
Dlaczego to problem
Użytkownik najpierw trafia na link, ale nie zna jeszcze nazwy ani znaczenia elementu, którego link dotyczy.
CSS może zmienić kolejność wizualną, ale nie zmienia kolejności odczytu w DOM.
Kod — CSS
.card {
display: flex;
}
.card__title {
order: 2;
}
.card__action {
order: 1;
}
Jak to sprawdzić
Jeśli kolejność wizualna i programowa się rozjeżdżają, trzeba sprawdzić, czy treść nadal jest zrozumiała po odczytaniu bez układu wizualnego.
Akcja pojawia się przed kontekstem, więc kolejność odczytu może dezorientować.
Układ wizualny różni się od kolejności w kodzie. Trzeba sprawdzić, czy sens nadal jest jasny.
Nagłówek, opis i akcja są w kolejności, która działa także bez stylów CSS.