Paletele de comandă vs Navigare imbricată: Când Cmd+K bate bara laterală
La ce palete de comandă sunt bune, unde eșuează și cum să creați una împreună cu navigarea: căutare, potrivire neclară, comenzi rapide și posibilitate de descoperire.
Core Takeaway
O paletă de comenzi (deschisă adesea cu Cmd+K sau Ctrl+K) le permite oamenilor să scrie ceea ce doresc să facă în loc să-l găsească în meniuri. Este mai rapid pentru utilizatorii frecventi și îi ajută să descopere funcții și comenzi rapide. Nu înlocuiește navigarea: utilizatorii noi au nevoie de o structură vizibilă pentru a afla ce există. Cele mai bune produse oferă ambele.
De ce se răspândesc paletele de comandă
Paletele de comandă au început în instrumentele pentru dezvoltatori. În Visual Studio Code, Ctrl+Shift+P deschide paleta de comandă, care oferă acces la toate funcționalitățile editorului dintr-o fereastră comandată de tastatură. Produse precum Superhuman au făcut din Cmd+K centrul experienței: o comandă rapidă pentru a face orice acțiune, care învață și comanda rapidă dedicată pentru data viitoare. Superhuman susține că oamenii preferă căutarea meniurilor, deoarece meniurile ajută doar dacă înțelegeți deja cum sunt organizate.
Ce paletă bună are nevoie
Diferența dintre o paletă utilă și una frustrantă este în principal calitatea căutării:
- Potrivire neclară: greșelile de scriere și cuvintele parțiale ar trebui să găsească în continuare comanda potrivită (Superhuman observă că „lnik” ar trebui să găsească în continuare „link”).
- Sinonime: oamenii scriu „invită”, „adaugă membru” sau „distribuie”; toate ar trebui să funcționeze.
- Clasament: mai întâi comenzile recente și frecvente, apoi cea mai bună potrivire a textului.
- Afișați comenzile rapide lângă fiecare rezultat, astfel încât oamenii să le învețe.
- Amestecați obiecte și acțiuni: pagini, oameni, fișiere.
- Tastatura mai întâi, dar complet utilizabilă cu mouse și cititor de ecran.
Acolo unde paletele sunt scurte
O paletă este invizibilă până când este deschisă, așa că nu poate învăța un utilizator nou ce face produsul. Oamenii trebuie să știe, sau să ghicească, cuvântul pentru ceea ce își doresc. De aceea, eliminarea navigației în favoarea unei palete dăunează de obicei utilizatorilor noi și ocazionali. Păstrați o bară laterală sau un meniu clar pentru navigare și tratați paleta ca pe o cale rapidă pentru persoanele care știu deja unde se îndreaptă.
Accesibilitate
Folosiți modelele de casete combinate și listă stabilite, astfel încât cititorii de ecran să anunțe rezultatele, păstrați focalizarea în interiorul paletei cât timp este deschisă, închideți-o cu Escape și readuceți focalizarea acolo unde era. Nu suprascrieți comenzile rapide pe care se bazează tehnologiile de asistență sau browserele.
Cheie Principles de reținut
- Paletele sunt rapide pentru utilizatorii frecventi și îi ajută să descopere comenzi rapide
- Sunt invizibile pentru utilizatorii noi, așa că păstrați navigarea vizibilă
- Calitatea căutării decide succesul: potrivire neclară, sinonime, clasare bună
- Afișați comenzile rapide în rezultate, astfel încât oamenii să le învețe
- Urmați modelele de accesibilitate din caseta combinată
Întrebări frecvente
Surse
- How to build a remarkable command palette — Superhuman
- User interface: Command Palette — Documente Visual Studio Code
- Progressive Disclosure — Nielsen Norman Group