Παλέτες εντολών έναντι ένθετης πλοήγησης: Όταν το Cmd+K χτυπά την πλευρική γραμμή
Σε ποιες παλέτες είναι καλές οι παλέτες εντολών, πού αποτυγχάνουν και πώς να τις σχεδιάσετε παράλληλα με την πλοήγηση: αναζήτηση, ασαφής αντιστοίχιση, συντομεύσεις και δυνατότητα εντοπισμού.
Core Takeaway
Μια παλέτα εντολών (που συχνά ανοίγει με Cmd+K ή Ctrl+K) επιτρέπει στους χρήστες να πληκτρολογούν αυτό που θέλουν να κάνουν αντί να το βρίσκουν στα μενού. Είναι πιο γρήγορο για συχνούς χρήστες και τους βοηθά να ανακαλύψουν λειτουργίες και συντομεύσεις. Δεν αντικαθιστά την πλοήγηση: οι νέοι χρήστες εξακολουθούν να χρειάζονται ορατή δομή για να μάθουν τι υπάρχει. Τα καλύτερα προϊόντα προσφέρουν και τα δύο.
Γιατί διαδίδονται οι παλέτες εντολών
Οι παλέτες εντολών ξεκίνησαν στα εργαλεία προγραμματιστών. Στον κώδικα του Visual Studio, τα Ctrl+Shift+P ανοίγουν την Παλέτα εντολών, η οποία παρέχει πρόσβαση σε όλες τις λειτουργίες του προγράμματος επεξεργασίας από ένα παράθυρο που βασίζεται στο πληκτρολόγιο. Προϊόντα όπως το Superhuman έκαναν το Cmd+K το κέντρο της εμπειρίας: μία συντόμευση για να κάνετε οποιαδήποτε ενέργεια, η οποία διδάσκει επίσης την αποκλειστική συντόμευση για την επόμενη φορά. Ο Superhuman υποστηρίζει ότι οι άνθρωποι προτιμούν την αναζήτηση από τα μενού, επειδή τα μενού βοηθούν μόνο εάν καταλαβαίνετε ήδη πώς είναι οργανωμένα.
Τι χρειάζεται μια καλή παλέτα
Η διαφορά μεταξύ μιας χρήσιμης παλέτας και μιας απογοητευτικής παλέτας είναι κυρίως η ποιότητα αναζήτησης:
- Ασαφής αντιστοίχιση: τα τυπογραφικά λάθη και οι επιμέρους λέξεις πρέπει να βρίσκουν τη σωστή εντολή (Ο Superhuman σημειώνει ότι το "lnik" θα πρέπει να βρίσκει ακόμα τον "σύνδεσμο").
- Συνώνυμα: οι άνθρωποι πληκτρολογούν "πρόσκληση", "προσθήκη μέλους" ή "κοινή χρήση". όλα πρέπει να λειτουργούν.
- Κατάταξη: πρώτα πρόσφατες και συχνές εντολές και μετά η καλύτερη αντιστοίχιση κειμένου.
- Εμφάνιση συντομεύσεων δίπλα σε κάθε αποτέλεσμα, ώστε οι χρήστες να τις μαθαίνουν.
- Μίξη σε αντικείμενα καθώς και σε ενέργειες: σελίδες, άτομα, αρχεία.
- Πληκτρολόγιο πρώτα, αλλά πλήρως χρησιμοποιήσιμο με ποντίκι και πρόγραμμα ανάγνωσης οθόνης.
Εκεί που οι παλέτες υπολείπονται
Μια παλέτα είναι αόρατη μέχρι να ανοίξει, επομένως δεν μπορεί να διδάξει σε έναν νέο χρήστη τι κάνει το προϊόν. Οι άνθρωποι πρέπει να γνωρίζουν ή να μαντεύουν τη λέξη για αυτό που θέλουν. Αυτός είναι ο λόγος για τον οποίο η κατάργηση της πλοήγησης προς όφελος μιας παλέτας συνήθως βλάπτει νέους και περιστασιακούς χρήστες. Διατηρήστε μια καθαρή πλαϊνή γραμμή ή μενού για περιήγηση και αντιμετωπίστε την παλέτα ως μια γρήγορη λωρίδα για άτομα που γνωρίζουν ήδη πού πηγαίνουν.
Προσιτότητα
Χρησιμοποιήστε τα καθιερωμένα μοτίβα combobox και listbox, ώστε οι αναγνώστες οθόνης να ανακοινώνουν τα αποτελέσματα, να κρατούν την εστίαση μέσα στην παλέτα ενώ είναι ανοιχτή, να την κλείνουν με Escape και να επιστρέφουν την εστίαση εκεί που ήταν. Μην παρακάμπτετε τις συντομεύσεις στις οποίες βασίζονται οι υποστηρικτικές τεχνολογίες ή τα προγράμματα περιήγησης.
Κλειδί Principles για να θυμάστε
- Οι παλέτες είναι γρήγορες για συχνούς χρήστες και τους βοηθούν να ανακαλύψουν συντομεύσεις
- Είναι αόρατα στους νέους χρήστες, επομένως διατηρήστε την ορατή πλοήγηση
- Η ποιότητα αναζήτησης καθορίζει την επιτυχία: ασαφής αντιστοίχιση, συνώνυμα, καλή κατάταξη
- Εμφάνιση συντομεύσεων στα αποτελέσματα, ώστε οι χρήστες να τις μαθαίνουν
- Ακολουθήστε τα μοτίβα προσβασιμότητας combobox
Συχνές Ερωτήσεις
Πηγές
- How to build a remarkable command palette — Superhuman
- User interface: Command Palette — Έγγραφα κώδικα Visual Studio
- Progressive Disclosure — Nielsen Norman Group