WCAG 1.3.4: Orientacja
Kryterium sukcesu WCAG 1.3.4 Orientacja, należące do wytycznej 1.3 (Tworzenie Adaptowalnej Treści), wymaga, aby treść internetowa nie ograniczała swojego widoku ani działania do jednej konkretnej orientacji ekranu (np. tylko pionowej lub tylko poziomej), chyba że określona orientacja jest kluczowa dla funkcji treści. Jest to kryterium na poziomie dostępności AA.
Celem tego kryterium jest zapewnienie, że wszyscy użytkownicy, niezależnie od sposobu trzymania urządzenia, używanej technologii wspomagającej, czy preferencji, mogą bez problemów przeglądać i wchodzić w interakcje z treścią. Blokowanie orientacji może stwarzać poważne bariery dla wielu osób.
Dlaczego to kryterium jest ważne?
Zapewnienie elastyczności orientacji ekranu jest fundamentalne dla dostępności cyfrowej. Wpływa na doświadczenie użytkownika i umożliwia dostęp do treści osobom w różnych sytuacjach i z różnymi potrzebami.
Kogo dotyczy i dlaczego?
Wymagania Kryterium Sukcesu 1.3.4 Orientacja
Treść nie może ograniczać widoku i działania do jednej orientacji ekranu, np. pionowej lub poziomej, chyba że konkretna orientacja jest kluczowa (ang. essential).
Pojęcie „kluczowe” oznacza, że zablokowanie orientacji jest absolutnie niezbędne dla funkcjonalności treści i nie ma innej, równie skutecznej metody przedstawienia treści bez ograniczenia orientacji. Przykłady sytuacji, w których orientacja może być kluczowa, to:
W większości przypadków stron internetowych i aplikacji, orientacja nie jest kluczowa, a treść powinna być zaprojektowana tak, aby działała płynnie w obu trybach.
Jak spełnić kryterium Orientacja?
Aby spełnić to kryterium, należy zapewnić, że projekt strony internetowej lub aplikacji jest responsywny i dostosowuje się do obu orientacji ekranu.
1. Projekt responsywny i elastyczny układ
Kluczem do zgodności jest użycie responsywnego projektowania. Oznacza to, że układ, tekst, obrazy i inne elementy dostosowują się do dostępnej przestrzeni, niezależnie od orientacji.
2. Unikaj blokowania orientacji
Nie należy używać CSS ani JavaScript do wymuszania konkretnej orientacji ekranu, chyba że jest to absolutnie niezbędne.
3. Testowanie na różnych urządzeniach i emulatorach
Zawsze testuj swoją stronę lub aplikację na różnych urządzeniach mobilnych oraz korzystając z narzędzi deweloperskich przeglądarki (np. w trybie symulacji urządzenia mobilnego) w obu orientacjach – pionowej i poziomej – aby upewnić się, że wszystko działa poprawnie.
Przykłady implementacji
Poprawne implementacje (adaptacja do orientacji)
Poniższy przykład CSS demonstruje, jak strona może dostosować swój układ w zależności od orientacji ekranu, zamiast ją blokować. Treść wyświetla się dobrze w obu orientacjach.
Niepoprawne implementacje (blokowanie orientacji)
Poniższe przykłady pokazują, jak nie należy wymuszać orientacji ekranu, ponieważ uniemożliwia to użytkownikom wybór preferowanego trybu.
Niepoprawny CSS (blokowanie pionowej orientacji)
Niepoprawny JavaScript (blokowanie orientacji na stałe)
Dobre praktyki i typowe pułapki
Testowanie dostępności
Aby upewnić się, że Twoja treść spełnia kryterium 1.3.4:
Powiązane zasoby
Powiązane wpisy
- WCAG 5.2.3: Pełne procesy
- WCAG 5.2.4: Tylko sposoby korzystania z technologii wspierające dostępność
- WCAG 5.2.5: Brak zakłóceń
- WCAG 5.3.1: Wymagane elementy oświadczenia o zgodności
- WCAG 5.3.2: Opcjonalne elementy oświadczenia o zgodności
Nadal szukasz odpowiedzi?
Zapytaj naszych specjalistów używając czatu online.