Palety príkazov vs vnorená navigácia: Keď Cmd+K porazí bočný panel
V čom sú palety príkazov dobré, kde zlyhávajú a ako ich navrhnúť popri navigácii: vyhľadávanie, fuzzy párovanie, skratky a objaviteľnosť.
Core Takeaway
Paleta príkazov (často otváraná pomocou Cmd+K alebo Ctrl+K) umožňuje ľuďom písať, čo chcú robiť, namiesto toho, aby to hľadali v ponukách. Pre častých používateľov je rýchlejší a pomáha im objavovať funkcie a skratky. Nenahrádza navigáciu: noví používatelia stále potrebujú viditeľnú štruktúru, aby sa dozvedeli, čo existuje. Najlepšie produkty ponúkajú oboje.
Prečo sa palety príkazov šíria
Palety príkazov sa začali v nástrojoch pre vývojárov. V kóde Visual Studio otvorí Ctrl+Shift+P paletu príkazov, ktorá poskytuje prístup ku všetkým funkciám editora z jedného okna ovládaného klávesnicou. Produkty ako Superhuman spravili z Cmd+K centrum zážitku: jedna skratka na vykonanie akejkoľvek akcie, ktorá tiež učí vyhradenú skratku pre nabudúce. Superhuman tvrdí, že ľudia uprednostňujú vyhľadávanie pred ponukami, pretože ponuky pomáhajú iba vtedy, ak už rozumiete ich usporiadaniu.
Čo potrebuje dobrá paleta
Rozdiel medzi užitočnou a frustrujúcou paletou je väčšinou v kvalite vyhľadávania:
- Fuzzy match: preklepy a čiastočné slová by mali stále nájsť správny príkaz (Superhuman poznamenáva, že "lnik" by mal stále nájsť "link").
- Synonymá: ľudia píšu „pozvať“, „pridať člena“ alebo „zdieľať“; všetko by malo fungovať.
- Hodnotenie: najskôr posledné a časté príkazy, potom najlepšia zhoda textu.
- Zobrazte skratky vedľa každého výsledku, aby sa ich ľudia naučili.
- Zmiešajte objekty aj akcie: stránky, ľudí, súbory.
- Najprv klávesnica, ale plne použiteľná s myšou a čítačkou obrazovky.
Tam, kde palety zaostávajú
Paleta je neviditeľná, kým sa neotvorí, takže nového používateľa nemôže naučiť, čo produkt robí. Ľudia musia poznať alebo uhádnuť slovo pre to, čo chcú. To je dôvod, prečo odstránenie navigácie v prospech palety zvyčajne poškodí nových a príležitostných používateľov. Udržujte prehľadný bočný panel alebo ponuku na prehliadanie a zaobchádzajte s paletou ako s rýchlym pruhom pre ľudí, ktorí už vedia, kam idú.
Prístupnosť
Použite zavedené vzory comboboxu a listboxu, aby čítačky obrazovky oznamovali výsledky, udržujte zameranie vnútri palety, kým je otvorená, zatvorte ju pomocou Escape a obnovte zameranie tam, kde bolo. Neprepisujte skratky, na ktoré sa spoliehajú asistenčné technológie alebo prehliadače.
Kľúč Principle na zapamätanie
- Palety sú rýchle pre častých používateľov a pomáhajú im objavovať skratky
- Pre nových používateľov sú neviditeľné, preto majte navigáciu viditeľnú
- O úspechu rozhoduje kvalita vyhľadávania: fuzzy zhoda, synonymá, dobré hodnotenie
- Zobrazovať skratky vo výsledkoch, aby sa ich ľudia naučili
- Postupujte podľa vzorov dostupnosti v rozbaľovacom poli
Často kladené otázky
Zdroje
- How to build a remarkable command palette — Superhuman
- User interface: Command Palette — Dokumenty Visual Studio Code
- Progressive Disclosure — Nielsen Norman Group