Τι ελέγχεται;
Εάν μια φόρμα δημιουργεί μηνύματα σφάλματος, πρέπει να είναι κατανοητά. Επίσης, να παρέχουν οδηγίες για τον τρόπο διόρθωσης του σφάλματος. Είναι αντικείμενο από το σημείο ελέγχου 3.3.3 «Πρόταση σφάλματος» [Επίπεδο ΑΑ].
Γιατί ελέγχεται;
Συχνά εμφανίζονται σφάλματα κατά την εισαγωγή δεδομένων σε φόρμες. Οι χρήστες κάνουν λάθη ή παραλείπουν τις απαιτούμενες καταχωρίσεις.
Το σενάριο της ιστοσελίδας πρέπει να ελέγχει τα στοιχεία του χρήστη. Τα μηνύματα σφάλματος που εμφανίζονται θα πρέπει να είναι χρήσιμα. Επομένως, να διευκολύνουν τους χρήστες να διορθώσουν τα δεδομένα.
Πώς ελέγχεται;
1. Εφαρμογή του σημείου ελέγχου 3.3.3 «Πρόταση σφάλματος»
Το σημείο ελέγχου ισχύει εάν η σελίδα περιέχει φόρμες που δημιουργούν μηνύματα σφάλματος εάν συμπληρωθούν εσφαλμένα. Αυτό μπορεί να συμβεί ενώ πληκτρολογείτε ή αφού υποβάλετε τη φόρμα.
2. Έλεγχος
- Συμπληρώστε τη φόρμα ελλιπώς ή λανθασμένα. Για παράδειγμα, αφήνοντας κενά υποχρεωτικά πεδία ή εισάγοντας συντακτικά λανθασμένες διευθύνσεις email.
- Εάν η αποστολή της φόρμας δημιουργεί ένα μήνυμα σφάλματος, ελέγξτε τα ακόλουθα. Τα μηνύματα σφάλματος ή οι προτάσεις διόρθωσης είναι κατανοητές και χρήσιμες. Τα μηνύματα σφάλματος ή οι προτεινόμενες διορθώσεις μπορούν να διατεθούν με διάφορους τρόπους. Για παράδειγμα:
- Όταν η φόρμα εμφανίζεται ξανά, τα σφάλματα περιγράφονται στο επάνω μέρος της σελίδας.
- Οι προτάσεις διόρθωσης εμφανίζονται κοντά στα επηρεαζόμενα πεδία εισαγωγής. Επίσης, συνδέονται με μια κατάλληλη ARIA τεχνική.
3. Σημειώσεις
- Εάν ένα μήνυμα σφάλματος εξάγεται σε μια νέα σελίδα στην πλευρά του διακομιστή. Ελέγχεται κάτω από την αρχική σελίδα σαν κατάσταση σελίδας. Ελέγχεται επίσης η συμμόρφωση με άλλα σχετικά σημεία ελέγχου.
- Για περίπλοκες μορφές, π.χ. Ημερομηνία, βοηθά να προσδιορίσετε τον τρόπο εισαγωγής της ημερομηνίας. Για παράδειγμα, "ηη.μμ.χχχχ" για την αποφυγή σφαλμάτων.
- Εάν οι φόρμες δε δημιουργούν μηνύματα σφάλματος, αυτό δεν πρέπει να θεωρείται αρνητικά.
- Δεν είναι απαραίτητες πληροφορίες σχετικά με τον τρόπο με τον οποίο ακριβώς μπορεί να διορθωθεί το σφάλμα. Εάν αυτό θα έθετε σε κίνδυνο την ασφάλεια του περιεχομένου. Για παράδειγμα, τα μηνύματα σφάλματος από τα πεδία σύνδεσης και κωδικού πρόσβασης δε χρειάζεται να περιέχουν συγκεκριμένες οδηγίες. Καθώς αυτό θα έθετε σε κίνδυνο την ασφάλεια της διαδικασίας σύνδεσης.
4. Αξιολόγηση
Το σημείο ελέγχου 3.3.3 «Πρόταση σφάλματος» δεν ικανοποιείται
Τα μηνύματα σφάλματος είναι ασαφή ή παραπλανητικά.
Ταξινόμηση του σημείου ελέγχου 3.3.3 «Πρόταση σφάλματος»
Διαφοροποίηση από άλλα σημεία ελέγχου
Η αναγνώριση και η ονομασία του σφάλματος είναι το αντικείμενο του σημείου ελέγχου 3.3.1 «Προσδιορισμός σφάλματος».
Ταξινόμηση του σημείου ελέγχου σύμφωνα με το WCAG 2.1
Κατευθυντήρια γραμμή
Κριτήριο επιτυχίας
Γενικές Τεχνικές
- G83: Providing text descriptions to identify required fields that were not completed
- G84: Providing a text description when the user provides information that is not in the list of allowed values
- G85: Providing a text description when user input falls outside the required format or values
- G177: Providing suggested correction text
Scripting Τεχνικές
- SCR18: Providing client-side validation and alert
- SCR32: Providing client-side validation and adding error text via the DOM