Kryterium 3.2.2 – Przy wprowadzaniu danych (Poziom A) ma na celu zapewnienie, że zmiana danych w formularzu nie powoduje nagłych, niespodziewanych akcji, takich jak przekierowanie na inną stronę, wysłanie formularza czy przeładowanie treści.

To ważne, by użytkownicy – szczególnie osoby z niepełnosprawnościami – mieli pełną kontrolę nad interakcją z formularzami, bez ryzyka utraty danych czy zagubienia się w serwisie.


Co oznacza „przy wprowadzaniu danych”?

To sytuacje, gdy użytkownik:

Kryterium WCAG mówi: sama zmiana wartości pola nie powinna automatycznie wywoływać zmiany kontekstu strony – np. nie powinna:


Jak sprawdzić zgodność z kryterium 3.2.2 bez wiedzy technicznej?

1. Przetestuj formularze i listy rozwijane

Co zrobić?

Na co zwrócić uwagę?

Przykład błędu:
Użytkownik wybiera kraj z listy i strona automatycznie się przeładowuje, pokazując nowe formularze – bez kliknięcia.


2. Sprawdź zachowanie po zaznaczeniu opcji

Co zrobić?

Na co zwrócić uwagę?

Przykład błędu:
Zaznaczenie pola „Zgadzam się z regulaminem” od razu wysyła formularz, zanim użytkownik uzupełni pozostałe dane.


Dlaczego to ważne?


Dobre praktyki


Podsumowanie

Kryterium 3.2.2 – Przy wprowadzaniu danych chroni użytkowników przed nieoczekiwanym zachowaniem strony. Dzięki niemu mają czas, przewidywalność i kontrolę.

Tworząc dostępne formularze, nie zakładaj automatycznych zmian – pozwól użytkownikowi decydować, kiedy i jak strona ma zareagować.