- पिछले साल GOV.UK Design System का 'इस पेज से बाहर निकलें' कंपोनेंट (EtP) लॉन्च किया गया
- यह स्क्रीन के ऊपर फिक्स किया गया एक बड़ा लाल बटन है, जिसे क्लिक करने पर BBC Weather पर ले जाया जाता है
- कीबोर्ड पर ⇧ Shift key को तीन बार दबाने पर बटन के सक्रिय होने का विज़ुअल संकेत दिखाई देता है, और तीसरी बार दबाने पर मौजूदा पेज खाली दिखता है और फिर BBC Weather पर रीडायरेक्ट हो जाता है
- यह हिंसक घरेलू परिस्थितियों में रह रहे लोगों को पेज जल्दी छोड़ने में मदद करने के लिए एक सुरक्षा टूल है
Escape key का इस्तेमाल क्यों नहीं किया जाता
1. Escape ब्राउज़र में पेज लोडिंग रोक देता है
- ज़्यादातर ब्राउज़र में Escape key दबाने से पेज लोडिंग रुक जाती है। इससे ऐसी सुविधा के लिए यह अनुपयुक्त हो जाता है जिसे किसी दूसरे पेज पर जाना है।
2. Escape operating system में दूसरे काम करता है
- Escape key का इस्तेमाल फुल-स्क्रीन मीडिया से बाहर निकलने, modal dialog बंद करने जैसे कई कामों में होता है। यह पेज के JavaScript से पहले काम कर सकता है, जिससे भ्रम पैदा हो सकता है।
3. Escape key दबाना user interaction नहीं माना जाता
- JavaScript का चलना user interaction पर निर्भर हो सकता है। Escape key एकमात्र ऐसी key है जिसे user interaction नहीं माना जाता, इसलिए पेज रीडायरेक्शन विफल हो सकता है।
वैकल्पिक keys
- Control key, Escape से बेहतर थी, लेकिन VoiceOver के साथ टकराव और key की स्थिति में एकरूपता न होने के कारण यह उपयुक्त नहीं थी।
- Alt/Option key में सिस्टम के बीच नाम का अंतर था, और ब्राउज़र तथा सिस्टम-लेवल फीचर्स के साथ टकराव की समस्या भी थी।
Shift बेहतर था, लेकिन परफेक्ट नहीं
- Shift key, Escape की तुलना में ज़्यादा स्थिरता से काम करती है, लेकिन इसमें कुछ कमियाँ हैं। उदाहरण के लिए, अगर Sticky Keys फीचर चालू हो, तो ज़्यादा key presses की ज़रूरत पड़ती है।
- Shift key टच डिवाइस के virtual keyboard पर भी इस्तेमाल की जा सकती है, लेकिन hardware keyboard की तुलना में इसका व्यवहार कम पूर्वानुमेय होता है।
निष्कर्ष
- यह ऐसा मामला है जहाँ तकनीक और web standards आदर्श user experience में बाधा बनते हैं। Escape key आदर्श लग सकती है, लेकिन कई समस्याओं के कारण यह लगातार भरोसेमंद ढंग से काम नहीं करती।
- user research से पता चला कि रीडायरेक्ट पेज को नए tab में खोलकर पुराने tab को अपने-आप बंद करने का तरीका भ्रम पैदा कर सकता है।
- Shift key के इस्तेमाल को लेकर कोई शिकायत या bug report नहीं मिली, लेकिन जो लोग इसे पहली बार सुनते हैं उनके लिए यह सवाल ज़रूर खड़ा कर सकता है।
बोनस: BBC Weather पर रीडायरेक्ट क्यों किया जाता है
- राजनीतिक पक्षपात से बचने के लिए इसे किसी news service से नहीं जोड़ा गया। Google homepage पर भेजना भी अप्रभावी माना गया।
- BBC Weather का homepage सामग्री से भरपूर है, इसलिए अगर उपयोगकर्ता वहाँ लंबे समय तक रुके रहें तो यह स्वाभाविक लगता है।
GN⁺ का सार
- GOV.UK का 'इस पेज से बाहर निकलें' कंपोनेंट एक सुरक्षा टूल है, जो उपयोगकर्ताओं को खतरनाक स्थिति में पेज जल्दी छोड़ने में मदद करता है।
- Escape key के कई अन्य उपयोग और इसे user interaction न माने जाने की वजह से दूसरी key चुननी पड़ी।
- Shift key कई विकल्पों में सबसे उपयुक्त रही, हालांकि इसमें भी कुछ कमियाँ बनी रहती हैं।
- यह कंपोनेंट तकनीकी सीमाओं के भीतर सबसे अच्छा user experience देने की कोशिश का परिणाम है।
3 टिप्पणियां
अगर कोई व्यक्ति कीबोर्ड से ब्राउज़ करता है, तो ऐसा लगता है कि जब वह पेज छोड़ना चाहेगा तो शायद tab बंद करने/विंडो बंद करने वाले शॉर्टकट का इस्तेमाल करेगा,,
और यह भी लगता है कि क्या वेबपेज का 'इस पेज से बाहर निकलें' जैसा विकल्प देना सच में ज़रूरी है?
सरकारी वेबसाइट का उपयोग करने वाले यूज़र समूह में माउस यूज़र और screen reader यूज़र भी शामिल होने चाहिए, यानी आम जनता; और अगर इस exit फ़ीचर को डिज़ाइन करने के उद्देश्य को देखें तो यह समझ में आता है। यूज़र भावनात्मक रूप से स्थिर स्थिति में नहीं हो सकता, इसलिए उसकी नज़र या ध्यान कमज़ोर हो सकता है, और इसी वजह से ऐसा बटन ज़रूरी माना जा सकता है जो उसे स्पष्ट रूप से किसी दूसरी साइट पर ले जाए.
https://design-system.service.gov.uk/patterns/exit-a-page-quickly/
Hacker News राय
लगता है किसी टीम ने बहुत ज़्यादा सोच-विचार करके ऐसा समाधान निकाला जो सहज नहीं है। इसमें 'overfitting' जैसी गंध आती है
Shiftkey को तीन बार दबाना बहुत जटिल समाधान हैShiftkey क्या होती हैअगर तीन बार key दबाने वाला तरीका ही रखना था, तो number keys को छोड़कर कोई भी key तीन बार दबाने देना बेहतर होता
मैं कई non-modifier keys को एक साथ दबाने वाली 'mashing' या 'cowing' शैली को test करना चाहता था
weather page पर ले जाने का विचार अच्छा है
BBC weather page को पहले से preload करना चाहिए ताकि तुरंत switch हो सके
मुझे संदेह है कि यह feature वास्तव में कितना उपयोगी है
Ctrl+Wया tab पर middle-click बेहतर विकल्प हो सकते हैंजानना दिलचस्प होगा कि ऐसे button के उपयोग पर कोई आँकड़े हैं या नहीं
honour-based abuse services का उपयोग करने वाले बहुत से लोग computer इस्तेमाल करने में सहज नहीं होते
Shiftkey को तीन बार दबाने वाले shortcut पर सवाल हैयह feature ऐसे अस्थिर और संभावित रूप से हिंसक घरेलू माहौल में page को जल्दी छोड़ने के लिए एक safety tool के रूप में बनाया गया है
लोग किन pages पर हों तो उससे domestic violence भड़क सकती है, यह भी सवाल है
यह समझ आता है कि
Escapekey का उपयोग नहीं किया जा सकता, लेकिनShiftkey को तीन बार दबाने की discoverability पर संदेह हैसभी browsers में page load होने के दौरान
Escapeदबाने से loading रुक जाती हैads की वजह से web platform की functionality सीमित होने पर असंतोष है
यह सवाल है कि users को सामान्य 'tab बंद करें' shortcut क्यों नहीं सिखाया जाता