Standardy · WCAG 2.2

SC 2.2.6 Poziom AAA WCAG 2.1

Limity czasu

Użytkownicy muszą być ostrzegani o każdym limicie czasu bezczynności, który może spowodować utratę danych — chyba że dane są przechowywane przez ponad 20 godzin nieaktywności.

Czego wymaga kryterium

Jeśli limit czasu bezczynności może spowodować utratę danych użytkownika, użytkownik musi być poinformowany o jego długości na początku procesu — nie dopiero gdy timer dobiega końca. Ostrzeżenie jest zbędne tylko wtedy, gdy dane są przechowywane przez ponad 20 godzin bezczynności.

Kryterium uzupełnia 2.2.1 (ostrzeżenie przed upływem czasu) oraz 2.2.5 (brak utraty danych). 2.2.6 dotyczy konkretnie informowania użytkownika z wyprzedzeniem, aby mógł zaplanować swoje działania.

Jak spełnić kryterium

  • Na początku każdego długiego formularza należy ujawnić limit czasu bezczynności: „Twoje dane zostaną zapisane przez 24 godziny” lub „Jeśli nie wrócisz w ciągu 30 minut, Twój wniosek zostanie odrzucony”.
  • Informacja musi być powiązana programowo z formularzem (aby pojawiała się w podsumowaniu czytnika ekranu), a nie ukryta w stopce.
  • Jeśli dane są przechowywane przez ponad 20 godzin, ostrzeżenie nie jest wymagane — jednak informacja zapewniająca spokój ducha („Twój szkic jest zapisany przez 30 dni”) nadal pomaga użytkownikom z zaburzeniami poznawczymi, którzy obawiają się utraty pracy.

Typowe błędy

  • Aplikacje wielostronicowe, które nic nie mówią o limicie czasu, dopóki dwie minuty przed wylogowaniem nie pojawi się modalne ostrzeżenie.
  • Portale do rozliczeń podatkowych, w których polityka dotycząca limitów czasu znajduje się w centrum pomocy, a nie w samym formularzu.
  • Portale pacjentów ochrony zdrowia, które usuwają niezapisane wiadomości bez uprzedniego ostrzeżenia.

Dlaczego to ma znaczenie

Kryterium AAA, rzadko wymagane dla zgodności prawnej — ale zasada, która je leży u jego podstaw, jest słuszna: użytkownicy z niepełnosprawnościami poznawczymi, użytkownicy przerywani przez opiekunów lub wizyty lekarskie, a także ci, którzy po prostu potrzebują więcej czasu na wypełnienie formularzy, korzystają z wiedzy o limicie czasu z góry. Pozwala im podzielić długie zadanie na bezpieczne etapy, zamiast odkrywać limit przez utratę danych.