WCAG 3.2.5: Zmiana na żądanie
WCAG 3.2.5 Zmiana na żądanie (AAA)
Wprowadzenie
Kryterium sukcesu WCAG 3.2.5 „Zmiana na żądanie” jest kluczowe dla zapewnienia przewidywalności i kontroli użytkownika nad interfejsem. Wymaga, aby wszelkie zmiany kontekstu na stronie internetowej, takie jak otwarcie nowego okna, przejście na nową stronę, znacząca zmiana układu treści czy przesunięcie fokusu, były inicjowane wyłącznie przez użytkownika. Oznacza to, że działania te nie powinny następować automatycznie, bez wyraźnej interakcji ze strony użytkownika. Jeżeli jednak takie zmiany muszą nastąpić automatycznie, strona musi oferować mechanizm, który pozwala użytkownikowi je wyłączyć lub kontrolować.
Celem tego kryterium jest zapobieganie dezorientacji i utracie kontroli przez użytkowników, którzy mogą mieć trudności z przetwarzaniem informacji, śledzeniem szybkich zmian lub precyzyjnym sterowaniem urządzeniami wskazującymi.
Dlaczego to jest ważne?
Automatyczne zmiany kontekstu mogą stwarzać znaczące bariery dostępności dla wielu grup użytkowników:
Wymagania kryterium sukcesu 3.2.5
Pełna treść kryterium sukcesu 3.2.5 (poziom AAA) brzmi:
„Zmiany kontekstu są inicjowane tylko przez żądanie użytkownika, lub dostępny jest mechanizm wyłączający takie zmiany.”
Zmiana kontekstu w tym przypadku oznacza znaczącą zmianę treści na stronie internetowej, która może dezorientować użytkownika, jeśli nie jest przez niego inicjowana. Przykłady obejmują:
Nie każda zmiana treści jest zmianą kontekstu. Na przykład, zmiana pojedynczego elementu na stronie, takiego jak zaktualizowanie licznika lub wyświetlenie komunikatu o błędzie, zazwyczaj nie jest traktowana jako zmiana kontekstu, chyba że znacząco zmienia ogólny sens lub funkcjonalność strony.
Praktyczne wytyczne dla zapewnienia zgodności
Przykłady implementacji
Poprawne (Correct)
Formularz z ręcznym przesyłaniem
Użytkownik klika przycisk „Wyślij”, aby wysłać formularz. Po przesłaniu, strona zostaje odświeżona lub użytkownik jest przekierowywany na stronę potwierdzenia.
Link otwierający w nowej karcie z ostrzeżeniem
Użytkownik jest wyraźnie poinformowany, że link otworzy nową kartę.
Dynamiczna zmiana treści na żądanie
Treść jest ukryta, dopóki użytkownik nie kliknie przycisku, aby ją wyświetlić.
Niepoprawne (Incorrect)
Automatyczne przekierowanie po czasie
Strona automatycznie przekierowuje użytkownika na inną stronę po 5 sekundach, bez jego interakcji i bez możliwości wyłączenia.
Automatyczne przesyłanie formularza po zmianie wartości
Wybranie opcji z listy rozwijanej automatycznie przesyła formularz, bez konieczności kliknięcia przycisku „Wyślij”.
Link otwierający nowe okno bez ostrzeżenia
Link otwiera nowe okno lub kartę, nie informując o tym użytkownika.
Akcja wyzwalana najechaniem myszą (onmouseover)
Najechanie kursorem na element powoduje zmianę kontekstu (np. przejście na inną stronę), co jest nieprzewidywalne i problematyczne dla użytkowników klawiatury.
Najlepsze praktyki i często popełniane błędy
Dobre praktyki
Częste błędy
Podsumowanie
Kryterium sukcesu WCAG 3.2.5 „Zmiana na żądanie” jest fundamentem budowania przewidywalnych i kontrolowanych interfejsów cyfrowych. Zapewnienie, że użytkownicy mają pełną kontrolę nad istotnymi zmianami kontekstu na stronie, jest niezbędne dla zapewnienia dostępności, szczególnie dla osób z niepełnosprawnościami poznawczymi, ruchowymi i użytkowników technologii wspomagających. Przestrzeganie tych wytycznych nie tylko poprawia dostępność, ale także zwiększa użyteczność i komfort korzystania z witryny dla wszystkich użytkowników.
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.