Cel kryterium - czyli o co chodzi?
Kryterium 2.2.6 ma na celu zapewnienie użytkownikom informacji o zbliżającym się końcu limitu czasowego w trakcie sesji, tak aby mieli oni szansę zachować wprowadzone dane lub kontynuować zadanie bez utraty postępu. Dotyczy to sytuacji, w których użytkownicy wykonują czasochłonne czynności, takie jak wypełnianie formularzy, dokonywanie rezerwacji czy przeprowadzanie skomplikowanych transakcji.
Dlaczego to ważne?
Wiele osób, szczególnie tych z trudnościami w koncentracji lub z problemami z pamięcią, potrzebuje więcej czasu na dokończenie zadania. Bez odpowiedniego ostrzeżenia o zbliżającym się zakończeniu sesji istnieje ryzyko, że ich praca zostanie utracona, co może być frustrujące i czasochłonne. Wdrażając to kryterium, można zapobiec takim sytuacjom i zwiększyć komfort korzystania ze strony.
Co powinno zostać zapewnione?
- Powiadomienie o końcu czasu: Użytkownik powinien zostać poinformowany o zbliżającym się końcu sesji, na przykład na 2–5 minut przed jej zakończeniem.
- Możliwość przedłużenia sesji: Powinno istnieć rozwiązanie pozwalające użytkownikowi przedłużyć czas na dokończenie zadania lub zapisać wprowadzone dane na później.
- Zachowanie danych: Jeśli to możliwe, dane wprowadzone przez użytkownika powinny być przechowywane przynajmniej przez określony czas, aby umożliwić wznowienie zadania od miejsca, w którym zostało przerwane.
Przykłady zastosowań
- Rezerwacje hoteli: Użytkownik wypełniający szczegółowe informacje o rezerwacji powinien zostać poinformowany, że sesja wygaśnie za określony czas. Powiadomienie mogłoby umożliwić przedłużenie sesji lub zapisanie dotychczasowych danych.
- Formularze podatkowe: W przypadku formularzy wymagających wielu informacji, dane wprowadzone przez użytkownika powinny być automatycznie zapisywane na serwerze, aby można było kontynuować w późniejszym czasie bez konieczności ponownego ich wpisywania.
- Zakupy online: Jeśli użytkownik dodaje produkty do koszyka i rozpoczyna proces zamówienia, ale napotyka ograniczenie czasowe, powinna istnieć opcja przedłużenia sesji lub zapisania zamówienia w koszyku.
Wyjątki
Jeśli użytkownik celowo zamknie przeglądarkę lub urządzenie, na którym pracuje, nie jest to uznawane za złamanie kryterium. W takim przypadku utrata danych jest wynikiem świadomej decyzji użytkownika.
Dlaczego warto wdrożyć?
Zastosowanie ostrzeżeń o limicie czasu i możliwości przedłużenia sesji zwiększa satysfakcję użytkowników, minimalizuje frustrację związaną z utratą danych i poprawia ogólną dostępność strony. W efekcie wszyscy użytkownicy mogą w pełni korzystać z serwisów bez ryzyka utraty pracy, co jest szczególnie ważne w przypadku złożonych i czasochłonnych działań.