2.2.6 Ostrzeżenie o limicie czasu - poziom AAA
Jeśli na stronie działa limit czasu bezczynności, który po przekroczeniu może spowodować utratę danych, użytkownik musi dostać ostrzeżenie. Wyjątek jest wtedy, gdy dane są przechowywane ponad 20 godzin, nawet gdy użytkownik nic nie robi.
O co chodzi w kryterium 2.2.6?
To kryterium dotyczy takich sytuacji, jak: wypełniasz formularz, piszesz dłuższą wiadomość, uzupełniasz wniosek w panelu – a system po czasie bezczynności wygasza sesję i możesz stracić to, co wpisałeś.
WCAG mówi konkretnie o limicie czasu bezczynności użytkownika, którego przekroczenie może spowodować utratę danych i o obowiązku ostrzeżenia.
Najczęstsze powody niespełnienia kryterium sukcesu 2.2.6
- Użytkownik nie dostaje żadnego komunikatu, że za chwilę minie limit bezczynności, a po powrocie widzi, że formularz/treść została wyczyszczona (czyli ostrzeżenia nie było, mimo ryzyka utraty danych).
- Ostrzeżenie jest, ale pojawia się za późno albo w sposób, który w praktyce nie daje szansy zareagować (użytkownik traci dane mimo komunikatu).
- Dane nie są przechowywane wystarczająco długo – a w kryterium jest wprost wskazany wyjątek: jeśli dane są przechowywane ponad 20 godzin bez działań użytkownika, wtedy ostrzeżenie nie jest wymagane.
Jak sprawdzić, czy spełniasz 2.2.6 Ostrzeżenie o limicie czasu?
Weź miejsce, w którym użytkownik może coś stracić (formularz wniosku, edycja profilu, koszyk, panel). Zrób test „bez klikania”. Wejdź w proces, zacznij wpisywać dane i zostaw stronę bez aktywności na tyle długo, żeby system zbliżał się do limitu bezczynności.
Teraz sprawdź trzy rzeczy:
- Czy pojawia się ostrzeżenie zanim sesja wygaśnie, czyli wtedy, kiedy da się jeszcze realnie zareagować.
- Czy z ostrzeżenia wynika jasno, że chodzi o limit bezczynności i że grozi utrata danych.
- Czy użytkownik ma prostą możliwość kontynuacji, tak żeby uniknąć utraty danych (w praktyce: przedłużenie sesji albo zachowanie szkicu). Jeśli ostrzeżenie jest na pokaz, a dane i tak przepadają, to kryterium nie jest spełnione.
Pełny tekst kryterium 2.2.6 Ostrzeżenie o limicie czasu
Użytkownicy muszą być ostrzeżeni o limicie czasu bezczynności użytkownika , którego przekroczenie mogłoby spowodować utratę danych, chyba że dane te są przechowywane przez ponad 20 godzin, gdy uczestnik nie podejmie żadnych działań.
Źródło: https://www.w3.org/Translations/WCAG21-pl/#ostrzezenie-o-limicie-czasu
Chcesz wiedzieć więcej?
- 2.1.1 Klawiatura - poziom A
- 2.1.2 Brak pułapki na klawiaturę - poziom A
- 2.1.3 Klawiatura (bez wyjątków) - poziom AAA
- 2.1.4 Jednoznakowe skróty klawiaturowe - poziom A
- 2.2.1 Dostosowanie czasu - poziom A
- 2.2.2 Pauza, zatrzymanie, ukrycie - poziom A
- 2.2.3 Brak czasu - poziom AAA
- 2.2.4 Przerywanie - poziom AAA
- 2.3.1 Trzy błyski lub wartości poniżej progu - poziom A
- 2.3.2 Trzy błyski - poziom AAA
- 2.3.3 Animacja po interakcji (Poziom AAA)
- 2.4.1 Możliwość pominięcia bloków - poziom A
- 2.4.2 Tytuł strony - poziom A
- 2.4.3 Kolejność fokusu - poziom A
- 2.4.4 Cel łącza (w kontekście) - poziom A
- 2.4.5 Wiele dróg - poziom AA
- 2.4.6 Nagłówki i etykiety - poziom AA
- 2.4.7 Widoczny fokus - poziom AA
- 2.4.8 Lokalizacja - poziom AAA
- 2.4.9 Cel łącza (z samego łącza) - poziom AAA
- 2.4.10 Nagłówki sekcji - poziom AAA
- 2.5.1 Gesty wskazujące - poziom A
- 2.5.2 Rezygnacja ze wskazania - poziom A
- 2.5.3 Etykieta w nazwie - poziom A
- 2.5.4 Aktywowanie ruchem - poziom A
- 2.5.5 Rozmiar celu - poziom AAA
- 2.5.6 Równoległy mechanizm wprowadzania danych - poziom AAA