डेटा ग्रिड्स के लिए कीबोर्ड नेविगेशन डिज़ाइन करें
पावर यूजर्स बिना माउस के काम करना चाहते हैं।
एक अच्छी तरह से डिज़ाइन किया गया डेटा ग्रिड उन्हें केवल कीबोर्ड का उपयोग करके नेविगेट करने, एडिट करने और कार्य करने की अनुमति देता है। ये यूजर्स माउस यूजर्स की तुलना में दो से तीन गुना तेज़ी से काम करते हैं।
यदि आपका ग्रिड हर एक्शन के लिए क्लिक करने पर मजबूर करता है, तो पावर यूजर्स आपके टूल को नापसंद करेंगे।
इसका समाधान सरल है। इसके लिए लगभग सौ लाइनों के कोड और स्मार्ट डिज़ाइन विकल्पों की आवश्यकता होती है।
एक प्रोफेशनल ग्रिड के लिए इन नियमों का पालन करें:
• Tab: इसका उपयोग ग्रिड में प्रवेश करने या बाहर निकलने के लिए करें। एक बार अंदर जाने के बाद, Tab का उपयोग एक रो (row) के भीतर बटन या इनपुट के बीच जाने के लिए किया जाना चाहिए। सेल्स (cells) के बीच जाने के लिए Tab का उपयोग न करें।
• Arrow Keys: इनका उपयोग सेल्स के बीच जाने के लिए करें। ऊपर और नीचे की कुंजियाँ रो के बीच ले जाती हैं। बाएँ और दाएँ की कुंजियाँ कॉलम के बीच ले जाती हैं।
• Enter: इसका उपयोग किसी रो के लिए मुख्य एक्शन शुरू करने के लिए करें, जैसे कि डिटेल व्यू खोलना।
• Space: इसका उपयोग किसी रो को चुनने (select) या अनसेलेक्ट (deselect) करने के लिए करें।
• Escape: इसका उपयोग एडिट को रद्द करने या मेनू बंद करने के लिए करें।
• Home और End: इनका उपयोग किसी रो की शुरुआत या अंत पर जाने के लिए करें।
सबसे बड़ी गलती सेल्स के बीच जाने के लिए Tab का उपयोग करना है। एक बड़े ग्रिड में, यह बहुत धीमा होता है। यदि किसी ग्रिड में 7 कॉलम और 20 दृश्यमान (visible) रो हैं, तो एक यूजर को एक स्क्रीन खत्म करने के लिए 140 बार Tab दबाना होगा। Arrow keys इस समस्या का समाधान करती हैं। एक बार दबाने से आप अगली रो पर पहुँच जाते हैं।
इनलाइन एडिटिंग के लिए, स्प्रेडशीट पैटर्न का पालन करें:
- सेल को एडिट करना शुरू करने के लिए Enter दबाएं।
- बदलाव को सेव करने के लिए फिर से Enter दबाएं।
- एडिट को रद्द करने के लिए Escape दबाएं।
- सेव करने और अगले एडिट करने योग्य सेल पर जाने के लिए Tab दबाएं।
यूजर्स को ये शॉर्टकट खोजने में मदद करने के लिए, इन पैटर्न्स का उपयोग करें:
- हेल्प मेनू खोलने के लिए एक "?" शॉर्टकट जोड़ें।
- बटनों पर टूलटिप्स (tooltips) में शॉर्टकट दिखाएं।
- एक बार के ऑनबोर्डिंग टिप (onboarding tip) का उपयोग करें।
अच्छा कीबोर्ड नेविगेशन प्रोडक्टिविटी को कई गुना बढ़ा देता है। यूजर की गति में भारी वृद्धि के लिए यह एक छोटा सा निवेश है।