Πλοήγηση μέσω πληκτρολογίου
- Οδηγός προσιτότητας GNOME για προγραμματιστές
- Τι είναι η προσιτότητα;
- Οδηγίες διεπαφής χρήστη για την υποστήριξη προσιτότητας
Ένα καλώς σχεδιασμένη διεπαφή χρήστη αναπαράγει ένα ρόλο πλήκτρων όταν σχεδιάζεται λογισμικό με προσιτότητα. Τα άτομα που είναι τυφλά μπορούν να πληγηθούν σε ένα λογισμικό πιο αποτελεσματικά χρησιμοποιώντας το πληκτρολόγιο, επειδή η χρήση του ποντικιού εξαρτάται από την οπτική ανάδραση της θέσης του δείκτη του. Επισης, τα προβλήματα κινητικότητας μπορούν να εμποδίσουν ένα χρήστη από την επιτυχή πλοήγηση με χρήση του ποντικιού, επειδή απαιτούνται υψηλές δεξιότητες ελέγχου της κίνησης.
Είναι επομένως σημαντικό να κάνετε διαθέσιμες όλες τις ενέργειες του ποντικιού και μέσω του πληκτρολογίου και, να συμπεριλάβετε την πρόσβαση του πληκτρολογίου σε όλες τις εργαλειοθήκες, τα μενού, τους συνδέσμους και τα κουμπιά. Κάθε συνάρτηση που παρέχει η εφαρμογή σας θα πρέπει να είναι διαθέσιμη χρησιμοποιώντας μόνο το πληκτρολόγιο. Αποκρύψτε το ποντίκι σας ενώ δοκιμάζετε την εφαρμογή αν έτσι πρέπει να κάνετε!
Με περισσότερη λειτουργικότητα θα ήταν πιο εύκολη η προσιτότητα χρησιμοποιώντας απομνημονεύσεις και επιταχυντές πληκτρολογίου, και λειτουργίες πλοήγησης με ενσωματωμένα βοηθήματα. Παρόλα αυτά, λειτουργίες που εξαρτώνται από τη μεταφορά κι απόθεση, για παράδειγμα, ενδεχομένως να απαιτούν περισσότερη συγκέντρωση.
- Παρέχετε αποτελεσματική πρόσβαση μέσω πληκτρολογίου σε όλες τις λειτουργίες της εφαρμογής. Μερικοί χρήστες ενδεχομένως να μη μπορούν να χρησιμοποιήσουν το ποντίκι, και πολλοί "πλήρως ενεργοί χρήστες" προτιμούν να χρησιμοποιούν το πληκτρολόγιο ούτως η άλλως. Επίσης, μερικές ειδικευμένες συσκευές εισόδου τεχνολογίας υποβοήθησης ενδεχομένως προσομοιώνουν συμβάντα του πληκτρολογίου αντί για συμβάντα μέσω του ποντικιού. Επειδή η πληκτρολόγησ είναι δύσκολη ή ακόμη και οδυνηρή για μερικούς χρήστες, είναι σημαντικό να παρέχετε μία διεπαφή πληκτρολογίου που ελαχιστοποιεί το αριθμό πληκτρολογήσεων που απαιτούνται για κάθε δοθείσα εργασία.
- Χρησιμοποιήστε μία λογική σειρά πλοήγησης μέσω πληκτρολογίου. Κατά την πλοήγηση γύρω από ένα παράθυρο με το πλήκτρο Tab, η εστίαση πληκτρολογίου θα μετακινείται μεταξύ ελέγχων σε μία προβλεπόμενη σειρά. Στην δυτική κυρίων εντοπιότητα, αυτό είναι συνήθως από αριστερά προς δεξιά και από πάνω προς τα κάτω.
- Βεβαιωθείτε για την ορθή σειρά καρτελών για ελέγχους των οποίων η ενεργοποιημένη κατάσταση εξαρτάται από ένα πεδίο ελέγχου, ένα κουμπί συχνοτήτων ή μία δήλωση κουμπιού εναλλαγής. Αν είναι επιλεγμένο κάποιο κουμπί τέτοιου είδους, όλοι οι εξαρτώμενοι έλεγχοι θα πρέπει να είναι ενεργοποιημένοι, και όλοι οι εξαρτώμενοι έλεγχοι για κάθε άλλο κουμπί στην ομάδα απενεργοποιημένο αντίστοιχα. Όταν ο χρήστης επιλέγει ένα πεδίο ελέγχου, κουμπί συχνοτήτων ή εναλλαγής που έχει εξαρτώμενους ελέγχους, μη δίνετε αυτόματη εστίαση στον πρώτο εξαρτώμενο έλεγχο, αλλά αντί για αυτό αφήστε την εστίαση στο κουμπί.
- Μην αντικαθιστάτε υπάρχουσες λειτουργίες προσιτότητας για το επίπεδο του συστήματος. Για παράδειγμα, το AccessX είναι μία επέκταση Xserver που δεν υποστηρίζεται από την έκδοση του X11R6. Η λειτουργία Mousekeys της επέκτασης αυτής επιτρέπει την κίνηση του ποντικιού και κλικ κουμπιών να προσομοιώνονται χρησιμοποιώντας το πληκτρολόγιο. Συνεπώς, θα πρέπει να προσθέσετε λειτουργίες στην εφαρμογή που να μπορούν να είναι προσιτές πιέζοντας πλήκτρα στο πληκτρολόγιο, επειδή οι χρήστες που στηρίζονται στη λειτουργία Mousekeys δεν θα μπορούν να τα χρησιμοποιήσουν.
- Παρέχετε περισσότερες από μία μεθόδους για την εφαρμογή εργασιών του πληκτρολογίου όπου είναι δυνατό. Μερικοί χρήστες ενδεχομένως βρίσκουν μερικά πλήκτρα και συνδυασμούς πλήκτρων πιο εύκολα σε χρήση από κάποια άλλα.
- Παρέχετε ταυτόχρονα πρόσβαση μέσω ποντικιού και μέσω πληκτρολογίου όπου είναι δυνατό. Μερικοί χρήστες ενδεχομένως να μπορούν να χρησιμοποιήσουν είτε το ποντίκι είτε το πληκτρολόγιο, αλλά όχι και τα δύο μαζί.
- Μη αναθέτετε αδέξιες εκτάσεις σε λειτουργίες πληκτρολογίου που εκτελούνται συχνά. Μερικά άτομα ενδεχομένως να χρησιμοποιούν μόνο ένα χέρι στο πληκτρολόγιο, έτσι οι συντομεύσεις πληκτρολογίου που μπορούν εύκολα να χρησιμοποιηθούν με ένα χέρι να είναι πιο επιθυμητές για τις κοινές λειτουργίες. Σε κάθε περίπτωση, όταν πρέπει να εκτελείτε συχνά μακρές και δύσκολες εκτάσεις στο πληκτρολόγιο, αυτό μπορεί να αυξήσει τις πιέσεις των μυών για όλους τους χρήστες, αυξάνοντας τον κίνδυνο πόνου και τραυματισμού.
- Μην απαιτείτε επαναλαμβανόμενη χρήση ταυτόχρονων πλήκτρων. Μερικοί χρήστες μπορούν μόνο να πιέζουν και να κρατούν ένα πλήκτρο κάθε φορά. Οι τεχνολογίες υποβοήθηθσης όπως το AccessX ενδεχομένως επιτρέπουν στους χρήστες να πιέζουν τα πλήκτρα διαδοχικά από το να το κάνουν ταυτόχρονα, αλλά αυτό φυσικά σημαίνει ότι ο χρόνος της διαδικασίας θα είναι μεγαλύτερος.
- Βεβαιωθείτε ότι οποιοδήποτε κείμενο που μπορεί να επιλεγεί με το ποντίκι μπορεί επίσης να επιλεγεί με τη χρήση πληκτρολογίου. Αυτό παρέχει μία άνεση για όλους τους χρήστες, αλλά ειδικά για εκείνους των οποίων ο ορθός έλεγχος του ποντικιού είναι δύσκολος.
- Βεβαιωθείτε ότι τα αντικείμενα που μπορούν να αλλάξουν μέγεθος ή να μετακινηθούν με μεταφορά κι απόθεση μπορούν να αλλάξουν μέγεθος και να μετακινηθούν με τη χρήση πληκτρολογίου. Για παράδειγμα, τα εικονίδια και τα παράθυρα στην επιφάνεια εργασίας. Όπου η αλλαγή μεγέθους και η τοποθέτηση με ακρίβεια είναι ενδεχόμενα σημαντικά, π.χ. τα σχήματα σε ένα γράφημα, επίσης θυμηθείτε να παρέχετε ένα διάλογο στον οποίο να μπορείτε να πληκτρολογήσετε τις συντεταγμένες, ή ένα μέσο διαχείρισης αντικειμένων σε ένα πλέγμα που καθορίζεται από το χρήστη.
- Μη χρησιμοποιείτε συναρτήσεις γενικής πλοήγησης για την εκτέλεση λειτουργιών. Για παράδειγμα, μην χρησιμοποιείτε τη βασική πλοήγηση πληκτρολογίου με το πλήκτρο Tab σε ένα διάλογο οποιωνδήποτε ενεργειών που σχετίζονται με έναν έλεγχο.
- Εμφανίστε μενού, παράθυρα, και συμβουλές οθόνης που επικαλέστηκατε με το πληκτρολόγιο, κοντά στο αντικείμενο με το οποίο σχετίζονται. Στο GNOME 2.0, οι χρήστες μπορούν να καλούν αναδυόμενα μενού με το συνδυασμό πλήκτρων Shift+F10, και συμβουλές οθόνης με το συνδυασμό Shift+F1. Μην αποκρύπτετε εντελώς ή επισκοτίζετε το αντικείμενο στο οποίο αναφέρεται το μενού ή η συμβουλή οθόνης, παράλα αυτά.