Palet Perintah vs Navigasi Bersarang: Saat Cmd+K Mengalahkan Sidebar
Apa kelebihan palet perintah, letak kegagalannya, dan cara mendesain palet perintah di samping navigasi: penelusuran, pencocokan fuzzy, pintasan, dan kemampuan untuk ditemukan.
Pengambilan Inti
Palet perintah (sering dibuka dengan Cmd+K atau Ctrl+K) memungkinkan orang mengetik apa yang ingin mereka lakukan alih-alih menemukannya di menu. Ini lebih cepat bagi pengguna yang sering menggunakannya dan membantu mereka menemukan fitur dan pintasan. Itu tidak menggantikan navigasi: pengguna baru masih memerlukan struktur yang terlihat untuk mempelajari apa yang ada. Produk terbaik menawarkan keduanya.
Mengapa palet perintah menyebar
Palet perintah dimulai di alat pengembang. Dalam Visual Studio Code, Ctrl+Shift+P membuka Command Palette, yang memberikan akses ke semua fungsi editor dari satu jendela yang digerakkan oleh keyboard. Produk seperti Superhuman menjadikan Cmd+K sebagai pusat pengalaman: satu pintasan untuk melakukan tindakan apa pun, yang juga mengajarkan pintasan khusus untuk tindakan berikutnya. Superhuman berpendapat bahwa orang lebih memilih pencarian daripada menu, karena menu hanya membantu jika Anda sudah memahami cara pengaturannya.
Betapa dibutuhkan palet yang bagus
Perbedaan antara palet berguna dan palet yang membuat frustrasi sebagian besar terletak pada kualitas pencarian:
- Pencocokan fuzzy: kesalahan ketik dan sebagian kata masih harus menemukan perintah yang tepat (Superhuman mencatat bahwa "lnik" masih harus menemukan "tautan").
- Sinonim: orang mengetik "undang", "tambahkan anggota" atau "bagikan"; semua harus bekerja.
- Pemeringkatan: perintah terkini dan yang sering dilakukan terlebih dahulu, kemudian pencocokan teks terbaik.
- Tampilkan pintasan di samping setiap hasil sehingga orang dapat mempelajarinya.
- Gabungkan objek serta tindakan: halaman, orang, file.
- Keyboard terlebih dahulu, tetapi dapat digunakan sepenuhnya dengan mouse dan pembaca layar.
Dimana palet gagal
Palet tidak terlihat sampai dibuka, sehingga tidak dapat mengajari pengguna baru apa yang dilakukan produk tersebut. Orang harus mengetahui, atau menebak, kata yang sesuai dengan keinginannya. Itulah sebabnya menghapus navigasi demi palet biasanya merugikan pengguna baru dan pengguna sesekali. Jagalah sidebar atau menu yang jelas untuk menjelajah, dan perlakukan palet sebagai jalur cepat bagi orang-orang yang sudah tahu ke mana mereka akan pergi.
Aksesibilitas
Gunakan pola kotak kombo dan kotak daftar yang ada sehingga pembaca layar mengumumkan hasilnya, pertahankan fokus di dalam palet saat terbuka, tutup dengan Escape dan kembalikan fokus ke tempat semula. Jangan mengesampingkan pintasan yang diandalkan oleh teknologi bantu atau browser.
Kunci Principles untuk Diingat
- Palet cepat bagi pengguna yang sering menggunakannya dan membantu mereka menemukan pintasan
- Mereka tidak terlihat oleh pengguna baru, jadi jagalah navigasi tetap terlihat
- Kualitas pencarian menentukan keberhasilan: pencocokan fuzzy, sinonim, peringkat yang baik
- Tampilkan pintasan di hasil sehingga orang dapat mempelajarinya
- Ikuti pola aksesibilitas kotak kombo
Pertanyaan yang Sering Diajukan
Sumber
- How to build a remarkable command palette — Superhuman
- User interface: Command Palette — Dokumen Visual Studio Code
- Progressive Disclosure — Nielsen Norman Group