Komut Paletleri ve İç İçe Gezinme Karşılaştırması: Cmd+K Kenar Çubuğunu Geçtiğinde
Hangi komut paletlerinin iyi olduğu, nerede başarısız oldukları ve navigasyonla birlikte nasıl tasarlanacağı: arama, bulanık eşleştirme, kısayollar ve keşfedilebilirlik.
Ana nokta
Bir komut paleti (genellikle Cmd+K veya Ctrl+K ile açılır), insanların yapmak istediklerini menülerde bulmak yerine yazmalarına olanak tanır. Sık kullanıcılar için daha hızlıdır ve özellikleri ve kısayolları keşfetmelerine yardımcı olur. Gezinmenin yerini almaz: Yeni kullanıcıların mevcut olanı öğrenmek için hâlâ görünür yapıya ihtiyacı vardır. En iyi ürünler her ikisini de sunar.
Komut paletleri neden yayılıyor?
Geliştirici araçlarında komut paletleri başlatıldı. Visual Studio Code'da Ctrl+Shift+P, düzenleyicinin tüm işlevlerine klavyeyle yönetilen tek bir pencereden erişim sağlayan Komut Paletini açar. Superhuman gibi ürünler Cmd+K'yi deneyimin merkezi haline getirdi: herhangi bir eylemi gerçekleştirmek için tek bir kısayol, aynı zamanda bir dahaki sefere özel kısayolu da öğretir. Superhuman, insanların aramayı menülere tercih ettiğini, çünkü menülerin yalnızca nasıl organize edildiğini zaten anlamanız durumunda yardımcı olduğunu savunuyor.
İyi bir paletin neye ihtiyacı var?
Kullanışlı bir palet ile sinir bozucu bir palet arasındaki fark çoğunlukla arama kalitesidir:
- Bulanık eşleştirme: yazım hataları ve kısmi kelimeler yine de doğru komutu bulmalıdır (Superhuman, "lnik"in yine de "bağlantı"yı bulması gerektiğini belirtir).
- Eş anlamlılar: insanlar "davet et", "üye ekle" veya "paylaş" yazar; hepsi çalışmalı.
- Sıralama: önce en son ve sık kullanılan komutlar, ardından en iyi metin eşleşmesi.
- İnsanların öğrenmesi için her sonucun yanında kısayollar gösterin.
- Nesnelerin yanı sıra eylemleri de karıştırın: sayfalar, kişiler, dosyalar.
- Önce klavye, ancak fare ve ekran okuyucuyla tamamen kullanılabilir.
Paletlerin yetersiz kaldığı yer
Bir palet açılana kadar görünmez, dolayısıyla yeni kullanıcıya ürünün ne yaptığını öğretemez. İnsanlar istedikleri şeyin kelimesini bilmeli veya tahmin etmelidir. Bu nedenle gezinmeyi bir palet lehine kaldırmak genellikle yeni ve ara sıra kullanıcılara zarar verir. Gezinmek için net bir kenar çubuğu veya menü tutun ve paleti, nereye gittiklerini zaten bilen insanlar için hızlı bir şerit olarak kullanın.
Erişilebilirlik
Ekran okuyucularının sonuçları duyurması, açıkken odağı paletin içinde tutması, Escape ile kapatması ve odağı olduğu yere döndürmesi için yerleşik açılan kutu ve liste kutusu modellerini kullanın. Yardımcı teknolojilerin veya tarayıcıların kullandığı kısayolları geçersiz kılmayın.
Hatırlanacak temel ilkeler
- Paletler sık kullanıcılar için hızlıdır ve kısayolları keşfetmelerine yardımcı olur
- Yeni kullanıcılara görünmezler, bu nedenle gezinmeyi görünür durumda tutun
- Arama kalitesi başarıya karar verir: belirsiz eşleştirme, eş anlamlılar, iyi sıralama
- İnsanların öğrenmesi için sonuçlarda kısayollar gösterin
- Birleşik giriş kutusu erişilebilirlik modellerini takip edin
Sık sorulan sorular
Kaynaklar
- How to build a remarkable command palette — Superhuman
- User interface: Command Palette — Visual Studio Code belgeleri
- Progressive Disclosure — Nielsen Norman Group