वेब शॉर्टकट के लिए सर्वश्रेष्ठ संशोधक कुंजी संयोजन


14

मेरी वेबसाइट के कई उपयोगकर्ताओं ने सामान्यतः देखे गए पृष्ठों तक पहुंचने के लिए कीबोर्ड शॉर्टकट के लिए कहा। मुझे पता है कि लिंक हो सकते हैं accesskeyलेकिन उन्हें एक्सेस करने के लिए ब्राउज़र में असंगतता होती है । मैं शॉर्टकट का पता लगाने के लिए जावास्क्रिप्ट का उपयोग करने जा रहा हूं और मुझे आपका इनपुट पसंद आएगा कि संशोधक कुंजी क्या होनी चाहिए। मैं Ctrl+ की ओर झुक रहा हूं Shift

जवाबों:


12

दो उदाहरण शायद इसे "स्थापित अभ्यास" कहने के लिए पर्याप्त नहीं है, लेकिन यह कम से कम दो बड़े उदाहरण हैं: Google और ट्विटर दोनों कोई भी उपयोग नहीं करता है। या, यदि आप इसे इस तरह से देखना चाहते हैं, तो नेविगेशन के लिए उनकी संशोधक कुंजी है G

अपने ट्विटर "पसंदीदा" पेज पर जाने के लिए, आपने मारा G, फिर F। अपने जीमेल ड्राफ्ट फ़ोल्डर में जाने के लिए, Gफिर हिट करें D

गैर-नेविगेशन शॉर्टकट भी सरल अक्षरों का उपयोग करते हैं; उदाहरण के Jलिए एक सूची (ट्वीट, ईमेल, आदि) में Kआगे बढ़ने के लिए , पीछे की ओर बढ़ने के लिए। *

* मेरी किताब में, यह बिल्कुल गलत है। मेरे लिए, "K" के बाईं ओर "J" का अर्थ है "J" का "पिछला" होना चाहिए और "K" का "अगला" होना चाहिए। हालाँकि, इसे अन्य तरीकों से करना मानक प्रतीत होता है।

दोनों में से कोई भी एक "वास्तविक" संशोधक कुंजी का उपयोग नहीं करता है। हम स्टैक एक्सचेंज साइटों के लिए कीबोर्ड शॉर्टकट भी देखना शुरू कर रहे हैं, और हम एक ही काम करने की संभावना रखते हैं। दो और कारण जो मैं एक संशोधक कुंजी का उपयोग नहीं करने के लिए देखता हूं:

  • ऐसी चीज़ पर यात्रा करने की संभावना कम है जो पहले से उपयोग में है। किसी पत्र के साथ Ctrl, Alt, Meta, Command, Shift का कोई भी संयोजन शायद पहले से ही कुछ ऑपरेटिंग सिस्टम, विंडो मैनेजर, ब्राउज़र, ब्राउज़र प्लगइन या Greasemonkey स्क्रिप्ट द्वारा लिया गया है। केवल पत्र-? इतना नहीं।
  • उपयोग करने में आसान। "फू टैब खोलने के लिए Ctrl-Alt-Q दबाएं, फिर बार कार्रवाई को निष्पादित करने के लिए मेटा-शिफ्ट-एफ 12" - जो मेरे जीवन को आसान / तेज नहीं बनाता है, जो कीबोर्ड शॉर्टकट का पूरा उद्देश्य है।

