Zmiana na żądanie
Zmiany kontekstu następują wyłącznie na żądanie użytkownika lub użytkownik może wyłączyć automatyczne zmiany. Żadnych automatycznych przekierowań, niespodziewanych odświeżeń ani karuzeli zmieniających treść pod kursorem.
Czego wymaga
To kryterium AAA stanowi rozszerzenie 3.2.1 i 3.2.2: zmiany kontekstu na całej stronie powinny następować tylko wtedy, gdy inicjuje je użytkownik. Jeśli strona musi zmieniać kontekst automatycznie — na przykład przekierowanie przez meta-refresh lub automatycznie obracająca się karuzela — musi istnieć mechanizm pozwalający użytkownikowi wyłączyć to zachowanie.
Zakres obejmuje odliczane przekierowania, automatycznie odtwarzane pokazy slajdów, odpytywanie zamieniające treść oraz każdy proces w tle, który przenosi użytkownika w inne miejsce.
Jak spełnić kryterium
- Zastąp przekierowania
meta-refreshprzekierowaniem 301/302 po stronie serwera albo łączem „Kliknij tutaj, aby kontynuować”. - W karuzelach zapewnij elementy sterujące odtwarzaniem/wstrzymaniem i zapamiętuj preferencje użytkownika.
- Dla paneli automatycznie odświeżających się udostępnij kontrolkę umożliwiającą wstrzymanie lub ustawienie interwału.
- Przy wygaśnięciu sesji ostrzegaj przed przekierowaniem i daj użytkownikowi możliwość przedłużenia (co pokrywa się z 2.2.1 Możliwość dostosowania czasu).
- W powiadomieniach „dostępna jest nowa treść” pozwól użytkownikowi kliknąć, żeby ją załadować, zamiast podmieniać treść pod nim.
Typowe błędy
- Karuzela na stronie głównej zmieniająca slajdy co 4 sekundy bez kontrolki wstrzymania.
- 5-sekundowe przekierowanie z
/stary-urldo/nowy-urlbez łącza umożliwiającego ręczne przejście. - Panel na żywo ponownie renderujący wykresy co 30 sekund i przewijający użytkownika na górę przy każdym odświeżeniu.
- Strona wyników wyszukiwania, która ponownie sortuje się po napłynięciu nowych wyników, przerywając ścieżkę wskaźnika myszy użytkownika.
Dlaczego to jest ważne
To kryterium AAA, więc rzadko stanowi cel zapewnienia zgodności — ale jest doskonałą praktyką projektową. Użytkownicy z niepełnosprawnościami motorycznymi nie mogą klikać ruchomych celów. Użytkownicy z niepełnosprawnościami poznawczymi gubią miejsce, gdy treść się przesuwa. Użytkownicy czytników ekranu odczuwają przerwy w kolejce odczytu. Nawet w pełni sprawni użytkownicy na wolnych łączach frustrowani są, gdy karuzela przesuwa slajd, który usiłowali kliknąć. „Zmiana na żądanie” to zasada leżąca u podstaw każdego dobrze zaprojektowanego przycisku „załaduj więcej”.