Dotyczy wszelkiego rodzaju formularzy.
Identyfikacja błędu
Podczas wprowadzania danych za pośrednictwem formularza użytkownik powinien zostać poinformowany o wykrytym błędzie oraz otrzymać informację, którego elementu dotyczy i na czym polega błąd (opis tekstowy).
Dobrym rozwiązaniem jest zastosowanie atrybutów role="alert" i aria-ivalid, aria-describedby.
Sugestie korekty błędów
Jeżeli to możliwe, należy zasugerować jak naprawić wykryty błąd.
Zapobieganie błędom (prawnym, finansowym, w danych)
Strony, za pomocą których użytkownik:
- zaciąga prawnie wiążące zobowiązanie lub korzyści
- dokonuje transakcji finansowych
- modyfikuje lub usuwa kontrolowane przez siebie dane
- wykonuje testy
powinny zapewnić użytkownikowi możliwość:
- odwrócenia podjętych działań lub
- weryfikacji przez system wprowadzonych przez użytkownika danych pod kątem błędów i umożliwienie korekty danych lub
- potwierdzenia danych - przed ostatecznym wysłaniem danych użytkownik ma możliwość sprawdzenia i potwierdzenia lub korekty przesyłanych danych..
Kryteria sukcesu WCAG
Na podstawie autoryzowanego tłumaczenie na język polski.
Kryteria sukcesu - definicja.
WCAG 2.1, kryterium sukcesu: 3.3.1 Identyfikacja błędu (poziom A)
Jeśli automatycznie zostanie wykryty błąd wprowadzania danych, system wskazuje błędny element, a użytkownik otrzymuje opis błędu w postaci tekstu.
WCAG 2.1, kryterium sukcesu: 3.3.3 Sugestie korekty błędów (poziom AA)
Jeśli automatycznie zostanie wykryty błąd wprowadzania danych i znane są sugestie korekty, wtedy użytkownik otrzymuje takie sugestie, chyba, że zagrażałoby to bezpieczeństwu treści lub zmieniło jej cel.
WCAG 2.1, kryterium sukcesu: 3.3.4 Zapobieganie błędom (prawnym, finansowym, w danych) (poziom AA)
W przypadku stron internetowych, które powodują zobowiązania prawne, albo na których użytkownik przeprowadza transakcje finansowe, modyfikuje lub usuwa dane w systemach przechowywania danych, nad którymi ma kontrolę, albo udziela odpowiedzi na testy, co najmniej jedna z poniższych informacji jest prawdziwa:
- Odwracalność: Wprowadzenie danych jest odwracalne.
- Sprawdzanie: Dane wprowadzone przez użytkownika są sprawdzane pod kątem błędów, a użytkownik ma możliwość wprowadzenia poprawek.
- Potwierdzenie: Istnieje mechanizm sprawdzania, potwierdzania oraz korekty informacji przed jej ostatecznym wysłaniem.