डेस्कटॉप पेट में वैकल्पिक इंटरैक्शन और पैसिव व्यूइंग के बीच संतुलन कैसे बनाएं
डेस्कटॉप पेट में इंटरैक्शन और पैसिव व्यूइंग के बीच संतुलन बनाने के लिए, केवल देखने (watching) को डिफ़ॉल्ट बनाएं और सीधे इनपुट को एक आसान, स्पष्ट विकल्प बनाएं। निष्क्रिय (idle) स्थिति को दिखने में स्पष्ट लेकिन शांत रखें, उपयोगकर्ताओं को पेट को तुरंत रोकने (pause) या छिपाने की सुविधा दें, और यह सुनिश्चित करें कि क्लिक, ड्रैग या मेनू क्रिया का परिणाम पूर्वानुमानित हो। व्यावहारिक उद्देश्य यह है कि कोई भी व्यक्ति पेट को प्रबंधित करने के झंझट के बिना इसका आनंद ले सके, जबकि वे जब चाहें तब इंटरैक्शन उपलब्ध रहे।
शुरुआत यह तय करके करें कि अनदेखा किए जाने पर पेट क्या करता है
पैसिव व्यूइंग को एक पूर्ण मोड मानें, न कि किसी प्रॉम्प्ट से पहले का प्रतीक्षालय। यह तय करें कि पेट अपने आप क्या कर सकता है: हल्की निष्क्रिय गतिविधियों के साथ स्थिर रहना, कभी-कभार भाव बदलना, या किसी सीमित क्षेत्र में घूमना। प्रत्येक अतिरिक्त व्यवहार दृश्य गतिविधि और संभावित व्यवधान को बढ़ाता है, इसलिए सबसे कम दखल देने वाले संस्करण से शुरुआत करें जो फिर भी उसकी उपस्थिति का एहसास कराए।
प्रकाशित डेस्कटॉप-पेट नियंत्रण उपयोगी अंतर दिखाते हैं: DeskSprite वॉक इंटरवल, अपारदर्शिता (opacity) और माउस पासथ्रू प्रदान करता है; Snowcat शांत मोड को घूमने और पैसिव भाषण से अलग रखता है। ये उत्पाद विकल्पों के उदाहरण हैं, इसका प्रमाण नहीं कि एक ही सेटिंग सभी के अनुकूल होती है। वे एक व्यावहारिक डिज़ाइन सिद्धांत का सुझाव देते हैं: हलचल, भाषण और पॉइंटर प्रतिक्रिया को एक अस्पष्ट "सक्रिय" स्विच में बाँधने के बजाय उपयोगकर्ताओं को इनके लिए अलग-अलग नियंत्रण दें। (DeskSprite User Manual; Snowcat Desktop Pet README)
वैकल्पिक इंटरैक्शन को स्पष्ट और प्रतिवर्ती (reversible) बनाएं
सीधी क्रियाओं का एक छोटा सेट चुनें और प्रत्येक प्रतिक्रिया को समझने योग्य बनाएं। उदाहरण के लिए, एक क्लिक से एक संक्षिप्त प्रतिक्रिया हो सकती है; ड्रैग करने से पेट की स्थिति बदली जा सकती है; एक संदर्भ मेनू कम बार उपयोग किए जाने वाले विकल्पों को प्रदर्शित कर सकता है। एक ही जेस्चर को कई अर्थ सौंपने से बचें जब तक कि इंटरफ़ेस उनमें स्पष्ट रूप से अंतर न करता हो। यदि कोई क्लिक इसके बजाय पेट को ड्रैग कर सकता है, तो एक मूवमेंट थ्रेशोल्ड या किसी अन्य स्पष्ट जेस्चर अंतर का उपयोग करें। Snowcat पाँच-पिक्सेल ड्रैग थ्रेशोल्ड का दस्तावेजीकरण करता है, जबकि अन्य डेस्कटॉप पेट अलग-अलग क्लिक, डबल-क्लिक और लॉन्ग-प्रेस प्रतिक्रियाओं का उपयोग करते हैं। ये कार्यान्वयन संभावित दृष्टिकोणों को दर्शाते हैं; वे कोई सार्वभौमिक थ्रेशोल्ड या जेस्चर सेट स्थापित नहीं करते हैं। (Snowcat Desktop Pet README; Desktop Pet README)
प्रत्येक क्रिया की एक दृश्यमान, संक्षिप्त प्रतिक्रिया और डिफ़ॉल्ट स्थिति में वापस लौटने का तरीका होना चाहिए। यदि पेट पॉइंटर का पीछा कर सकता है, घूम सकता है, या बोल सकता है, तो उपयोगकर्ताओं को कई सेटिंग्स स्क्रीन में खोजे बिना उस व्यवहार को रोकने में सक्षम होना चाहिए। छिपाने, रोकने (pause), शांत करने और पुनर्स्थापित करने की क्रियाओं के लिए ट्रे-मेनू या इसी तरह से आसानी से पहुँच योग्य नियंत्रण रखें। उदाहरण के लिए, DeskSprite अपने ट्रे टॉगल में छिपाने/दिखाने, इंटरैक्शन रोकने और माउस पासथ्रू को शामिल करता है। (DeskSprite User Manual)
एक ही टॉगल पर निर्भर रहने के बजाय अटेंशन कंट्रोल्स को अलग करें
ध्यान खींचने वाले व्यवहारों के लिए स्वतंत्र सेटिंग्स का उपयोग करें। एक व्यावहारिक शुरुआती सेट इस प्रकार है:
- हलचल (Motion): केवल निष्क्रिय (idle-only), कभी-कभार सीमित हलचल, या बंद।
- अवांछित संचार (Unprompted communication): बंद या कभी-कभार; इसे उपयोगकर्ता के क्लिक पर होने वाली प्रतिक्रियाओं से अलग रखें।
- पॉइंटर व्यवहार: पॉइंटर को अनदेखा करें, होवर करने पर प्रतिक्रिया दें, या उसका पीछा करें, जिसमें एक स्पष्ट 'बंद' स्थिति हो।
- दृश्यता और इनपुट: छिपाएं/दिखाएं, इंटरैक्शन रोकें, या जब उपयोगकर्ता को उसके नीचे के डेस्कटॉप की आवश्यकता हो तो क्लिक को पेट के पार (पासथ्रू) जाने दें।
- प्रमुखता (Prominence): आकार, अपारदर्शिता (opacity), और हमेशा शीर्ष पर रहने (always-on-top) का व्यवहार, यदि प्लेटफ़ॉर्म द्वारा समर्थित हो।
यह विभाजन उपयोगकर्ताओं को उन इंटरैक्शन को खोए बिना पेट को किसी कार्य के अनुकूल बनाने में मदद करता है जो वे अभी भी चाहते हैं। उदाहरण के लिए, कोई कभी-कभार होने वाली हलचल पसंद कर सकता है लेकिन बिना मांगे आने वाले बबल्स नहीं, या पेट को दृश्यमान रखना चाहता है जबकि क्लिक उसके आर-पार निकल जाएं। इस तरह के संयोजन मौजूदा डेस्कटॉप-पेट मैनुअल में दिखाई देते हैं, जिसमें घूमने, पैसिव बबल्स, शांत मोड, अपारदर्शिता और पासथ्रू के लिए अलग-अलग नियंत्रण शामिल हैं। नियंत्रणों का सटीक सेट ऐप और ऑपरेटिंग सिस्टम पर निर्भर करता है। (Snowcat Desktop Pet README; DeskSprite User Manual)
हलचल, बबल्स और ध्वनि के लिए संयम बरतें
स्वायत्त व्यवहार को कम, संक्षिप्त और सीमित रखें। सीधे संचालन (direct manipulation) के दौरान, मेनू खुला होने पर, या जब फ़ुल-स्क्रीन कार्य के कारण पेट का एनिमेट होना अनुचित हो, तो हलचल रुक जानी चाहिए। एक बबल का स्पष्ट कारण होना चाहिए, बार-बार आने से बचना चाहिए, और बिना क्लिक किए गायब हो जाना चाहिए। ध्वनि, यदि दी गई है, तो डिफ़ॉल्ट रूप से बंद या धीमी होनी चाहिए और एनिमेशन से अलग नियंत्रित की जा सकने वाली होनी चाहिए; ध्वनि इंटरैक्शन को ऐसी चीज़ से बदल देती है जिसे उपयोगकर्ता दृष्टि से अनदेखा कर सकते हैं, एक श्रव्य व्यवधान में।
ये वर्तमान डेस्कटॉप-पेट परियोजनाओं द्वारा प्रलेखित इंटरैक्शन नियंत्रणों से निकाले गए डिज़ाइन सुझाव हैं। उदाहरण के लिए, Snowcat ड्रैगिंग, रीसाइज़िंग, मेनू उपयोग, फ़ुल-स्क्रीन गतिविधि और पॉइंटर निकटता के दौरान घूमने को रोकने और शांत मोड या फ़ुल-स्क्रीन उपयोग में पैसिव बबल्स को अक्षम करने का वर्णन करता है। यह विचार करने योग्य स्थितियों की एक उपयोगी चेकलिस्ट है, हालांकि प्रत्येक ऐप को अपने लेआउट और प्लेटफ़ॉर्म संदर्भ में इस व्यवहार का परीक्षण करना चाहिए। (Snowcat Desktop Pet README)
उपयोगकर्ताओं को पैसिव व्यूइंग का त्वरित मार्ग दें
कम-इंटरैक्शन वाले सेटअप को आसानी से पहुँचने योग्य बनाएं और उसे सुरक्षित रखें। पहली बार चलाने पर मिलने वाला विकल्प यह पूछ सकता है कि क्या उपयोगकर्ता अधिकतर स्थिर रहने वाला पेट चाहता है या कभी-कभार हिलने-डुलने वाला; पेट को देखने से पहले एक लंबा सेटिंग्स फ़ॉर्म प्रस्तुत करने से बचें। एक अकेला शांत या रोकने (pause) का नियंत्रण दें जो पेट को दृश्यमान रखते हुए स्वायत्त हलचल और अवांछित संदेशों को रोकता है। उन उपयोगकर्ताओं के लिए एक अलग छिपाने का नियंत्रण प्रदान करें जो इसे पूरी तरह से दृष्टि से बाहर रखना चाहते हैं।
प्रत्येक नियंत्रण क्या बदलता है, इसे सरल भाषा में समझाएं। "इंटरैक्शन रोकें" का अर्थ क्लिक अक्षम करना, हलचल रोकना या दोनों हो सकता है; जहाँ संभव हो उन प्रभावों को अलग-अलग लेबल करें। यदि माउस पासथ्रू सक्षम है, तो बताएं कि जब तक पासथ्रू बंद नहीं किया जाता तब तक पेट पर क्लिक या ड्रैग नहीं किया जा सकता। DeskSprite का मैनुअल इस परिणाम को स्पष्ट करता है और इंटरैक्शन को पुनर्स्थापित करने के लिए उपयोगकर्ताओं को ट्रे मेनू की ओर निर्देशित करता है। (DeskSprite User Manual)
सामान्य उपयोग के मामलों के साथ संतुलन की जाँच करें
डिफ़ॉल्ट तय करने से पहले, कुछ ठोस परिस्थितियों पर विचार करें:
- उपयोगकर्ता पढ़ रहा है या टाइप कर रहा है। क्या पेट महत्वपूर्ण सामग्री को ढके बिना या बार-बार ध्यान भटकाए बिना उपस्थित रह सकता है? क्या स्वायत्त हलचल और संदेशों को स्वतंत्र रूप से रोका जा सकता है?
- उपयोगकर्ता प्रतिक्रिया चाहता है। क्या लक्षित क्लिक लक्ष्य स्पष्ट है, और क्या प्रतिक्रिया अगली क्रिया को अवरुद्ध किए बिना समाप्त होती है?
- उपयोगकर्ता पेट को स्थानांतरित कर रहा है। क्या ड्रैगिंग किसी असंबंधित प्रतिक्रिया को ट्रिगर किए बिना काम करती है? जब पॉइंटर पास होता है तो क्या हलचल बंद हो जाती है?
- उपयोगकर्ता को अंतर्निहित डेस्कटॉप की आवश्यकता है। क्या वे क्लिक को पासथ्रू कर सकते हैं, पेट की प्रमुखता को कम कर सकते हैं, या इसे जल्दी से छिपा सकते हैं—और क्या वे बाद में सामान्य इंटरैक्शन को पुनर्स्थापित कर सकते हैं?
- उपयोगकर्ता एक फ़ुल-स्क्रीन कार्य खोलता है। यदि यह चुना गया डिज़ाइन है, तो क्या पेट की हलचल या संचार रुक जाता है?
इनका उपयोग व्यवहार की जाँच के रूप में करें, न कि मापने योग्य ध्यान या गारंटीकृत आराम के दावों के रूप में। यदि उपयोगकर्ता बार-बार पेट को छिपाते हैं, हलचल बंद करते हैं, या इसके पार क्लिक करने में कठिनाई महसूस करते हैं, तो उन कार्रवाइयों को डिफ़ॉल्ट और नियंत्रण लेबलों की समीक्षा करने के लिए उपयोगी संकेतों के रूप में मानें। प्रत्येक शिकायत को किसी अन्य फीचर से हल करने से बचें: पहले यह जांचें कि क्या किसी मौजूदा व्यवहार को कम बार होने वाला, अधिक पूर्वानुमानित या रोकने में आसान बनाया जा सकता है।
एक संतुलित डिफ़ॉल्ट चुनें, फिर लोगों को इसे ट्यून करने दें
एक समझदारी भरा शुरुआती कॉन्फ़िगरेशन एक दृश्यमान पेट है जिसमें संयमित निष्क्रिय (idle) एनिमेशन हो, कोई निरंतर पॉइंटर फ़ॉलोइंग न हो, कोई बार-बार अवांछित टेक्स्ट न हो, और क्लिक को रोकने, छिपाने या पासथ्रू करने का एक त्वरित तरीका हो। कभी-कभार होने वाली हलचल को केवल एक ऑप्ट-इन या आसानी से अक्षम किए जा सकने वाले व्यवहार के रूप में पेश करें, और अनुरोध किए जाने पर सीधी प्रतिक्रियाएं उपलब्ध रखें। सटीक डिफ़ॉल्ट पेट के आकार, एनिमेशन शैली, स्क्रीन स्थिति और डेस्कटॉप परिवेश पर निर्भर करता है; यहाँ दिए गए उदाहरणों से किसी एक हलचल अंतराल या एनिमेशन आवृत्ति का अनुमान नहीं लगाया जा सकता है।
मुख्य जाँच सरल है: क्या कोई उपयोगकर्ता पेट को अकेला छोड़ सकता है और फिर भी उसकी स्थिति को समझ सकता है, और फिर बिना किसी अप्रत्याशित आश्चर्य के जानबूझकर इंटरैक्ट कर सकता है? यदि दोनों उत्तर हाँ हैं, तो पैसिव व्यूइंग और वैकल्पिक इंटरैक्शन किसी भी मोड को अनिवार्य महसूस कराए बिना सह-अस्तित्व में रह सकते हैं।
