Mode (user interface)
यूजर इंटरफेस डिजाइन में, एक मोड एक कंप्यूटर प्रोग्राम या किसी भी भौतिक मशीन इंटरफेस के भीतर एक अलग सेटिंग है, जिसमें एक ही उपयोगकर्ता इनपुट अन्य सेटिंग्स से अलग कथित परिणाम उत्पन्न करेगा। मॉडल इंटरफेस घटकों में मानक कंप्यूटर कीबोर्ड पर कैप्स लॉक और सम्मिलित कुंजी शामिल हैं, जो दोनों आम तौर पर उपयोगकर्ता की टाइपिंग को दबाने के बाद एक अलग मोड में डालते हैं, फिर इसे फिर से दबाने के बाद नियमित मोड में वापस कर देते हैं। एक इंटरफेस जो कोई मोड का उपयोग नहीं करता है, उसे मॉडल इंटरफेस के रूप में जाना जाता है। मॉडलेस इंटरफेस मोड त्रुटियों से बचते हैं, जिसमें उपयोगकर्ता एक मोड के लिए उपयुक्त कार्रवाई करता है जबकि दूसरे मोड में, उपयोगकर्ता के लिए उन्हें करना असंभव बना देता है। परिभाषा अपनी पुस्तक द ह्यूमन इंटरफेस में, जेफ रास्किन ने तौर-तरीके को इस प्रकार परिभाषित किया हैः "एक मानव-मशीन इंटरफेस एक दिए गए इशारे के संबंध में मॉडल है जब (1) इंटरफेस की वर्तमान स्थिति उपयोगकर्ता का ध्यान का स्थान नहीं है और (2) इंटरफेस सिस्टम की वर्तमान स्थिति के आधार पर इशारे के लिए कई अलग-अलग प्रतिक्रियाओं में से एक को निष्पादित करेगा।" (पृष्ठ 42)। रस्किन के अर्थ में और उनकी परिभाषा के अनुसार, एक इंटरफेस मॉडल नहीं है जब तक कि उपयोगकर्ता अपनी वर्तमान स्थिति से पूरी तरह से अवगत है। रास्किन इसे "ध्यान का स्थान" के रूप में संदर्भित करता है (लैटिन शब्द लोकस से जिसका अर्थ है "स्थान" या "स्थान")। आमतौर पर एक उपयोगकर्ता एक प्रणाली स्थिति से अवगत होता है यदि स्थिति परिवर्तन उपयोगकर्ता द्वारा उद्देश्यपूर्ण रूप से शुरू किया गया था, या यदि प्रणाली उपयोगकर्ता को उस स्थान पर स्थिति परिवर्तन के बारे में सूचित करने के लिए कुछ मजबूत संकेत देती है जहां बातचीत होती है। यदि उपयोगकर्ता का ध्यान का स्थान एक अलग क्षेत्र में बदल जाता है, तो इंटरफेस की स्थिति एक मोड का प्रतिनिधित्व कर सकती है क्योंकि उपयोगकर्ता अब इसके बारे में नहीं जानता है। लैरी टेस्लर ने मोड को "उपयोगकर्ता इंटरफेस की एक स्थिति के रूप में परिभाषित किया जो कुछ समय तक चलती है, किसी विशेष वस्तु से जुड़ी नहीं होती है, और ऑपरेटर इनपुट पर व्याख्या करने के अलावा इसकी कोई भूमिका नहीं होती है।" मॉडल के उदाहरण सॉफ्टवेयर के कई उदाहरणों को मॉडल या इंटरफेस मोड का उपयोग करने के रूप में वर्णित किया गया हैः टेक्स्ट एडिटर-आमतौर पर डिफ़ॉल्ट रूप से इंसर्ट मोड में होते हैं लेकिन इंसर्ट कुंजी दबाकर ओवरटाइप मोड के अंदर और बाहर टॉगल किया जा सकता है। ब्रेवो (संपादक)-बटलर लैम्पसन और चार्ल्स सिमोनी वी द्वारा ज़ेरोक्स पी. ए. आर. सी. में ज़ेरोक्स ऑल्टो कंप्यूटरों के लिए बनाया गया पहला डब्ल्यू. वाई. एस. आई. डब्ल्यू. वाई. जी. मॉडल संपादक-पाठ डालने के लिए एक मोड है, और आदेश दर्ज करने के लिए एक अलग मोड है। अधिक जटिल आदेश जारी करने के लिए एक "पूर्व" मोड भी है (जैसे। खोजें और बदलें)। सामान्य परिस्थितियों में, एक आदेश जारी होने के बाद संपादक स्वचालित रूप से पिछले मोड पर लौट आता है; हालाँकि, शिफ्ट-क्यू का उपयोग करके इस मोड में स्थायी रूप से जाना संभव है। व्युत्पन्न, जैसे कि विम और नियोविम ईमैक्स-में "उपसर्ग कुंजी" की अवधारणा है, जो नियंत्रण कुंजी और एक अक्षर कुंजी दबाकर एक मोडल स्थिति को ट्रिगर करती है। इसके बाद ई. एम. ए. सी. अतिरिक्त की-प्रेस की प्रतीक्षा करता है जो एक की-बाइंडिंग को पूरा करता है। यह vi से अलग है क्योंकि कमांड को कॉल करते ही मोड हमेशा समाप्त हो जाता है (जब इसे सक्रिय करने वाले कुंजी प्रेस का क्रम पूरा हो जाता है)। ई. एम. ए. सी. एस. में कई "बड़े और छोटे" तरीके भी हैं जो उपलब्ध आदेशों को बदलते हैं, और उस प्रकार की फ़ाइलों को अधिक आसानी से संपादित करने के लिए फ़ाइल प्रकार के आधार पर स्वचालित रूप से लागू किया जा सकता है। ई. एम. ए. सी. मोड पाठ फ़ाइलों को संपादित करने तक ही सीमित नहीं हैं; फाइल ब्राउज़िंग, वेब ब्राउज़िंग, आई. आर. सी. और ईमेल के लिए मोड मौजूद हैं और उनके अंतःक्रिया पैटर्न ई. एम. ए. सी. एस. वातावरण के भीतर अनुप्रयोग सॉफ़्टवेयर के बराबर हैं। मोड ईमैक्स लिस्प में लिखे गए हैं, और सभी मोड सभी संस्करणों के साथ शामिल नहीं किए जा सकते हैं। सिस्को आई. ओ. एस.-कुछ कमांड "कमांड मोड" में निष्पादित किए जाते हैं। फोटो-संपादन और ड्राइंग अनुप्रयोगों में एक पैलेट से चुने गए उपकरण एक मॉडल इंटरफेस के उदाहरण हैं। कुछ उन्नत छवि संपादकों के पास एक ऐसी सुविधा होती है जहाँ समान उपकरणों को एक की-प्रेस द्वारा गैर-मॉडली रूप से एक्सेस किया जा सकता है, और जब तक कुंजी को नीचे रखा जाता है तब तक सक्रिय रहता है। कुंजी को जारी करने से इंटरफेस को पैलेट द्वारा सक्रिय मॉडल टूल में वापस कर दिया जाता है। वीडियो गेम गेमप्ले को बढ़ाने के लिए मैकेनिक के रूप में गेम मोड का उपयोग कर सकते हैं। मॉडल विंडो शीर्ष-स्तरीय प्रोग्राम में सभी कार्यप्रवाह को तब तक अवरुद्ध करती है जब तक कि मोडल विंडो बंद नहीं हो जाती। पी. ए. आर. सी. में मॉडलेस लैरी टेस्लर ने नव-नियुक्त सिल्विया एडम्स के साथ एक उपयोगकर्ता परीक्षण से एकत्र की गई प्रतिक्रिया से एक मॉडल वर्ड प्रोसेसर के लिए अंतर्दृष्टि तैयार की, जहां उन्हें डिजिटल पाठ पर प्रूफरीडिंग चिह्नों को सही करने के लिए कुछ इशारों का विज्ञापन करने के लिए कहा गया था। इस परीक्षण ने टेस्लर के प्रबंधक बिल इंग्लिश को उनके पिछले मॉडल इंटरफेस के साथ समस्याओं के बारे में आश्वस्त किया। इंटरफेस डिजाइन में मोड त्रुटियों को अक्सर नापसंद किया जाता है क्योंकि वे मोड त्रुटियों को उत्पन्न करने की संभावना रखते हैं जब उपयोगकर्ता भूल जाता है कि इंटरफेस किस स्थिति में है, एक ऐसी क्रिया करता है जो एक अलग मोड के लिए उपयुक्त है, और एक अप्रत्याशित और अवांछित प्रतिक्रिया प्राप्त करता है। एक मोड त्रुटि काफी चौंका देने वाली और विचलित करने वाली हो सकती है क्योंकि उपयोगकर्ता अपनी उपयोगकर्ता अपेक्षाओं के अचानक उल्लंघन का सामना करता है। समस्याएँ तब होती हैं जब प्रणाली की स्थिति में परिवर्तन किसी का ध्यान नहीं जाता है (प्रणाली द्वारा शुरू किया गया, या किसी अन्य व्यक्ति द्वारा, जैसे कि उपयोगकर्ता जो पहले मशीन का उपयोग कर रहा था), या यदि कुछ समय बाद उपयोगकर्ता स्थिति परिवर्तन के बारे में भूल जाता है। एक अन्य विशिष्ट समस्या स्थिति का अचानक परिवर्तन है जो उपयोगकर्ता की गतिविधि को बाधित करता है, जैसे कि ध्यान केंद्रित करना। ऐसी स्थिति में यह आसानी से हो सकता है कि उपयोगकर्ता पुरानी स्थिति को ध्यान में रखते हुए कुछ ऑपरेशन करता है, जबकि मस्तिष्क ने अभी तक स्थिति परिवर्तन का संकेत देने वाले संकेतों को पूरी तरह से संसाधित नहीं किया है। मोड त्रुटियों के उदाहरण मोड त्रुटियों का सबसे आम स्रोत कैप्स लॉक कुंजी हो सकती है। पीसी कीबोर्ड में उपलब्ध अन्य सामान्य मोड अन्य लॉक कुंजी, नम लॉक और स्क्रॉल लॉक और अक्सर इंसर्ट कुंजी हैं। डायक्रिटिक्स के लिए डेड की भी एक अल्पकालिक मोड बनाते हैं, कम से कम अगर वे दृश्य प्रतिक्रिया प्रदान नहीं करते हैं कि अगले टाइप किए गए चरित्र को संशोधित किया जाएगा। जबकि पीसी कीबोर्ड पर लॉक कुंजियों को इस इरादे से डिज़ाइन किया गया है कि उन्हें मॉडल कुंजियों के रूप में उपयोग किया जाए, आईबीएम पीसी हार्डवेयर डिज़ाइन के लिए इन्हें या किसी अन्य विशिष्ट कुंजियों को मॉडल होने की आवश्यकता नहीं है, लेकिन सॉफ्टवेयर को किसी भी कुंजी को मॉडल के रूप में उपयोग करने की अनुमति देता है। (पी. सी. बी. आई. ओ. एस. आम तौर पर कैप्स लॉक, नम लॉक और स्क्रॉल लॉक स्थितियों को लागू करता है, इसलिए इन कुंजियों की कार्यप्रणाली आंतरिक प्रतीत हो सकती है, लेकिन कीबोर्ड आई/ओ के लिए बी. आई. ओ. एस. का उपयोग करना न तो तकनीकी रूप से आवश्यक है और न ही व्यावहारिक रूप से आवश्यक है, और वास्तव में अधिकांश आधुनिक ऑपरेटिंग सिस्टम बी. आई. ओ. एस. कीबोर्ड आई/ओ. का उपयोग नहीं करते हैं।) पी. सी. उपयोगकर्ता जिनकी भाषा लैटिन वर्णमाला पर आधारित नहीं है, उन्हें आमतौर पर दो अलग-अलग कीबोर्ड लेआउट का उपयोग करके बातचीत करनी होती हैः एक स्थानीय और क्यू. डब्ल्यू. ई. आर. टी. वाई। यह वर्तमान कीबोर्ड लेआउट से जुड़ी मोड त्रुटियों को जन्म देता हैः अक्सर, मानव और इंटरफेस के बीच "वर्तमान लेआउट" मोड का तुल्यकालन खो जाता है, और पाठ को एक ऐसे लेआउट में टाइप किया जाता है जो इच्छित नहीं है, जिससे अर्थहीन पाठ और भ्रम पैदा होता है। यदि किसी प्रोग्राम का अनुवाद किया जाता है तो "(y/n)" जैसे उपयोगकर्ता इंटरफेस तत्वों में कीबोर्ड कुंजी का विपरीत प्रभाव हो सकता है। एक लगातार उदाहरण उपयोगकर्ता के टाइप करते समय एक अनुप्रयोग में एक मोडल त्रुटि संवाद की अचानक उपस्थिति है, जो फोकस चोरी का एक रूप है; उपयोगकर्ता को उम्मीद है कि टाइप किए गए पाठ को एक पाठ क्षेत्र में पेश किया जाएगा, लेकिन अप्रत्याशित संवाद सभी इनपुट को त्याग सकता है, या कुछ कीस्ट्रोक (जैसे "हां" के लिए "वाई" और "नहीं" के लिए "एन") की व्याख्या इस तरह से कर सकता है कि उपयोगकर्ता का इरादा नहीं था, अक्सर एक विनाशकारी कार्रवाई को ट्रिगर करता है जिसे वापस नहीं किया जा सकता है। प्रोग्रामर मॉडल डायलॉग डिस्प्लेइंग और यह कीबोर्ड इनपुट को स्वीकार करना शुरू करने के बीच एक छोटी सी देरी को लागू करके इसे कम कर सकते हैं। यूनिक्स टेक्स्ट एडिटर vi शुरुआती लोगों के लिए कुख्यात रूप से कठिन हो सकता है क्योंकि यह मोड का उपयोग करता है, और क्योंकि पहले के संस्करणों में कॉन्फ़िगर किए गए मोड संकेत को डिफ़ॉल्ट रूप से बंद कर दिया जाता है। कई कंप्यूटर वीडियो गेम में, कीबोर्ड का उपयोग खेल को नियंत्रित करने और संदेशों को टाइप करने दोनों के लिए किया जाता है। एक उपयोगकर्ता भूल सकता है कि वे "टाइपिंग मोड" में हैं क्योंकि वे खेल में अचानक किसी चीज़ पर प्रतिक्रिया करने का प्रयास करते हैं और नियंत्रणों को अनुत्तरदायी पाते हैं (और इसके बजाय उनकी पाठ पट्टी कमांड कुंजी से भरी होती है)। परिवहन दुर्घटनाओं में मोड भ्रम उन घटनाओं का हिस्सा था जिनके कारण 2009 में एयर फ्रांस उड़ान 447 का नुकसान हुआ और 228 लोगों की जान चली गई। पायलटों ने छड़ी को खींचकर ऊंचाई के नुकसान पर प्रतिक्रिया व्यक्त की, जो पूरी तरह से सक्षम ऑटोपायलट के साथ एक उचित प्रतिक्रिया होती, जो तब विमान को चढ़ाई विन्यास में डाल देती। हालांकि, एक अवरुद्ध एयरस्पीड सेंसर के कारण हवाई जहाज के सिस्टम कम स्वचालन (एयरबस के संदर्भ में "प्रत्यक्ष कानून") के मोड में प्रवेश कर गए थे, जिससे पायलटों को विमान को नाक-उच्च स्टाल विन्यास में रखने की अनुमति मिली, जिससे वे ठीक नहीं हुए। एन. टी. एस. बी. के अनुसार, 2013 की एशियाना एयरलाइंस उड़ान 214 दुर्घटना में योगदान देने वाले कारकों में से एक "ऑटोथ्रोटल और ऑटोपायलट उड़ान निदेशक प्रणालियों की जटिलताएं थीं. जिसने मोड त्रुटि की संभावना को बढ़ा दिया।" 17 जनवरी, 2015 को, अपतटीय आपूर्ति पोत "रेड 7 एलायंस" जर्मनी में कील नहर के एक ताला द्वार से टकरा गया, जिससे इसे गंभीर रूप से नुकसान पहुंचा। एक जांच ने निष्कर्ष निकाला कि जहाज के अजीमुथ थ्रस्टर्स को नियंत्रित करने वाले लीवर का उपयोग उस तरीके से नहीं किया गया था जिस पर वे सेट किए गए थे, जिसके परिणामस्वरूप जहाज ताला में रुकने के बजाय तेजी से आगे बढ़ रहा था। 21 अगस्त, 2017 को अमेरिकी नौसेना का विध्वंसक यूएसएस जॉन एस. मैक्केन मलक्का के जलडमरूमध्य में एक वाणिज्यिक टैंकर से टकरा गया, जिसके परिणामस्वरूप चालक दल के दस सदस्यों की जान चली गई। अमेरिकी सेना द्वारा की गई एक जांच ने निष्कर्ष निकाला कि टक्कर से तुरंत पहले, पुल स्टेशनों के बीच हेलमेट और प्रणोदन नियंत्रण को पुनर्वितरित किया गया था, और पुल चालक दल को उस पुनर्वितरण के बारे में पूरी तरह से पता नहीं था। 10 अप्रैल, 2018 को बाल्टिक सागर में निर्माणाधीन पवन मंच से 5000 टन के आपूर्ति पोत वी. ओ. एस. स्टोन को निकाला गया। पोत के स्वामी ने प्रणाली का परीक्षण करने के लिए संचालन को एक वैकल्पिक मोड में रखने का फैसला किया। घड़ी के अधिकारी के साथ अपर्याप्त संचार के कारण अस्थायी रूप से नियंत्रण खो दिया गया, प्लेटफॉर्म से टक्कर हो गई, चालक दल के तीन सदस्यों को चोट लगी और काफी नुकसान हुआ। 19 अप्रैल, 2020 को एग्लिन वायु सेना अड्डे पर एक लैंडिंग दुर्घटना में एक एफ-35ए लड़ाकू विमान नष्ट हो गया था। जाँच ने निष्कर्ष निकाला कि विमान को ऑटोथ्रोटल के गलत मोड के साथ गलत कॉन्फ़िगर किया गया था, जिसके परिणामस्वरूप विमान टचडाउन पर अनियंत्रित हो गया था। मूल्यांकन विधियों का उद्देश्य उपयोगकर्ता का पूरा ध्यान आकर्षित करना और उन्हें उनमें मौजूद सामग्री को स्वीकार करने के लिए प्रेरित करना है, विशेष रूप से जब उपयोगकर्ता से महत्वपूर्ण पुष्टि की आवश्यकता होती है। इस बाद के उपयोग की आदत के कारण इसके इच्छित उपयोग (विनाशकारी कार्यों में त्रुटियों से सुरक्षा) के लिए अप्रभावी के रूप में आलोचना की जाती है। वास्तव में कार्रवाई को प्रतिवर्ती बनाने ("पूर्ववत" विकल्प प्रदान करने) की सिफारिश की जाती है। हालांकि खतरनाक या अवांछित संचालन को प्रतिबंधित करने के लिए विशेष उपयोगों में मोड सफल हो सकते हैं, विशेष रूप से जब उपयोगकर्ता द्वारा मोड को सक्रिय रूप से क्वासिमोड के रूप में बनाए रखा जाता है। मोड का उपयोग कभी-कभी कार्य से संबंधित जानकारी का प्रतिनिधित्व करने के लिए किया जाता है जो मुख्य दृश्य प्रवाह में अच्छी तरह से फिट नहीं होता है। मोड अच्छी तरह से समझी गई परंपराओं के साथ भी काम कर सकते हैं, जैसे कि पेंटिंग उपकरण। मॉडल समर्थक तर्क दे सकते हैं कि कई सामान्य गतिविधियाँ मॉडल हैं और उपयोगकर्ता उनके अनुकूल हो जाते हैं। मोडल इंटरैक्शन का एक उदाहरण मोटर वाहन चलाना है। एक चालक को आश्चर्य हो सकता है जब त्वरण पेडल को दबाने से वाहन को आगे की दिशा में गति नहीं मिलती है, सबसे अधिक संभावना है क्योंकि वाहन को पार्क, न्यूट्रल या रिवर्स जैसे संचालन मोड में रखा गया है। मॉडल इंटरफेस के लिए इस तरह की मोड त्रुटियों से बचने के लिए प्रशिक्षण और अनुभव की आवश्यकता होती है। इंटरफेस विशेषज्ञ जेफ रास्किन मोड के खिलाफ दृढ़ता से सामने आए, उन्होंने लिखा, "मोड त्रुटियों, भ्रम, अनावश्यक प्रतिबंधों और इंटरफेस में जटिलता का एक महत्वपूर्ण स्रोत हैं।" बाद में वे लिखते हैं, "यह कोई संयोग नहीं है कि शपथ को #&%! #$& द्वारा दर्शाया जाता है", मेरे सहकर्मी डॉ. जेम्स विंटर लिखते हैं; यह वही है जो एक टाइपराइटर तब करता था जब आप कैप्स लॉक लगे होने पर नंबर टाइप करते थे। रास्किन ने अपनी पुस्तक द ह्यूमन इंटरफेस को कंप्यूटर के लिए एक मॉडल इंटरफेस के सिद्धांतों का वर्णन करने के लिए समर्पित किया। उन सिद्धांतों को कैनन कैट और आर्ची प्रणालियों में लागू किया गया था। कुछ इंटरफेस डिजाइनरों ने हाल ही में विंडो के पीछे की पृष्ठभूमि को गहरा करके या विंडो को बंद करने के लिए मजबूर करने के लिए मॉडल विंडो के बाहर किसी भी माउस क्लिक की अनुमति देकर मॉडल विंडो को अधिक स्पष्ट और उपयोगकर्ता के अनुकूल बनाने के लिए कदम उठाए हैं-एक डिज़ाइन जिसे लाइटबॉक्स कहा जाता है-इस प्रकार मॉडल त्रुटियों के जोखिम को कम करता है। जैकब नील्सन मॉडल डायलॉग के एक लाभ के रूप में कहते हैं कि यह उपयोगकर्ता जागरूकता में सुधार करता है। "जब किसी चीज़ को ठीक करने की आवश्यकता होती है, तो यह सुनिश्चित करना बेहतर होता है कि उपयोगकर्ता को इसके बारे में पता हो।" इस लक्ष्य के लिए, लाइटबॉक्स डिजाइन बाकी दृश्यों पर संवाद का मजबूत दृश्य कंट्रास्ट प्रदान करता है। हालाँकि, जबकि इस तरह की विधि अनजाने में गलत बातचीत के जोखिम को कम कर सकती है, यह उस समस्या को हल नहीं करती है जो मॉडल विंडो एप्लिकेशन की सामान्य सुविधाओं के उपयोग को अवरुद्ध करती है और इसलिए उपयोगकर्ता को कठिनाई को ठीक करने के लिए कोई कार्रवाई करने से रोकती है, या यहां तक कि स्क्रीन को स्क्रॉल करने से भी जानकारी को देखने में लाने के लिए जिसे उन्हें मॉडल विंडो प्रस्तुत करने वाले विकल्पों में से सही ढंग से चुनने की आवश्यकता होती है, और यह उपयोगकर्ता की हताशा को कम करने के लिए कुछ भी नहीं करता है जिससे वे कुछ अधिक या कम विनाशकारी परिणाम के बिना बच नहीं सकते हैं। ज़ेरॉक्स पी. ए. आर. सी. और ऐप्पल कंप्यूटर के लैरी टेस्लर ने अपनी कार के लिए एक व्यक्तिगत लाइसेंस प्लेट प्राप्त करने के लिए मोड को इतना नापसंद किया कि उस पर लिखा थाः "कोई मोड नहीं"। उन्होंने 1980 के दशक की शुरुआत से 2020 में अपनी मृत्यु तक विभिन्न कारों पर इस प्लेट का उपयोग किया। दूसरों के साथ, उन्होंने कई वर्षों तक "डोंट मोड मी इन" वाक्यांश का भी उपयोग किया ताकि तरीकों को समाप्त या कम किया जा सके। डेनवर कला संग्रहालय कला प्रदर्शनी के लिए एक बहु-स्पर्श टेबल के डिजाइनर ब्रूस वायमैन का तर्क है कि एक साथ कई उपयोगकर्ताओं के लिए इंटरफेस मॉडल होना चाहिए, ताकि किसी भी एकल उपयोगकर्ता को ध्यान में न लाया जा सके। जब संभव हो तो डिज़ाइन अनुशंसाओं से बचें जैसे कि पूर्ववत कमांड और रीसायकल बिन जैसे मोड के विकल्पों की अनुशंसा की जाती है। एच. सी. आई. शोधकर्ता डोनाल्ड नॉर्मन का तर्क है कि स्थिति के स्पष्ट संकेतों के अलावा, मोड त्रुटियों से बचने का सबसे अच्छा तरीका उपयोगकर्ताओं को प्रणाली का एक सटीक मानसिक मॉडल बनाने में मदद करना है जो उन्हें मोड की सटीक भविष्यवाणी करने की अनुमति देगा। यह, उदाहरण के लिए, सड़क चौराहों पर कुछ ठहराव संकेतों द्वारा प्रदर्शित किया जाता है। एक चालक को अपने घर के पास चार-तरफा स्टॉप साइन द्वारा यह मानने के लिए अनुकूलित किया जा सकता है कि इसी तरह के चौराहों पर भी चार तरफा स्टॉप होंगे। यदि यह केवल दो रास्ते होते हैं, तो चालक आगे बढ़ सकता है यदि उसे कोई अन्य कार नहीं दिखाई देती है। विशेष रूप से यदि कोई बाधित दृश्य है, तो एक कार आ सकती है और पहली कार से टकरा सकती है। एक बेहतर डिजाइन एक छोटे से आरेख को शामिल करके समस्या को कम करता है जिसमें दिखाया गया है कि किस दिशा में रुकने का संकेत है और किस में नहीं है, इस प्रकार चालकों की स्थितिजन्य जागरूकता में सुधार होता है। उचित प्लेसमेंट मॉडल नियंत्रणों को सबसे अच्छी तरह से रखा जाता है जहां कार्य प्रवाह में ध्यान केंद्रित होता है। उदाहरण के लिए, एक मोडल विंडो को ग्राफिकल नियंत्रण तत्व के बगल में रखा जा सकता है जो इसे सक्रिय करता है। मोडल नियंत्रण विघटनकारी हो सकते हैं, इसलिए उपयोगकर्ता के काम को अवरुद्ध करने की उनकी क्षमता को कम करने के प्रयास किए जाने चाहिए। जिस कार्य के लिए मोड सक्रिय किया गया था, उसे पूरा करने के बाद, या एस्केप कुंजी जैसी रद्द करने की कार्रवाई के बाद, जब कोई मोड खारिज हो जाता है तो पिछली स्थिति में लौटने से नकारात्मक प्रभाव कम हो जाएगा। क्वासिमोड्स द ह्यूमन इंटरफेस पुस्तक में, जेफ रास्किन ने क्वासिमोड्स का समर्थन किया, जो ऐसे मोड हैं जिन्हें उपयोगकर्ता की ओर से कुछ निरंतर कार्रवाई के माध्यम से ही रखा जाता है; ऐसे मोड को स्प्रिंग-लोडेड मोड भी कहा जाता है। क्वासिमोड शब्द लैटिन उपसर्ग क्वासी-(जिसका अर्थ लगभग, कुछ हद तक) और अंग्रेजी शब्द "मोड" का एक संयोजन है। कीबोर्ड पर परिवर्तक कुंजी, जैसे कि शिफ्ट कुंजी, ऑल्ट कुंजी और नियंत्रण कुंजी, सभी क्वासिमोडल इंटरफेस के उदाहरण हैं। अनुप्रयोग उस मोड में तब तक प्रवेश करता है जब तक उपयोगकर्ता एक सचेत कार्रवाई कर रहा होता है, जैसे कि एक कुंजी दबाना और एक आदेश का आह्वान करते समय इसे दबाते रहना। यदि किसी आदेश को निष्पादित किए बिना निरंतर कार्रवाई को रोक दिया जाता है, तो अनुप्रयोग तटस्थ स्थिति में लौट आता है। इस तकनीक का कथित लाभ यह है कि उपयोगकर्ता को एक आदेश का आह्वान करते समय अनुप्रयोग की वर्तमान स्थिति को याद रखने की आवश्यकता नहीं हैः एक ही क्रिया हमेशा एक ही कथित परिणाम उत्पन्न करेगी। एक इंटरफेस जो केवल क्वासिमोड का उपयोग करता है और जिसमें कोई पूर्ण मोड नहीं है, वह अभी भी रास्किन की परिभाषा के अनुसार प्रतिरूप है। स्टिककीज़ सुविधा सामान्य कुंजियों के साथ परिवर्तक कुंजियों के कीस्ट्रोक को क्रमबद्ध करके एक क्वासिमोड को एक मोड में बदल देती है, ताकि उन्हें एक साथ दबाया न जाए। इस मामले में एक मोड त्रुटि की बढ़ती संभावना को काफी हद तक शारीरिक विकलांग उपयोगकर्ताओं के लिए बेहतर पहुंच द्वारा क्षतिपूर्ति की जाती है। यह भी देखें अनुप्रयोग मुद्रा स्वचालन आकस्मिक त्रुटि संदेश जी. यू. आई. मानव कंप्यूटर अंतःक्रिया संवाद डिजाइन मॉडल विंडो तौर-तरीके और तरीके राज्य (कंप्यूटर विज्ञान) पाठ मोड नोट्स संदर्भ बाहरी लिंक उपयोगिता में मॉडलेसनेस एप्पल के एच. आई. जी. दिशानिर्देशों में पहली शब्दावली मॉडलेसनेस उपयोगिता पर मोड त्रुटि की परिभाषा पहले एक्सेल जॉन रशबी में एक मोड त्रुटि का एक उदाहरण। मोड भ्रम और अन्य स्वचालन आश्चर्यों को खोजने में मदद करने के लिए मॉडल जाँच का उपयोग करना। मोड त्रुटियों का पता लगाने के लिए एक स्वचालित विधि पर चर्चा करने वाला एक पेपर। स्प्रिंग-लोडेड मोड पर जैकब नील्सन मानव-कंप्यूटर इंटरैक्शन यूजर इंटरफेस तकनीक यूजर इंटरफेस ग्राफिकल यूजर इंटरफेस तत्व