2.2.3 Brak czasu - poziom AAA
To kryterium dotyczy sytuacji, w których użytkownik ma ograniczony czas na wykonanie zadania. Wymaganie na poziomie AAA idzie najdalej: czas nie powinien ograniczać użytkownika, chyba że to jest dokładnie ten typ aktywności, w której czas jest istotą zadania.
O co chodzi w 2.2.3 w praktyce?
Jeśli masz formularz, wniosek, zapis na wydarzenie, rejestrację, konfigurator, koszyk, panel klienta – to użytkownik powinien móc wykonać czynność we własnym tempie. Na poziomie AAA dążysz do sytuacji: brak limitów czasu dla tych aktywności.
Jeżeli czas jest elementem aktywności (np. test na czas, gra, aukcja w czasie rzeczywistym), wtedy kryterium dopuszcza wyjątki.
Najczęstsze powody niespełnienia kryterium 2.2.3
- Strona narzuca limit czasu tam, gdzie nie jest on potrzebny. Typowy przykład to automatyczne wylogowanie w trakcie wypełniania formularza albo limit na wykonanie czynności, mimo że to zwykła usługa informacyjna czy administracyjna.
- Limit czasu jest wbudowany w komponent, a proces nie ma wersji bez czasu. Na przykład kreator, który po określonym czasie resetuje postęp i nie ma trybu pracy bez ograniczenia.
- Czas działa jako presja zamiast jako element zadania. Użytkownik nie rywalizuje z czasem i nie wykonuje czynności, której istotą jest szybkość, a mimo to system wymusza szybkie tempo.
Rekomendacje jak spełnić kryterium sukcesu 2.2.3
Usuń limity czasu z czynności, które nie są „na czas”
Jeżeli to formularz, wniosek, rejestracja, koszyk, konfiguracja profilu – najlepsza rekomendacja jest prosta: nie ograniczaj czasu. To jest najbardziej zgodne z ideą „Brak czasu” na poziomie AAA.
Jeśli musisz utrzymać sesję, zrób ją miękką i bez utraty danych
Jeżeli są powody techniczne lub bezpieczeństwa, nadal możesz spełnić intencję kryterium przez rozwiązania, które zdejmują presję czasu:
- autozapis postępu,
- możliwość powrotu do rozpoczętej sprawy,
- brak kasowania wpisanych danych po przerwie.
Zostaw czas tylko tam, gdzie jest niezbędny dla aktywności
Jeżeli czas jest istotą zadania (czas rzeczywisty), wtedy to jest ten przypadek, w którym ograniczenie może być uzasadnione. W pozostałych przypadkach celem AAA jest eliminacja presji czasu, a nie tylko dodanie mechanizmu przedłużania (przedłużanie szczegółowo opisaliśmy w 2.2.1).
Pełny tekst kryterium 2.2.3 Brak czasu
Ograniczenie czasowe nie jest istotną częścią czynności prezentowanej na stronie, chyba, że są to nieinteraktywne multimedia zsynchronizowane lub wydarzenia w czasie rzeczywistym.
Źródło: https://www.w3.org/Translations/WCAG21-pl/#bez-ograniczen-czasowych
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.4 Przerywanie - poziom AAA
- 2.2.6 Ostrzeżenie o limicie czasu - 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