Sugerowane poprawki formularza
Silktide znajduje formularze na Twoich stronach i prosi o potwierdzenie, że gdy wprowadzone przez odwiedzającego dane zostaną odrzucone, komunikat o błędzie sugeruje, jak je poprawić. Pomocny jest komunikat „Wprowadź datę w formacie dd/mm/rrrr”; „Nieprawidłowe dane wejściowe” nie jest pomocne.
Dlaczego to ważne
Komunikat o błędzie, który mówi jedynie, że coś jest nie tak, zmusza odwiedzającego do zgadywania. Osoby z niepełnosprawnościami poznawczymi lub trudnościami w uczeniu się mogą nie być w stanie ustalić, czego oczekiwał formularz, a użytkownicy nie mogą przejrzeć strony w poszukiwaniu wskazówek wizualnych. Niejasne błędy powodują, że użytkownicy przerywają wypełnianie formularzy — każdy cykl zgadywania i ponownego wysyłania powoduje utratę kolejnych odwiedzających.
Sugestia zmienia ślepą uliczkę w kolejny krok, często stanowiąc różnicę między ukończonym zakupem lub złożonym wnioskiem a ich porzuceniem.
Jak to naprawić
Ta kontrola prosi o ręczną weryfikację każdego formularza, ponieważ komunikaty o błędach pojawiają się dopiero po faktycznym wysłaniu formularza:
- Wywołaj typowe błędy walidacji w każdym formularzu: pozostaw wymagane pola puste, wprowadź nieprawidłowy adres e-mail, użyj niewłaściwego formatu daty.
- Sprawdź, czy każdy komunikat o błędzie prostym językiem wyjaśnia, co jest nie tak i jak to poprawić — na przykład „Wprowadź numer telefonu wraz z numerem kierunkowym”, a nie „Walidacja nie powiodła się”.
- Sprawdź, czy komunikat pojawia się w pobliżu odpowiedniego pola i jest z nim
powiązany w kodzie, na przykład za pomocą atrybutu
aria-describedby.
Sugestie można pominąć, gdy ujawniłyby informacje zagrażające bezpieczeństwu lub celowi formularza — na przykład formularz logowania nie powinien ujawniać, czy nieprawidłowy był adres e-mail czy hasło, a quiz nie powinien podpowiadać prawidłowej odpowiedzi.
Jeśli oznaczony formularz już zawiera dobre sugestie, ustalenie.
Jak Silktide to testuje
- Znajduje każdy formularz na każdej stronie.
- Pomija formularze bez pól, z których odwiedzający może faktycznie korzystać (formularze ukryte lub nieinteraktywne), oraz wszelkie elementy wykluczone ze sprawdzania.
- Oznacza każdy pozostały formularz do Twojej weryfikacji. Silktide nie wypełnia ani nie wysyła formularzy podczas skanowania, dlatego jakość komunikatów o błędach wymaga oceny człowieka.