दूसरी ओर, यहाँ दो वजहों पर विचार किया गया है:

  • आपको स्पष्ट रूप से कीस्ट्रोक्स को अनदेखा करना होगा जब वे होते हैं जब उपयोगकर्ता एक टेक्स्ट बॉक्स में टाइप कर रहा होता है। यह एक तकनीकी समस्या नहीं है, लेकिन इसका मतलब है कि उपयोगकर्ता तब शॉर्टकट का उपयोग नहीं कर सकता है।

    यदि कहें, तो आपका पृष्ठ खोज बॉक्स को ऑटो-केंद्रित करता है, या आपका वेब ऐप बहुत पाठ प्रविष्टि भारी है, तो यह एक समस्या पैदा कर सकता है।

  • आप सक्षम / अक्षम करने के बारे में सोचना चाहते हैं। कीबोर्ड शॉर्टकट एक बिजली उपयोगकर्ता सुविधा है; "सामान्य" उपयोगकर्ता आश्चर्यचकित हो सकता है जब वे गलती से एक कीबोर्ड शॉर्टकट ट्रिगर करते हैं (जाहिर है कि एक संशोधक कुंजी यह कम संभावना बना देगा)।

    उदाहरण के लिए जीमेल में डिफ़ॉल्ट रूप से कीबोर्ड शॉर्टकट बंद हो गए हैं, जिसके अपवाद के साथ ?(स्वाभाविक रूप से) कीबोर्ड शॉर्टकट की मदद दिखाता है - शॉर्टकट को सक्षम / अक्षम करने के लिए एक लिंक सहित । मुझे लगता है कि कीबोर्ड शॉर्टकट एक ऐसा क्षेत्र है जहां आप कह सकते हैं कि इसे एक सेटिंग बनाना ठीक है (उपयोगकर्ता प्राथमिकताएं ऐसी चीज है जिसे हम आमतौर पर स्टैक एक्सचेंज साइटों से बचने की कोशिश करते हैं), और इसके लिए Google का समाधान इसके लिए अच्छा लगता है।

    लेकिन "डिफ़ॉल्ट रूप से बंद" स्पष्ट रूप से खोज को छिपाता है, जो एक मुद्दा हो सकता है या नहीं भी हो सकता है।

- लेकिन सभी बातों पर विचार किया गया, "कोई संशोधक कुंजी" बिल्कुल मेरे लिए एक अच्छा समाधान नहीं है।


3
मिश्रित संशोधक कॉम्ब्स पर एक और बिंदु (फू टैब खोलने के लिए Ctrl-Alt-Q दबाएं, फिर मेटा-शिफ्ट-एफ 12) - यह वास्तव में एक पहुंच के दृष्टिकोण से बहुत अजीब है। या यहां तक ​​कि अगर आपके पास बस एक अजीब कीबोर्ड (खांसी) है, तो कुछ संयोजनों में उंगली जिमनास्टिक की आवश्यकता हो सकती है। एकल कुंजी: सरल।
मार्क Gravell

2
यह एक उत्कृष्ट पोस्ट है @balpha। मैं यह बताना चाहता हूं कि J "डाउन" है और K "अप" है। VIM पाठ संपादक उसी तर्क का उपयोग करता है
मिखाइल

@ मिखाइल: मैं इसके बारे में जानता हूं, लेकिन मैं उस तर्क से सहमत नहीं हूं - आखिरकार, जे के के बाईं ओर है। मेरे लिए, अगर जे "डाउन" है, तो यू को "अप" होना चाहिए । लेकिन मुझे लगता है कि मुझे इसकी आदत हो जाएगी :)
बाल्फा

1
rollmops.wordpress.com/2006/05/01/vintage-computer hjkl कुंजी के बाद से पहले से ही अस्तित्व में वेब इस तरह से इस्तेमाल किया गया है। इस बिंदु पर, यह परंपरा है!
केविन पेंको

8

कोई 'सर्वश्रेष्ठ' या सार्वभौमिक कुंजी संशोधक विकल्प नहीं है

आपके लिए सबसे अच्छे विकल्प हैं:

  1. कोई संशोधक कुंजी (केवल एक ही कीपेस) का उपयोग करें, तब उपयोगकर्ता के कर्सर को इनपुट फ़ील्ड या टेक्सटेरिया में रखने पर कीपेस का पता लगाना बंद कर दें, जैसे Google जीमेल शॉर्टकट के साथ करता है

    - या -

  2. अपने Analytics डेटा से ऑपरेटिंग सिस्टम के आँकड़ों के आधार पर, अपने विज़िटर के बहुमत के अनुरूप एक डिफ़ॉल्ट चुनें। उन पावर उपयोगकर्ताओं को अनुमति दें, जो शॉर्टकट चाहते हैं, उन्हें सक्रिय करें और अपनी उपयोगकर्ता सेटिंग्स में संशोधक कुंजी को उसी तरह से ओवरराइड करें, जिस तरह से डेस्कटॉप सॉफ्टवेयर करता है।

    - या -

  3. संशोधक कुंजी के बजाय 'ट्रिगर' कुंजी का उपयोग करें। पर विचार करें ,2अपने टैब किया गया नेविगेशन क्षेत्र में दूसरे टैब पर जाने के लिए और ,3उदाहरण के लिए, तीसरे एक के लिए जाने के लिए। एक नंबर के तुरंत बाद अल्पविराम का संयोजन असामान्य रूप से संघर्षों या आकस्मिक प्रेस की संभावना को कम करने के लिए पर्याप्त है।

