Palety příkazů vs vnořená navigace: Když Cmd+K porazí postranní panel
V čem jsou palety příkazů dobré, kde selhávají a jak je navrhnout vedle navigace: vyhledávání, fuzzy párování, zkratky a objevitelnost.
Core Takeaway
Paleta příkazů (často otevíraná pomocí Cmd+K nebo Ctrl+K) umožňuje lidem psát, co chtějí dělat, místo aby to nacházeli v nabídkách. Je rychlejší pro časté uživatele a pomáhá jim objevovat funkce a zkratky. Nenahrazuje navigaci: noví uživatelé stále potřebují viditelnou strukturu, aby se dozvěděli, co existuje. Nejlepší produkty nabízejí obojí.
Proč se palety příkazů šíří
Palety příkazů začaly ve vývojářských nástrojích. V kódu Visual Studio otevře Ctrl+Shift+P paletu příkazů, která umožňuje přístup ke všem funkcím editoru z jednoho okna ovládaného klávesnicí. Produkty jako Superhuman udělaly z Cmd+K centrum zážitku: jedna zkratka pro provedení jakékoli akce, která také učí vyhrazenou zkratku pro příště. Superhuman tvrdí, že lidé dávají přednost vyhledávání před nabídkami, protože nabídky pomáhají pouze tehdy, když již rozumíte tomu, jak jsou uspořádány.
Co dobrá paleta potřebuje
Rozdíl mezi užitečnou a frustrující paletou je většinou v kvalitě vyhledávání:
- Fuzzy matching: překlepy a částečná slova by stále měly najít správný příkaz (Superhuman poznamenává, že "lnik" by měl stále najít "link").
- Synonyma: lidé zadávají „pozvat“, „přidat člena“ nebo „sdílet“; vše by mělo fungovat.
- Hodnocení: nejprve poslední a časté příkazy, poté nejlepší shoda textu.
- Zobrazte zkratky vedle každého výsledku, aby se je lidé naučili.
- Smíchejte objekty i akce: stránky, lidi, soubory.
- Nejprve klávesnice, ale plně použitelná s myší a čtečkou obrazovky.
Kde palety zaostávají
Paleta je až do otevření neviditelná, takže nemůže nového uživatele naučit, co produkt dělá. Lidé musí znát nebo uhodnout slovo pro to, co chtějí. Proto odstranění navigace ve prospěch palety obvykle nové a příležitostné uživatele poškodí. Udržujte přehledný postranní panel nebo nabídku pro procházení a zacházejte s paletou jako s rychlým pruhem pro lidi, kteří již vědí, kam jdou.
Přístupnost
Použijte zavedené vzory combobox a listbox, takže čtečky obrazovky oznamují výsledky, udržujte fokus uvnitř palety, když je otevřená, zavřete ji pomocí Escape a vraťte fokus tam, kde to bylo. Nepřepisujte zkratky, na které spoléhají asistenční technologie nebo prohlížeče.
Klíč Principle k zapamatování
- Palety jsou rychlé pro časté uživatele a pomáhají jim objevovat zkratky
- Pro nové uživatele jsou neviditelné, proto udržujte viditelnou navigaci
- O úspěchu rozhoduje kvalita vyhledávání: fuzzy shoda, synonyma, dobré hodnocení
- Zobrazovat ve výsledcích zkratky, aby se je lidé naučili
- Postupujte podle vzorů přístupnosti pole se seznamem
Č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