Przejdź do treści
Pandus

WCAG 3.3.3 Sugestie korekty błędów

Zaktualizowano 14 października 2026 · 3 min czytania

Poziom
AA · WCAG 2.0
EN 301 549
9.3.3.3
Co sprawdza checker
Ręczna weryfikacja: narzędzie automatyczne nie sprawdzi tego kryterium w wiarygodny sposób.
Oficjalny tekst
Understanding 3.3.3 Error Suggestion (W3C, po angielsku)

Kryterium sukcesu 3.3.3 pomaga poprawić formularz, gdy coś poszło nie tak. Komunikat w rodzaju „Nieprawidłowe dane” mówi klientowi, że jest problem, ale nie mówi, co zrobić. Osoby z niepełnosprawnościami poznawczymi, użytkownicy czytników ekranu i osoby z niepełnosprawnościami ruchowymi, które popełniają błędy przy pisaniu, często rezygnują właśnie w tym momencie. To poziom AA; w normie EN 301 549 kryterium to występuje jako punkt 9.3.3.3.

Czego wymaga kryterium

Jeśli błąd wprowadzania danych zostanie wykryty automatycznie i znane są sugestie korekty, sugestie te muszą zostać przekazane użytkownikowi.

  • Błąd wprowadzania danych obejmuje pominięcie wymaganych informacji oraz informacje niezgodne z wymaganym formatem lub zakresem wartości.
  • „Znane” oznacza, że serwis potrafi określić, co zostałoby przyjęte — na przykład oczekiwany format, dopuszczalny zakres albo listę prawidłowych opcji.
  • Wyjątek: sugestię można pominąć, jeśli zagroziłaby bezpieczeństwu lub celowi treści — na przykład ujawniłaby, która część danych logowania była błędna, albo zdradziła odpowiedź w quizie.

Sugestia ma zwykle postać tekstu i musi spełniać pozostałe kryteria (na przykład być czytelna i dostępna dla czytników ekranu).

Typowe błędy w sklepie internetowym

  • „Nieprawidłowy kod pocztowy” bez podpowiedzi o oczekiwanym formacie dla wybranego kraju;
  • „Nieprawidłowa data” w polu daty ważności karty bez informacji, że format to MM/RR;
  • „Hasło nie spełnia wymagań” bez wymienienia tych wymagań;
  • „Ilość niedostępna” bez informacji, ile sztuk jest w magazynie;
  • pole kodu rabatowego, które przy wygasłym kodzie pokazuje tylko „Błąd”;
  • pole numeru VAT UE, które odrzuca dane bez pokazania przykładu.

Jak to sprawdzić

Automatycznie: nasz skaner nie ma reguły dla tego kryterium. Potrzebna jest kontrola ręczna.

Ręcznie: w każdym formularzu należy wpisać typowe błędne wartości: kod pocztowy w złym formacie, datę z przeszłości, za krótkie hasło, ilość większą niż stan magazynowy, e-mail bez „@”. Przeczytać każdy komunikat i zadać pytanie: czy mówi, jak poprawić dane? Sprawdzić też, czy czytnik ekranu ogłasza komunikat, gdy się pojawia lub po przejściu do pola.

Jak to naprawić

  • Pisać komunikaty, które podają sposób poprawy: „Wpisz kod pocztowy w formacie 00-000, na przykład 00-950”.
  • Podawać zasady z góry (długość hasła, dozwolone znaki) i powtarzać je w komunikacie o błędzie.
  • Gdy prawidłowych wartości jest niewiele, podpowiadać najbliższe albo oferować wybór.
  • Zachowywać dane wpisane przez użytkownika w polu, aby mógł je poprawić, a nie wpisywać od nowa.

Powiązane kryteria

Najczęstsze pytania

Czym różni się 3.3.1 od 3.3.3?

3.3.1 wymaga wskazania pola z błędem i opisania błędu tekstem. 3.3.3 idzie o krok dalej: jeśli wiadomo, jak użytkownik może poprawić błąd, trzeba mu to powiedzieć.

Czy formularz logowania powinien mówić, czy błędny był e-mail, czy hasło?

Niekoniecznie. 3.3.3 ma wyjątek dla sytuacji, gdy sugestia zagroziłaby bezpieczeństwu lub celowi treści, więc ogólny komunikat „e-mail lub hasło są nieprawidłowe” jest dopuszczalny.

Czy automatyczne narzędzie może sprawdzić sugestie korekty błędów?

Nie. Musiałoby wysyłać formularze z błędnymi danymi i oceniać treść komunikatów, dlatego sprawdza się to ręcznie.