WCAG 3.2.2: Po wprowadzeniu danych
Kryterium sukcesu WCAG 3.2.2 „Po wprowadzeniu danych” to kluczowy element projektowania dostępnych interfejsów, który ma na celu zapewnienie użytkownikom kontroli nad ich doświadczeniem na stronie internetowej. Jest to kryterium na poziomie A, co oznacza, że jest to podstawowy wymóg dostępności.
Wprowadzenie
Czym jest kryterium sukcesu 3.2.2?
Kryterium sukcesu 3.2.2 stanowi, że zmiana wartości dowolnego komponentu interfejsu użytkownika nie powinna automatycznie wywoływać zmiany kontekstu, chyba że użytkownik został o tym uprzedzony przed użyciem komponentu. Oznacza to, że po wprowadzeniu danych (np. wybraniu opcji z rozwijanej listy, zaznaczeniu pola wyboru, wpisaniu tekstu do pola tekstowego), strona nie powinna samoczynnie zmieniać swojej zawartości, nawigować do innej strony, otwierać nowego okna, ani automatycznie przesyłać formularza. Takie działania powinny być inicjowane przez wyraźną akcję użytkownika, taką jak kliknięcie przycisku „Wyślij” lub „Kontynuuj”.
Dlaczego to kryterium jest ważne?
Wpływ na dostępność
Niespodziewane zmiany kontekstu są jednym z głównych źródeł dezorientacji i frustracji dla wielu użytkowników. Mogą prowadzić do:
Grupy użytkowników
Kryterium 3.2.2 ma szczególne znaczenie dla następujących grup użytkowników:
Wymagania kryterium sukcesu 3.2.2
Podstawowym wymaganiem jest, aby interakcja z elementem formularza (np. polem tekstowym, listą rozwijaną, polem wyboru, przyciskiem radiowym) nie powodowała automatycznej zmiany kontekstu. Zmiana kontekstu obejmuje:
Wyjątek stanowi sytuacja, w której użytkownik jest wyraźnie poinformowany o automatycznej zmianie kontekstu przed interakcją. Na przykład, informacja „Wybór opcji spowoduje automatyczne przejście do następnego kroku” jest akceptowalna.
Zmiany, które są oczekiwane i nie prowadzą do dezorientacji (np. dynamiczne filtrowanie listy wyników na tej samej stronie bez przeładowania, aktualizacja sumy w koszyku po zmianie ilości produktów), są zazwyczaj dopuszczalne, o ile nie są „znaczącą zmianą kontekstu” i nie zaskakują użytkownika.
Praktyczne wytyczne i zgodność
Aby spełnić kryterium 3.2.2, należy przestrzegać następujących zasad:
Przykłady
Poprawne implementacje
Przykład 1: Formularz z przyciskiem „Wyślij”
Użytkownik wybiera opcję z listy rozwijanej, ale formularz nie jest przesyłany automatycznie. Musi kliknąć przycisk, aby zatwierdzić swój wybór.
Przykład 2: Dynamiczne filtrowanie na tej samej stronie z informacją ARIA
Użytkownik filtruje listę produktów, a wyniki aktualizują się dynamicznie na tej samej stronie. Czytniki ekranu są informowane o zmianach za pomocą aria-live.
Niepoprawne implementacje
Przykład 1: Lista rozwijana automatycznie przesyłająca formularz
Wybranie opcji z listy rozwijanej natychmiast przesyła formularz, co może być dezorientujące i prowadzić do utraty danych, jeśli użytkownik nie skończył wypełniać innych pól.
Przykład 2: Pole wyboru automatycznie nawigujące do innej strony
Zaznaczenie pola wyboru natychmiast przekierowuje użytkownika na inną stronę, bez możliwości podjęcia świadomej decyzji lub przygotowania się na zmianę.
Najlepsze praktyki i typowe pułapki
Najlepsze praktyki
Typowe pułapki
Podsumowanie
Kryterium sukcesu WCAG 3.2.2 „Po wprowadzeniu danych” jest fundamentalne dla budowania dostępnych i użytecznych stron internetowych. Zapewniając użytkownikom kontrolę nad ich interakcjami i unikając nieoczekiwanych zmian kontekstu, tworzymy bardziej przewidywalne, mniej frustrujące i bardziej efektywne środowisko cyfrowe dla wszystkich. Zawsze stawiaj użytkownika w centrum uwagi, dając mu możliwość świadomego i celowego działania.
Powiązane wpisy
- WCAG 5.2.3: Pełne procesy
- WCAG 5.2.4: Tylko sposoby korzystania z technologii wspierające dostępność
- WCAG 5.2.5: Brak zakłóceń
- WCAG 5.3.1: Wymagane elementy oświadczenia o zgodności
- WCAG 5.3.2: Opcjonalne elementy oświadczenia o zgodności
Nadal szukasz odpowiedzi?
Zapytaj naszych specjalistów używając czatu online.