इंटरफेस डिज़ाइन के आठ स्वर्णिम नियम
- एकरूपता बनाए रखें: मिलती-जुलती परिस्थितियों में एक जैसे action sequence की आवश्यकता होनी चाहिए, और prompts, menus, help screens में समान terminology, consistent colors, layout, letter case, fonts आदि का समग्र रूप से उपयोग होना चाहिए।
- सार्वभौमिक उपयोगिता पर ज़ोर दें: अलग-अलग उपयोगकर्ताओं की ज़रूरतों को पहचानते हुए, beginners से experts तक, आयु-समूह, disability, international differences, और तकनीकी विविधता को ध्यान में रखकर डिज़ाइन करना चाहिए।
- उपयोगी feedback दें: उपयोगकर्ता की हर action पर interface feedback होना चाहिए; बार-बार होने वाली और मामूली actions के लिए सरल response, जबकि दुर्लभ और महत्वपूर्ण actions के लिए अधिक गहन response आवश्यक है।
- संवादात्मक डिज़ाइन के ज़रिए पूर्णता दें: actions के sequence को समूहों में व्यवस्थित करें, और समूह के पूरा होने पर feedback देकर उपयोगकर्ता को उपलब्धि और राहत का अनुभव कराएं।
- त्रुटि रोकथाम: interface को इस तरह डिज़ाइन करें कि उपयोगकर्ता गंभीर errors न करें, और error होने पर सरल तथा ठोस recovery instructions प्रदान करें।
- actions को आसानी से undo करने दें: जहाँ तक संभव हो, actions को वापस लेने की सुविधा दें ताकि उपयोगकर्ता गलती से डरे बिना नए options को explore कर सकें।
- उपयोगकर्ता का नियंत्रण बनाए रखें: अनुभवी उपयोगकर्ता चाहते हैं कि interface उनकी actions पर प्रतिक्रिया दे और परिचित actions में अनावश्यक बदलाव न हों; ज़रूरी जानकारी पाना कठिन हो या इच्छित परिणाम न मिले तो वे असंतोष महसूस करते हैं।
- short-term memory पर भार कम करें: चूँकि लोग short-term memory में सीमित मात्रा में ही जानकारी संभाल सकते हैं, इसलिए ऐसे interfaces से बचना चाहिए जिनमें उपयोगकर्ता को एक screen की जानकारी याद रखकर दूसरी screen पर उसका उपयोग करना पड़े।
GN⁺ की राय
- यह लेख Ben Shneiderman द्वारा प्रस्तावित interface design के मूल सिद्धांत प्रस्तुत करता है, और ये सिद्धांत mobile, desktop, तथा web designers के लिए एक अच्छा शुरुआती बिंदु प्रदान करते हैं।
- user experience को बेहतर बनाने वाले ये सिद्धांत उपयोगकर्ताओं को system को बेहतर समझने और अधिक दक्षता से इस्तेमाल करने में मदद करते हैं।
- यह लेख शुरुआती software engineers के लिए user-friendly interfaces डिज़ाइन करते समय संदर्भ के रूप में उपयोगी दिशानिर्देश प्रदान करता है।
1 टिप्पणियां
Hacker News राय
परफ़ॉर्मेंस UI डिज़ाइन का हिस्सा नहीं मानी जाती, लेकिन इसे अक्सर नज़रअंदाज़ किया जाता है। खराब परफ़ॉर्मेंस वाला UI डिज़ाइन के लगभग हर सिद्धांत का उल्लंघन करता है.
अस्थिर और बार-बार बदलने वाला UI भी ज़्यादातर सिद्धांतों का उल्लंघन करता है। smart TV इस मामले में खास तौर पर खराब हैं; होम स्क्रीन लेआउट और ऐप आइकन बिना किसी वजह के बार-बार बदल जाते हैं.
बिना लेबल वाले आइकन (कभी-कभी tooltip भी नहीं होता) एक बढ़ती हुई समस्या हैं। अगर किसी बटन का काम समझने के लिए आपको Google करना पड़े, तो UI डिज़ाइन खराब है.
consistency क्यों महत्वपूर्ण है, इस पर एक व्याख्या.
उपयोगकर्ता तक conceptual model को स्पष्ट रूप से पहुँचाना महत्वपूर्ण है.
जब उपयोगकर्ता गलत postal code दर्ज करे, तो उसे पूरा नाम-पता फ़ॉर्म दोबारा भरवाने के बजाय सिर्फ़ गलती वाले हिस्से को ठीक करने के लिए मार्गदर्शन देना चाहिए.
menu item को disable करने के बजाय, जब उपयोगकर्ता उस command पर क्लिक करे तो यह समझाने वाला error message दिखाना चाहिए कि command उपलब्ध क्यों नहीं है.
Nielsen की 10 usability heuristics UI डिज़ाइन के लिए अच्छे दिशानिर्देश देती हैं.
2013 के बाद consistency टूटने लगी, और CSS-आधारित UI के आने से हर site और app ने अपना अलग UX लागू करना शुरू कर दिया.
उपयोगकर्ता जिस चीज़ को चुनना चाहता है, उसके बजाय अचानक कुछ और सामने आ जाए और उससे गलत चयन हो जाए, यह विशेष रूप से गंभीर गलती है.
इंटरफ़ेस elements को इंटरफ़ेस render होने के बाद अप्रत्याशित रूप से हिलना-डुलना नहीं चाहिए.
एक स्पष्ट रूप से आदर्शवादी golden rule पर चर्चा.