Krótko
Jeśli strona narzuca limit czasu, użytkownik musi móc go wyłączyć, dostosować albo przed końcem łatwo wydłużyć, chyba że działa jeden z wyjątków WCAG.
Funkcjonalność · Poziom A
Limit czasu nie powinien zabierać użytkownikowi kontroli nad zadaniem.
Jeśli strona narzuca limit czasu, użytkownik musi móc go wyłączyć, dostosować albo przed końcem łatwo wydłużyć, chyba że działa jeden z wyjątków WCAG.
Użytkownik wypełnia długi wniosek. Po 10 minutach sesja wygasa, a dane z formularza znikają. Osoba, która potrzebuje więcej czasu na czytanie, pisanie albo obsługę technologii wspomagającej, traci pracę i musi zaczynać od początku.
To kryterium nie dotyczy jakości walidacji pól. Chodzi o sam limit czasu i o to, czy użytkownik ma nad nim kontrolę.
Użytkownik dostaje jasny komunikat i prostą akcję.
Kod — HTML
<section class="session-warning">
<h2>Sesja wkrótce wygaśnie</h2>
<p>Masz jeszcze 2 minuty. Możesz wydłużyć czas pracy.</p>
<button type="button">Wydłuż czas sesji</button>
</section>Użytkownik może poprosić o dłuższy limit przed wejściem w proces.
Kod — HTML
<label>
<input type="checkbox" name="long-session">
Potrzebuję więcej czasu na wypełnienie formularza
</label>Meta refresh tworzy limit czasu bez kontroli użytkownika.
Kod — HTML
<meta http-equiv="refresh" content="300;url=/wylogowano">00:00 → wylogowanie
Brak ostrzeżenia, brak wydłużenia, utrata pracy.
02:00 → „Wydłuż czas sesji”
Użytkownik może zareagować prostą akcją.