Τι ελέγχεται;
Οι λειτουργίες των στοιχείων ελέγχου δε θα πρέπει να εκτελούνται από το κάτω συμβάν ενός δείκτη (π.χ. δείκτης ποντικιού, δείκτης επιφάνειας αφής, δάχτυλο ή γραφίδα) σε ένα στοιχείο ελέγχου. Εάν ναι, πρέπει να υπάρχει τρόπος είτε να ακυρώσετε είτε να αναιρέσετε την ενεργοποιημένη λειτουργία.
Μια εξαίρεση σε αυτήν την απαίτηση υπάρχει όταν είναι απαραίτητη η ενεργοποίηση της λειτουργίας από το συμβάν down. Για παράδειγμα, όταν σχεδιάζετε με ποντίκι, γραφίδα ή δάχτυλο σε οθόνη αφής ή tablet γραφικών ή όταν αλληλεπιδράτε με εικονικό πληκτρολόγιο.
Γιατί ελέγχεται;
Τα άτομα με κινητικές δυσχέρειες συχνά δυσκολεύονται να εκτελέσουν χειρονομίες δείκτη σε στοιχεία διεπαφής με στοχευμένο τρόπο. Η εκτέλεση του συμβάντος επάνω π.χ. όταν απελευθερωθεί το κουμπί του ποντικιού ή σηκωθεί το δάχτυλο από την οθόνη αφής.
Τώρα, στα άτομα δίνεται η ευκαιρία να αποφύγουν τη λανθασμένη εισαγωγή, επειδή έχουν τη δυνατότητα να απομακρύνουν τον δείκτη από το στοιχείο διεπαφής πριν από την ενεργοποίηση του συμβάντος επάνω. Εάν τα κάτω συμβάντα ενεργοποιούν ήδη συναρτήσεις, αυτή η επιλογή διόρθωσης δεν υπάρχει.
Σε περιπτώσεις όπου η είσοδος δείκτη είναι πολλαπλών επιπέδων, όπως οι ενέργειες μεταφοράς και απόθεσης (Drag-and-Drop), είναι σημαντικό να υπάρχει τρόπος να αναιρέσετε την είσοδο που εκτελέστηκε κατά λάθος. Αυτό μπορεί να γίνει με διάφορους τρόπους. Όπως ένα κουμπί αναίρεσης, ένα παράθυρο διαλόγου επιβεβαίωσης, η απελευθέρωση του στοιχείου πάνω από την αρχική θέση ή η απελευθέρωση του στοιχείου σε μια τοποθεσία που δεν έχει οριστεί ως στόχος πτώσης. Αποτέλεσμα θα είναι το στοιχείο να επιτρέπει τη μεταπήδηση πίσω στο σημείο εκκίνησης.
Πώς ελέγχεται;
1. Εφαρμογή του σημείου ελέγχου 2.5.2 Ακύρωση δείκτη
Το σημείο ελέγχου 2.5.2 Ακύρωση δείκτη ισχύει εάν υπάρχουν στοιχεία ελέγχου στη σελίδα.2. Αξιολόγηση
Ένα smartphone ελέγχεται για να διαπιστωθεί εάν υπάρχουν στοιχεία ελέγχου των οποίων οι λειτουργίες ενεργοποιούνται από συμβάντα πτώσης. Ο έλεγχος στην επιφάνεια εργασίας δεν είναι επαρκής επειδή τα συμβάντα αφής touchstart δεν αξιολογούνται εδώ.
- Αγγίξτε τα χειριστήρια (αριστερά, διακόπτης) στο smartphone σας και αφήστε το δάχτυλό σας εκεί για λίγο.
- Παρατηρήστε εάν μια συνάρτηση εκτελείται ήδη. Αυτό πιθανότατα συμβαίνει λόγω πτώσης.
- Εάν δεν ενεργοποιηθεί καμία λειτουργία, απομακρύνετε το δάχτυλό σας από το σημείο επαφής και αφήστε το. Αυτό συνήθως αποφεύγει την κλήση του συνδέσμου ή της συνάρτησης, ακόμα και αν το σημείο που αγγίξετε ακολουθεί το δάχτυλο (η σελίδα έχει κύλιση).
- Εάν ενεργοποιηθούν λειτουργίες στο συμβάν κάτω, ελέγξτε εάν η λειτουργία μπορεί να ακυρωθεί ή να αναιρεθεί ή να αναιρεθεί ξανά στο συμβάν επάνω.
3. Σημειώσεις
Συνήθως δεν είναι απαραίτητο να καλέσετε κάθε στοιχείο ελέγχου εάν ένας τυχαίος έλεγχος δείξει ότι η υλοποίηση είναι παρόμοια. Για ένα μενού, για παράδειγμα, αρκεί να δοκιμάσετε ένα στοιχείο για κάθε τύπο καταχώρισης μενού. Το ίδιο ισχύει και για τους συνδέσμους κειμένου του σώματος.
Κατά τη διάρκεια του ελέγχου, ενδέχεται να καλούνται οι λειτουργίες του προγράμματος περιήγησης (π.χ. εμφανίζεται ένα μενού περιβάλλοντος). Αυτό δεν αποτελεί μέρος της εξέτασης και πρέπει να αγνοηθεί.
Τα συμβάντα του δείκτη προς τα κάτω είναι mousedown, touchstart και pointerdown.4. Αξιολόγηση
Το σημείο ελέγχου 2.5.2 Ακύρωση δείκτη ικανοποιείται
- Καμία λειτουργία δεν ενεργοποιείται στο Down-Event.
- Οι λειτουργίες που ενεργοποιούνται στο Down-Event μπορούν να ακυρωθούν, να αποσυρθούν ή να επαναφερθούν στην παλιά κατάσταση στο Up-Event.
Ταξινόμηση του σημείου ελέγχου 2.5.2 σύμφωνα με το WCAG 2.1
Κατευθυντήρια γραμμή
Κριτήριο επιτυχίας
Επαρκείς Τεχνικές
- G210: Ensuring that drag-and-drop actions can be cancelled
- G212: Using native controls to ensure functionality is triggered on the up-event.