Σημείο ελέγχου 3.3.1 Προσδιορισμός σφαλμάτων

Τι ελέγχεται;

Εάν μια φόρμα δημιουργεί μηνύματα σφάλματος, τα εσφαλμένα συμπληρωμένα πεδία θα πρέπει να προσδιορίζονται και να περιγράφονται κειμενικά. Είναι αντικείμενο από το Σημείο ελέγχου 3.3.1 Προσδιορισμός σφαλμάτων.

Γιατί ελέγχεται;

Συμβαίνουν συχνά σφάλματα κατά την εισαγωγή φόρμες. Οι χρήστες κάνουν λάθη ή παραλείπουν τις απαιτούμενες καταχωρίσεις.

Εάν ο ιστότοπος ελέγχει τις καταχωρίσεις χρήστη, θα πρέπει τα πεδία με λανθασμένες καταχωρήσεις ή που λείπουν μπορούν να αναγνωριστούν. Αυτό διευκολύνει τους χρήστες να διορθώσουν τις καταχωρήσεις.

Πώς ελέγχεται;

1. Εφαρμογή του σημείου ελέγχου

Το σημείο ελέγχου ισχύει εάν η σελίδα περιέχει φόρμες που δημιουργούν μηνύματα σφάλματος εάν συμπληρωθούν εσφαλμένα. Αυτό μπορεί να συμβεί ενώ πληκτρολογείτε. Αλλά και μετά την υποβολή της φόρμας.

2. Έλεγχος

  1. Συμπληρώστε τη φόρμα ελλιπώς ή λανθασμένα. Για παράδειγμα, αφήνοντας κενά υποχρεωτικά πεδία ή εισάγοντας συντακτικά λανθασμένες διευθύνσεις email.
  2. Εάν η αποστολή της φόρμας δημιουργεί ένα μήνυμα σφάλματος: Ελέγξτε εάν τα επηρεαζόμενα πεδία αναγνωρίζονται.

    Τα επηρεαζόμενα πεδία μπορούν επίσης να αναγνωριστούν, ανάλογα με το μήκος της φόρμας. Αυτό μπορεί να γίνει με διάφορους τρόπους.

    • Όταν η φόρμα εμφανίζεται ξανά, τα εσφαλμένα συμπληρωμένα πεδία προσδιορίζονται στην αρχή της σελίδας.
    • Τα εσφαλμένα συμπληρωμένα πεδία επισημαίνονται επίσης με σαφήνεια.
    • Τα κείμενα της ετικέτας των εσφαλμένα συμπληρωμένων πεδίων αλλάζουν σε υποδεικνύουν τα σφάλματα ανεξάρτητα από την οθόνη.
    • Τα μηνύματα σφάλματος που βρίσκονται κοντά στο πεδίο Φόρμα που είναι τοποθετημένο, αλλά δεν αποτελούν μέρος της ετικέτας, συνδέονται με το aria-labelledby ή το aria-describedby.
    • Τα μηνύματα σφάλματος παρέχονται χρησιμοποιώντας ζωντανές περιοχές ή ειδοποιήσεις (alertdialog).
  3. Ελέγξτε εάν μετά τη διόρθωση των καταχωρήσεων και την εκ νέου υποβολή της φόρμας δεν εμφανίζονται τα μηνύματα σφάλματος ξανά.

3. Σημειώσεις

  • Εάν ένα μήνυμα σφάλματος εξάγεται από την πλευρά του διακομιστή σε μια νέα σελίδα, ελέγχεται και αυτή η σελίδα. Ελέγχεται επίσης η εκπλήρωση άλλων σχετικών σημείων ελέγχου.
  • Εάν οι φόρμες δε δημιουργούν μηνύματα σφάλματος, αυτό δε θα πρέπει να αξιολογηθεί αρνητικά.

4. Αξιολόγηση

Δεν ικανοποιείται πλήρως
  • Το μήνυμα σφάλματος μετά την επικύρωση της φόρμας δεν ονομάζει σαφώς πεδία με ελλείπουσες ή εσφαλμένες καταχωρήσεις. Ή δεν αναφέρεται ξεκάθαρα σε αυτά. Για παράδειγμα, αλλάζοντας την ετικέτα που έχει εκχωρηθεί στο πεδίο.
  • Τα μηνύματα σφάλματος είναι ασαφή ή παραπλανητικά.
  • Μη συγκεκριμένο μήνυμα σφάλματος, πεδία με σφάλματα καταχώρισης ή καταχωρήσεις που λείπουν επισημαίνονται μόνο γραφικά ή με πρόσθετο αστερίσκο.
Δεν ικανοποιείται
  • Το μήνυμα σφάλματος δεν παρέχει πληροφορίες σχετικά με το ποια καταχώρηση προκάλεσε το σφάλμα.
  • Εάν η καταχώριση είναι λανθασμένη, η φόρμα είναι εμφανίζεται ξανά. Οι σωστές καταχωρήσεις που έχουν ήδη γίνει διαγράφονται. Τα πεδία είναι ξανά άδεια και πρέπει να συμπληρωθούν ξανά. Εξαίρεση: Η διαγραφή καταχωρήσεων που έχουν ήδη γίνει έχει νόημα για δεδομένα που σχετίζονται με την ασφάλεια. Όπως κωδικούς πρόσβασης ή ονόματα χρηστών.

Ταξινόμηση του σημείου ελέγχου

Διαφοροποίηση από άλλα σημεία ελέγχου

Εάν τα μηνύματα σφάλματος που δημιουργούνται ή εμφανίζονται ως αποτέλεσμα λανθασμένων καταχωρήσεων βρίσκονται στη σωστή θέση. Αυτό είναι αντικείμενο του σημείου ελέγχου 1.3.3 "Αισθητήρια χαρακτηριστικά".

Ταξινόμηση του σημείου ελέγχου σύμφωνα με το WCAG 2.1

Κατευθυντήρια γραμμή Κριτήριο επιτυχίας Τεχνικές Γενικές τεχνικές Scripting τεχνικές ARIA τεχνικές

Πηγές

DOM scripting και το WAI ARIA για τη δημιουργία μηνυμάτων σφάλματος κατά την εισαγωγή της φόρμας.

Ιστολόγιο προσβασιμότητας του Marco: Easy ARIA tip