- छिपे हुए controls के कारण user interface की usability कम हो जाती है
- अतीत में स्क्रीन पर दिखने वाले menus ने usability को बहुत बेहतर बनाने वाले turning point की भूमिका निभाई
- हाल के mobile और विभिन्न devices में फिर से memory-based operation की मांग करने वाली दिशा में वापसी देखी जा रही है
- interface design की complexity और aesthetic factors, छिपे हुए controls के बढ़ने के मुख्य कारण हैं
- designers को अब सभी मुख्य functions को सामने लाकर ऐसा ढांचा फिर से सोचना होगा जिससे users उन्हें खोज सकें
परिचय: ज्ञान का स्थान और interface
- 1960 के दशक में Douglas Engelbart ने ‘ज्ञान दुनिया में है, या दिमाग के भीतर’ जैसी अवधारणा पेश की
- ‘knowledge in the world’ का अर्थ है कि operation controls interface पर दिखाई देते हैं, इसलिए user उन्हें बिना याद किए सीधे खोजकर इस्तेमाल कर सकता है
- उदाहरण: dropdown menu वाला graphical interface
- ‘knowledge in the head’ का मतलब ऐसा माहौल है जहाँ user को सभी controls और commands याद रखने पड़ते हैं
- उदाहरण: DOS command prompt में अगर commands (
DIR आदि) न पता हों, तो कोई काम ही नहीं किया जा सकता
छिपे हुए controls क्यों बढ़ रहे हैं और उनके दुष्प्रभाव
- जैसे-जैसे interface की complexity बढ़ती है, वैसे-वैसे अधिक controls को दृश्य रूप से छिपाया जा रहा है
- ऊपर से यह अधिक साफ-सुथरा दिख सकता है, लेकिन नए users के लिए इसे चलाना बहुत अधिक कठिन हो जाता है
- शुरुआती दौर में dropdown menus जैसे ‘दिखाई देने वाले controls’ के आने से computers का जन-प्रयोग और productivity में बड़ा उछाल आया
- लेकिन mobile devices और नए electronic devices में फिर से ‘memory map-based’ operation की मांग बढ़ रही है
- उदाहरण: iPhone में flash light, notifications देखना, Apple Pay चलाना आदि के लिए अक्सर सही ‘hint’ के बिना छिपे हुए actions या विशिष्ट gestures जानना जरूरी होता है
रोजमर्रा की जिंदगी में छिपे हुए controls के उदाहरण
- car wireless key और door handle जैसी चीजों में भी hidden controls होते हैं, इसलिए इस्तेमाल का तरीका न पता हो तो बुनियादी access भी मुश्किल हो सकता है
- उदाहरण: अंदर की key location, छिपा हुआ keyhole, या किसी खास button sequence की जरूरत
- vehicle navigation systems (जैसे CarPlay पर Apple Maps) में भी map को बड़ा दिखाने के लिए जरूरी controls छिपाने की प्रवृत्ति होती है, इसलिए किसी खास area को touch करना जानना जरूरी हो जाता है
- time-based controls भी hidden controls की तरह काम करते हैं
- उदाहरण: computer का power button केवल लंबे press पर ही सही shutdown करता है, या electronic door lock में lock करने के लिए अलग key या लंबे press जैसी खास विधि चाहिए होती है
छिपे हुए controls से पैदा होने वाली सामान्य समस्याएँ और expert users पर असर
- volume को 0 करने पर भी app का मनमाने तरीके से sound बजाना जैसी स्थिति में ‘छिपी हुई settings’ user के सीधे command को override कर देती हैं
- advanced users भी command-based interfaces (जैसे R, DOS window आदि) में गंभीर ‘knowledge in the head’ निर्भरता का अनुभव करते हैं
- धीरे-धीरे अधिक primitive interfaces की ओर वापसी का रुझान दिख रहा है
छिपे हुए controls क्यों बढ़ते जा रहे हैं
- functions इतने अधिक हो गए हैं कि सब कुछ स्क्रीन पर दिखाना संभव नहीं, इसलिए visibility घटती है
- system modes के बीच interaction, बढ़ती complexity, और designers की aesthetic preference या implementation convenience के कारण controls को छिपाना आम होता जा रहा है
- वास्तव में यह अक्सर user consideration से अधिक design goals (जैसे visual polish) को प्राथमिकता देने का परिणाम है
सफल उदाहरण और mission-critical systems का अंतर
- General Motors navigation जैसे कुछ systems सभी जरूरी controls को हमेशा स्क्रीन पर स्पष्ट रखते हैं, जिससे beginners भी आसानी से खोज सकते हैं
- उदाहरण: Buick LaCrosse में physical dial के जरिए zoom function
- mission-critical systems (aircraft, factories आदि) में लगभग हमेशा स्थायी रूप से दिखाई देने वाले controls के आधार पर design किया जाता है
- कोई भी hidden controls के कारण तेज operation में बाधा आने का जोखिम नहीं उठाता
hidden interface के पक्ष में तर्क और उनकी सीमाएँ
- hidden controls केवल पीढ़ियों के बीच शिकायत का मामला नहीं, बल्कि एक वास्तविक usability समस्या हैं
- कुछ लोग ‘hidden features’ की खोज को ही advantage बताकर प्रचार करते हैं, लेकिन वास्तव में accessibility में गिरावट साफ दिखाई देती है
- user के नज़रिए से जो control खोजा ही न जा सके, वह लगभग अस्तित्वहीन है
ubiquitous computing और controls का automatic/transparent होना
- Mark Weiser और Donald Norman ने ऐसे भविष्य की कल्पना की थी जहाँ technology ‘transparent’ होकर background में चली जाए
- उदाहरण: car engine control पूरी तरह background में अपने-आप adjust हो, ताकि user को उसे चलाना न पड़े
- automation के कारण controls का पूरी तरह छिप जाना कुछ मामलों में जरूरत और context के लिहाज से उचित है
- लेकिन जहाँ user interaction जरूरी है, वहाँ explicit controls भी जरूरी हैं
निष्कर्ष और interface designers के लिए दिशा
- interface designers को hidden controls के उपयोग से बचना चाहिए और सभी functions को ‘knowledge in the world’ आधारित रूप में बदलना चाहिए
- control discoverability अब भी एक मुख्य design principle है
- आधुनिक interfaces में discoverability का कम होना, दरअसल शुरुआती computer युग की ओर पीछे लौटना है
संदर्भ
- Engelbart, D.C. (1962) आदि प्रमुख साहित्य का संकलन
- Apple Macintosh, The Psychology of Everyday Things, The Invisible Computer जैसी संबंधित पुस्तकों और शोध-पत्रों का उल्लेख
लेखक जानकारी
- Philip Kortum: Rice University में psychological sciences के professor, जो usability और trust evaluation, global health, mobile systems आदि विविध क्षेत्रों में usability-centered system development पर शोध करते हैं
1 टिप्पणियां
Hacker News राय