Zapobieganie błędom (wszystkie)
Dla każdego przesyłania danych przez użytkownika — nie tylko prawnych, finansowych lub zmieniających dane — należy umożliwić odwrócenie, sprawdzenie lub potwierdzenie przed wykonaniem działania. Uogólnienie 3.3.4 na poziomie AAA.
Czego wymaga
To uogólnienie 3.3.4 na poziomie AAA: te same trzy zabezpieczenia (odwracalne, sprawdzone lub potwierdzone) dotyczą każdego przesłania danych przez użytkownika na stronie, a nie tylko tych o charakterze prawnym, finansowym lub zmieniającym dane. Zapisy na newsletter, komentarze, wszelkie przesyłania formularzy — wszystkie mają mieć tę samą siatkę bezpieczeństwa.
Jak to spełnić
- Pokaż podgląd przed wysłaniem długiej wiadomości, komentarza lub wpisu.
- Umożliwiaj użytkownikom edytowanie przesłanych komentarzy lub wiadomości przez krótki czas.
- W formularzach wieloetapowych pozwól użytkownikowi wracać i przeglądać każdy krok przed ostatecznym przesłaniem.
- Wyświetlaj powiadomienie z opcją „cofnij” dla tylu działań, ile jest praktycznie możliwe.
- Dla przycisków „Wyślij” w interfejsach wiadomości opcjonalnie zaimplementuj okno cofnięcia wysyłki (wzorzec „Cofnij wysłanie” z Gmaila).
Typowe błędy
- Formularze komentarzy publikujące natychmiast po przesłaniu bez okna edycji.
- Subskrypcje newslettera wysyłające e-maile potwierdzające przed pokazaniem podglądu tego, na co użytkownik się rejestruje.
- Posty na forum publikowane natychmiast bez kroku podglądu ani okresu karencji na literówki.
- Widżety reakcji lub ocen zatwierdzające przy pierwszym kliknięciu bez możliwości zmiany oceny.
Dlaczego to ważne
To kryterium AAA i rzadko cel zgodności, ale zasada projektowa za nim stojąca — pozwól użytkownikom przeglądać, cofać lub potwierdzać — jest powszechnie korzystna. Użytkownicy z niepełnosprawnościami motorycznymi, drżeniem lub niepełnosprawnościami poznawczymi częściej działają omyłkowo i ponoszą największy koszt braku siatki bezpieczeństwa. Nawet dla wszystkich pozostałych dobra opcja cofnięcia to jedno z najtańszych ulepszeń UX, jakie można wdrożyć.