Krótko
Przy szerokości odpowiadającej 320 CSS px użytkownik powinien czytać stronę przewijając głównie w jednym kierunku. Nie powinien przesuwać ekranu raz w prawo, raz w lewo, żeby przeczytać każdą linię.
Postrzegalność · Poziom AA · Dodane w WCAG 2.1
Treść powinna mieścić się w wąskim widoku albo przy dużym zoomie bez przewijania w dwóch kierunkach.
Przy szerokości odpowiadającej 320 CSS px użytkownik powinien czytać stronę przewijając głównie w jednym kierunku. Nie powinien przesuwać ekranu raz w prawo, raz w lewo, żeby przeczytać każdą linię.
Użytkownik powiększa stronę do 400% albo korzysta z małego ekranu. Treść nie zawija się, a strona wymaga przewijania poziomego i pionowego jednocześnie. Każdą linię trzeba czytać przez przesuwanie widoku w bok.
1.4.10 nie jest ogólną oceną „czy strona jest ładnie responsywna”. Chodzi o konkretny efekt: brak utraty informacji i funkcji oraz brak konieczności przewijania w dwóch kierunkach dla typowej treści.
Są wyjątki, na przykład mapy, diagramy, filmy, gry, prezentacje, tabele danych i edytory, jeśli układ dwuwymiarowy jest potrzebny do użycia albo zrozumienia.
Treść nie ma jak dopasować się do wąskiego widoku.
Kod — CSS
.layout {
width: 1200px;
display: grid;
grid-template-columns: 300px 600px 300px;
}
Grid używa elastycznych kolumn i mieści się w dostępnym obszarze.
Kod — CSS
.layout {
display: grid;
gap: 1rem;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
max-width: 100%;
}
Długie adresy, numery spraw i identyfikatory mogą się zawijać.
Kod — CSS
.content,
.content a,
.case-number {
overflow-wrap: anywhere;
}
Etykiety i pola mogą przejść do jednej kolumny.
Kod — CSS
.form-row {
display: flex;
flex-wrap: wrap;
gap: 0.5rem 1rem;
}
.form-row label {
flex: 1 1 12rem;
}
.form-row input {
flex: 2 1 16rem;
max-width: 100%;
}
Treść jest szersza niż widok. Użytkownik musi przewijać poziomo i pionowo.
Elementy przechodzą jeden pod drugi. Treść pozostaje dostępna w jednym kierunku przewijania.