सभी मामलों में, आप उन बहुसंख्यक उपयोगकर्ताओं के लिए अप्रत्याशित व्यवहार को रोकने के लिए डिफ़ॉल्ट रूप से शॉर्टकट कुंजियों को अक्षम करने पर विचार कर सकते हैं , जो संभवतः शॉर्टकट कुंजियों के बारे में परवाह नहीं करते हैं।

सिर्फ एक मॉडिफायर कॉम्बो ही क्यों?

इन विधियों का सुझाव देने का कारण यह है कि कोई मानक क्रॉस-प्लेटफ़ॉर्म संशोधक कुंजी नहीं है जिसे आप ब्राउज़र वातावरण में जावास्क्रिप्ट के साथ उपयोग करने के लिए सुरक्षित मान सकते हैं। कुछ भी युक्त Ctrl, Shift, Alt, या Cmdहोने की संभावना कुछ प्लेटफ़ॉर्म पर कुछ ब्राउज़र शॉर्टकट टूट जाएगा।

उदाहरण के लिए Ctrl+ का उपयोग करने का आपका सुझाव Shift, विंडोज पर फ़ायरफ़ॉक्स शॉर्टकटों को तोड़ देगा, जिनमें से कई उस संयोजन का उपयोग विशेष कार्य करने के लिए करते हैं , जैसे कि Ctrl+ Shift+ D, जो सभी खुले टैब को बुकमार्क करता है।

ब्राउज़र निर्माता प्रत्येक अलग-अलग प्लेटफ़ॉर्म पर एक्सेसकी को ट्रिगर करने के लिए अलग-अलग शॉर्टकट का उपयोग करते हैं, क्योंकि कोई क्रॉस-प्लेटफ़ॉर्म मानक नहीं है। उदाहरण के लिए, Apple Ctrlमैक और Altविंडोज पर सफारी में उपयोग करता है ।

क्या अधिक है, प्रत्येक ब्राउज़र शॉर्टकट को अलग-अलग तरीके से हल करता है, और यह आपके उपयोगकर्ताओं के लिए अप्रत्याशित परिणाम देगा। जब आप जावास्क्रिप्ट में एक फंक्शन के लिए एक कीप को बांधते हैं जिसमें एक देशी ब्राउज़र शॉर्टकट के रूप में एक बंधन होता है ...

  • फ़ायरफ़ॉक्स अपने आप पर जावास्क्रिप्ट शॉर्टकट चलाएगा यदि आप ( return false;लेकिन return true;यह डिफ़ॉल्ट रूप से दोनों चलाता है) तो आप अपने जावास्क्रिप्ट समारोह को फ़ायरफ़ॉक्स ब्राउज़र शॉर्टकट द्वारा निष्पादित करेंगे ।
  • IE IE ब्राउज़र शॉर्टकट के बाद जावास्क्रिप्ट फ़ंक्शन चलाएगा।
  • सफारी / क्रोम / ओपेरा ब्राउज़र शॉर्टकट को प्रोसेस करेगा लेकिन जावास्क्रिप्ट को नहीं।

[स्रोत: जॉन रेजिग के jquery.hotkeys readme पेज के पैर में परिशिष्ट ।]


मुझे गैर-समकालिक दृष्टिकोण पसंद है। हालांकि मैं शायद का उपयोग करेंगे; कुंजी
मिखाइल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.