कमांड पैलेट्स बनाम नेस्टेड नेविगेशन: जब Cmd+K साइडबार को मात देता है
कौन से कमांड पैलेट अच्छे हैं, वे कहां विफल होते हैं, और नेविगेशन के साथ-साथ उन्हें कैसे डिज़ाइन किया जाए: खोज, फ़ज़ी मिलान, शॉर्टकट और खोज योग्यता।
कोर टेकअवे
एक कमांड पैलेट (अक्सर Cmd+K या Ctrl+K से खोला जाता है) लोगों को मेनू में खोजने के बजाय वह टाइप करने देता है जो वे करना चाहते हैं। यह लगातार उपयोगकर्ताओं के लिए तेज़ है और उन्हें सुविधाएँ और शॉर्टकट खोजने में मदद करता है। यह नेविगेशन को प्रतिस्थापित नहीं करता है: नए उपयोगकर्ताओं को अभी भी यह जानने के लिए दृश्यमान संरचना की आवश्यकता है कि क्या मौजूद है। सर्वोत्तम उत्पाद दोनों की पेशकश करते हैं।
कमांड पैलेट क्यों फैलते हैं
डेवलपर टूल में कमांड पैलेट प्रारंभ हुए. विज़ुअल स्टूडियो कोड में, Ctrl+Shift+P कमांड पैलेट खोलता है, जो एक कीबोर्ड-संचालित विंडो से संपादक की सभी कार्यक्षमता तक पहुंच प्रदान करता है। Superhuman जैसे उत्पादों ने Cmd+K को अनुभव का केंद्र बना दिया: किसी भी कार्य को करने के लिए एक शॉर्टकट, जो अगली बार के लिए समर्पित शॉर्टकट भी सिखाता है। Superhuman का तर्क है कि लोग मेनू की तुलना में खोज को प्राथमिकता देते हैं, क्योंकि मेनू केवल तभी मदद करते हैं यदि आप पहले से ही समझते हैं कि वे कैसे व्यवस्थित हैं।
एक अच्छे पैलेट की क्या जरूरत है
उपयोगी पैलेट और निराशाजनक पैलेट के बीच का अंतर अधिकतर खोज गुणवत्ता है:
- अस्पष्ट मिलान: टाइपो और आंशिक शब्दों को अभी भी सही कमांड मिलना चाहिए (Superhuman नोट करता है कि "lnik" को अभी भी "लिंक" मिलना चाहिए)।
- समानार्थक शब्द: लोग "आमंत्रित करें", "सदस्य जोड़ें" या "साझा करें" टाइप करते हैं; सभी को काम करना चाहिए.
- रैंकिंग: पहले हालिया और लगातार आदेश, फिर सबसे अच्छा टेक्स्ट मिलान।
- प्रत्येक परिणाम के आगे शॉर्टकट दिखाएँ ताकि लोग उन्हें सीख सकें।
- वस्तुओं के साथ-साथ क्रियाओं को भी मिलाएं: पेज, लोग, फ़ाइलें।
- पहले कीबोर्ड, लेकिन माउस और स्क्रीन रीडर के साथ पूरी तरह से प्रयोग करने योग्य।
जहां पैलेट कम पड़ जाते हैं
एक पैलेट खोले जाने तक अदृश्य रहता है, इसलिए यह किसी नए उपयोगकर्ता को यह नहीं सिखा सकता कि उत्पाद क्या करता है। लोगों को पता होना चाहिए, या अनुमान लगाना चाहिए कि वे क्या चाहते हैं। यही कारण है कि पैलेट के पक्ष में नेविगेशन हटाने से आमतौर पर नए और सामयिक उपयोगकर्ताओं को नुकसान होता है। ब्राउज़िंग के लिए एक स्पष्ट साइडबार या मेनू रखें, और पैलेट को उन लोगों के लिए एक तेज़ लेन के रूप में मानें जो पहले से ही जानते हैं कि वे कहाँ जा रहे हैं।
सरल उपयोग
स्थापित कॉम्बोबॉक्स और लिस्टबॉक्स पैटर्न का उपयोग करें ताकि स्क्रीन रीडर परिणामों की घोषणा करें, पैलेट के खुले रहने पर फोकस को अंदर रखें, इसे एस्केप के साथ बंद करें और फोकस को वहीं लौटा दें जहां यह था। उन शॉर्टकट्स को ओवरराइड न करें जिन पर सहायक तकनीकें या ब्राउज़र भरोसा करते हैं।
याद रखने योग्य कुंजी Principle
- पैलेट लगातार उपयोगकर्ताओं के लिए तेज़ होते हैं और उन्हें शॉर्टकट खोजने में मदद करते हैं
- वे नए उपयोगकर्ताओं के लिए अदृश्य हैं, इसलिए दृश्यमान नेविगेशन रखें
- खोज गुणवत्ता सफलता तय करती है: अस्पष्ट मिलान, समानार्थक शब्द, अच्छी रैंकिंग
- परिणामों में शॉर्टकट दिखाएँ ताकि लोग उन्हें सीखें
- कम्बोबॉक्स अभिगम्यता पैटर्न का पालन करें
अक्सर पूछे जाने वाले प्रश्नों
स्रोत
- How to build a remarkable command palette — Superhuman
- User interface: Command Palette — विज़ुअल स्टूडियो कोड दस्तावेज़
- Progressive Disclosure — Nielsen Norman Group