Tahoe के आइकनों को सही ठहराना मुश्किल है
(tonsky.me)- macOS Tahoe ने हर मेनू आइटम में आइकन जोड़ दिए हैं, लेकिन इससे पठनीयता और उपयोगिता बेहतर होने के बजाय खराब हुई है
- आइकन इतने ज़्यादा हैं कि अंतर ही मिट जाता है, और रंग व आकार में एकरूपता की कमी के कारण उपयोगकर्ता के लिए फ़ंक्शन जल्दी ढूँढना मुश्किल हो जाता है
- सिर्फ़ ऐप्स के बीच ही नहीं, बल्कि एक ही ऐप के भीतर भी आइकनों में असंगति और दोहराव गंभीर है, जिससे एक ही आइकन कई अलग-अलग फ़ंक्शन का मतलब देने लगता है
- पिक्सेल-स्तरीय alignment की कमी, ज़रूरत से ज़्यादा detail, और भ्रमित करने वाले metaphor की वजह से छोटे आकार में इन्हें पहचानना कठिन है और दृश्य भ्रम पैदा होता है
- 1992 के Macintosh HIG सिद्धांत आज भी प्रासंगिक हैं, और Apple द्वारा उन्हें नज़रअंदाज़ करने का नतीजा मूलभूत interface design सिद्धांतों के क्षरण के रूप में दिखता है
आइकन का मूल उद्देश्य और Tahoe की समस्या
- आइकन का मुख्य उद्देश्य यह है कि वे उपयोगकर्ता को मनचाहा आइटम ज़्यादा तेज़ी से ढूँढने में मदद करें
- लेकिन जब हर मेनू में आइकन जोड़ दिए जाते हैं, तो सब कुछ एक जैसा दिखने लगता है
- black-and-white आइकन साफ़-सुथरे लगते हैं, लेकिन दृश्य भेद करना मुश्किल होता है और navigation धीमा पड़ता है
- Microsoft के पुराने उदाहरणों की तरह, जब रंग और आकार में contrast होता है तो navigation की गति बेहतर होती है
- Apple के Tahoe आइकनों में इस तरह की contrast-based design की कमी है
ऐप्स के बीच एकरूपता की कमी
- एक ही फ़ंक्शन (जैसे New, Open, Save, Close, Find, Delete) को अलग-अलग ऐप्स में अलग-अलग आइकनों से दिखाया गया है
- सिर्फ़ “New” के लिए ही दर्जनों variation मौजूद हैं
- “Open” और “Save” में arrow की दिशा तक एक जैसी नहीं है
- पूरे OS में बुनियादी commands के लिए consistency की कमी का मतलब है उपयोगकर्ता के सीखने की लागत बढ़ना
एक ही ऐप के भीतर असंगति
- मेनू और toolbar में एक ही फ़ंक्शन अलग-अलग आइकनों से दिखने के कई उदाहरण हैं
- Preview, Photos, Maps आदि में zoom in/zoom out आइकनों का इस्तेमाल अलग-अलग तरह से किया गया है
- एक ही स्क्रीन पर भी आइकन का पुन: उपयोग और अर्थ का मेल न होना बार-बार देखने को मिलता है
आइकन के पुन: उपयोग की समस्या
- एक ही आइकन कई बार अलग-अलग फ़ंक्शन को दर्शाता है
- उदाहरण: “New” आइकन दूसरे ऐप्स में “Import” या “Updates” के लिए इस्तेमाल होता है
- एक ही ऐप में भी मेनू और toolbar के बीच उसका अर्थ बदल जाता है
- Photos ऐप में डुप्लिकेट आइकनों का अत्यधिक उपयोग है, और हालत यह है कि फ़ंक्शन में अंतर करना लगभग असंभव हो जाता है
ज़रूरत से ज़्यादा सूक्ष्म विवरण
- Tahoe के ज़्यादातर आइकन 12×12 पिक्सेल या उससे छोटे आकार में दिखाए जाते हैं, जहाँ detail पहचानना लगभग असंभव है
- Retina resolution पर भी पिक्सेल-स्तरीय अंतर को पहचानना मुश्किल है
- उदाहरण: 2-पिक्सेल ऊँचाई वाला ‘i’ अक्षर, बहुत बारीक dots, या line thickness में हल्का अंतर
- छोटे आकार में जटिल shape बनाए रखने की कोशिश से visual noise ही बढ़ती है
पिक्सेल grid और vector font की समस्या
- Apple ने bitmap की जगह vector font-आधारित आइकन अपनाए हैं
- इससे अलग-अलग resolution को support करना संभव है, लेकिन पिक्सेल alignment न होने से rendering धुंधली हो जाती है
- छोटे आइकनों में line thickness और position की त्रुटियाँ और अधिक स्पष्ट हो जाती हैं
- जब तक high-resolution (380DPI से ऊपर) display आम नहीं हो जाते, तब तक पिक्सेल-स्तरीय design ज़रूरी है
भ्रमित करने वाले metaphor और symbol
- आइकन को स्पष्ट visual metaphor के ज़रिए अर्थ पहुँचाना चाहिए
- लेकिन Tahoe में “Select All” को text box आइकन से दिखाने जैसे अनुचित metaphor इस्तेमाल किए गए हैं
- “Bookmarks” को किताब के आकार में दिखाना मौजूदा प्रतीक-प्रणाली से असंगत है
- कुछ आइकन action (verb) को व्यक्त ही नहीं कर पाते, इसलिए उनका अर्थ समझना मुश्किल हो जाता है
- “Open” जैसे मामलों में, जहाँ कोई साफ़ metaphor नहीं है, आइकन हटाना ही बेहतर हो सकता है
सममित क्रियाओं में असंतुलन
- Undo/Redo, Open/Close जैसे विपरीत अर्थ वाले फ़ंक्शन में सममित आइकन होने चाहिए
- Tahoe में यह symmetry टूट जाती है, जिससे cognitive load बढ़ता है
- “Import” और “Export” को एक-दूसरे से असममित आइकनों से दिखाया गया है
text-आधारित आइकनों की समस्या
- कुछ आइकन खुद अक्षरों (Abc, Aa आदि) से बने हैं, इसलिए वे text से अलग पहचान में नहीं आते
- HIG में आइकन के भीतर text के उपयोग पर रोक है, लेकिन Tahoe इसका उल्लंघन करता है
- “Bold”, “Italic” जैसे शब्द पहले से ही पर्याप्त स्पष्ट हैं, इसलिए दोहराव वाली अभिव्यक्ति की ज़रूरत नहीं
सिस्टम elements का दुरुपयोग
- operating system UI elements (arrow, dot, shortcut symbol आदि) को आइकनों में दोबारा उपयोग करने से भ्रम पैदा होता है
- उदाहरण: checkbox, तीन dots (ellipsis) जैसे system symbols को दूसरे अर्थ में इस्तेमाल किया गया है
- HIG इस तरह के उपयोग को स्पष्ट रूप से मना करता है
मेनू navigation में गिरावट
- आइकन जोड़ने से text alignment बिगड़ जाता है और visual scanning कठिन हो जाती है
- कुछ आइटमों में आइकन और checkmark दोनों साथ दिखते हैं, जिससे alignment असंतुलित हो जाता है
- नतीजतन मेनू में navigation की गति धीमी हो जाती है
HIG की लगातार प्रासंगिकता
- 1992 की Macintosh Human Interface Guidelines आज भी प्रासंगिक हैं
- क्योंकि इंसान की दृष्टि, स्मृति और ध्यान नहीं बदले हैं
- तकनीकी प्रगति से अलग, मूल सिद्धांत मानव-केंद्रित design पर आधारित हैं
निष्कर्ष
- Apple ने हर मेनू में आइकन जोड़ने की कोशिश करके खुद को एक लगभग असंभव चुनौती में डाल दिया
- पर्याप्त metaphor मौजूद नहीं हैं, और consistency व clarity दोनों ही मोर्चों पर यह प्रयास विफल रहा
- नतीजतन यह 30 साल पुराने interface ज्ञान की अनदेखी का उदाहरण बनता है
- लेकिन इससे विडंबना यह बनी कि “Apple से बेहतर design करना अब और आसान हो गया है”
1 टिप्पणियां
Hacker News की राय
Liquid Glass ऐसा लगता है जैसे जगह बर्बाद करने वाले flat design और हद से ज़्यादा skeuomorphism की सिर्फ बुरी बातें जोड़ दी गई हों
साइडबार तैरता हुआ दिखता है, लेकिन वास्तव में usability के लिए कोई संकेत नहीं देता
अगर आप designer हैं, तो इस स्टाइल को वैसे ही स्वीकार नहीं करना चाहिए; PM ज़ोर भी डाले, तो उसे Nielsen Norman Group के लेख पढ़ने चाहिए
क्योंकि “desktop UI तो 1995 में ही पूरा हो गया था” कहना career के लिए नुकसानदेह है
ऊपर की bar चमकती और हिलती रहती है, जैसे ads के बिना भी browser जैसा लगे, और ध्यान टूट जाता है
flat design फीका था, लेकिन कम से कम ध्यान नहीं भटकाता था
iPhone की growth phase में यह चल गया, लेकिन आज के saturated market में यह user experience को उल्टा नुकसान पहुँचाता है
खासकर mobile Safari में screen का निचला हिस्सा ‘mystery meat’ जैसा बन जाता है
desktop पर थोड़ा बेहतर है, लेकिन double border अब भी खटकता है
Apple का interaction design पिछले 10 सालों में दिशा खो चुका है
cmd+tab, Spaces, Mission Control, Stage Manager जैसी कई window-switching प्रणालियाँ हैं, लेकिन कोई consistency नहीं है
पहले यह इतना innovative था कि ‘Sherlocked’ जैसा शब्द बना, लेकिन अब closed ecosystem की वजह से अपने ही ideas को घोंट रहा है
windows, tabs, apps और spaces आपस में लड़ते हैं और consistency नहीं है
Tahoe का design “हर action के साथ icon जोड़ो” जैसे गलत नियम का नतीजा लगता है
Finder या Reminders जैसे simple list-based apps के लिए यह उपयुक्त नहीं है
तैरता हुआ साइडबार सिर्फ जगह बर्बाद करता है और double border बना देता है
communication की कमी अच्छा software बर्बाद कर देती है
macOS कभी non-technical users के लिए स्थिर विकल्प हुआ करता था, लेकिन अब bugs और permissions की समस्याओं से भरा है
Ableton ने mic permission नहीं माँगी, इसलिए SQLite DB सीधे edit करनी पड़ी
Logitech software भी बार-बार Bluetooth permission error देता है
कुल मिलाकर यह 2015 के Linux themes से भी कम भरोसेमंद लगता है
इससे जुड़े एक पूर्व Apple engineer का UI/UX talk देखकर सहमति महसूस हुई
tccutil reset All <APP BUNDLE ID>command से reset करने पर कभी-कभी हल हो जाता हैकाश Snow Leopard के दौर जैसा simple और fast OS वापस आए
consistency की कमी गंभीर है
Tahoe और Liquid Glass को देखकर यकीन हो गया कि Apple ने design sense पूरी तरह खो दी है
अगर Jobs होते, तो वह ऐसा नतीजा कभी मंज़ूर नहीं करते
यहाँ तक कि जिस design को Microsoft भी छोड़ चुका, उसे अब Apple कॉपी कर रहा है
व्यक्तिगत रूप से मुझे 2013 का Mavericks दौर design की चोटी लगता है
अभी न दिशा दिखती है, न user-centric सोच
वेबसाइट की snowflake animation बहुत distract करती है
Apple के icon overuse की आलोचना करते हुए अपनी साइट पर snowflakes उड़ाना अपने आप में irony है
इसे Firefox reader mode में देखना पड़े, ऐसी हालत है
यह पूरी तरह UX hell loop है
Apple का hardware design अब भी सराहा जाता है, लेकिन software लगातार गिरता जा रहा है
अब तो Linux का KDE ज़्यादा बेहतर window system design दिखाता है
XP का दौर शायद इस्तेमाल के लिहाज़ से ज़्यादा आसान था
नतीजों से ज़्यादा ‘दिखने वाले बदलाव’ करना महत्वपूर्ण हो जाता है
आखिर में बाद में सब कुछ फिर पहले जैसा करने की प्रक्रिया में भी promotion मिल जाता है
ARM chip की सफलता तो बल्कि एक अपवाद जैसी घटना है
20 साल MacOS इस्तेमाल करने के बाद, हाल में मैंने पूरी तरह Linux पर switch कर लिया
Apple अब user-centric नहीं रहा
पहले यह सबसे अच्छा OS था, लेकिन अब नहीं
Apple ecosystem उससे कहीं ज़्यादा व्यवस्थित है
पुराने Microsoft menus को देखकर clarity और color distinction की याद आती है
macOS में ऐसा लगता है कि पूरे experience को समग्र रूप से देखने वाला कोई नहीं है
हर app अलग silo की तरह चलती है
इस भूमिका को संभालने के लिए किसी ‘Integration Emperor’ की ज़रूरत है
पहले मैं UI perfectionist था, लेकिन अब perfection का विचार ही taste का मामला लगता है
शुरुआती Mac OS और Windows 9x के प्रति लगाव शायद आखिरकार nostalgia ही था
पहले के Macintosh Human Interface Guidelines बहुत व्यवस्थित थे, लेकिन अब Apple खुद ही उन्हें नज़रअंदाज़ करता है
Windows 2000 और Mac OS 9 अलग थे, फिर भी दोनों principled design की चोटी थे
इस तरह की चर्चा 『The Design of Everyday Things』 जैसी किताबों में भी मिलती है
आजकल GUI से हटकर CLI या TUI की ओर वापसी भी देखने को मिल रही है
सिर्फ परिचय की वजह से नहीं, बल्कि इसलिए कि वे सचमुच बेहतर design थे
हर app में अलग icon इस्तेमाल करना किसी भी हालत में गलत है
वह सिर्फ पहली मोहब्बत नहीं थी, बल्कि असली craftsmanship के प्रति प्रभावित होना था