web applications वेब एप्लिकेशन के लिए उपयोग किए जाने वाले क्रॉस-ब्राउज़र और क्रॉस-ओएस सुरक्षित कीबोर्ड शॉर्टकट क्या हैं?




web-applications hotkeys (4)

मैं काफी बड़े वेब ऐप विकसित कर रहा हूं और शायद कुछ सामान्य कार्यों के लिए हॉटकी का उपयोग करना अच्छा है। हालाँकि मुझे पता चला कि सुरक्षित कुंजी संयोजन ढूंढना एक समस्या है, सभी विभिन्न ब्राउज़रों और OSes के बारे में। उदाहरण के लिए क्रोम में हॉटकी की इतनी लंबी सूची है जो मेरे वेबएप के लिए किसी प्रकार की तार्किक हॉटकी योजना का उपयोग करने की कोशिश करना असंभव है - जैसे ctrl + 1, ctrl + 2, ctrl + 3, आदि ...

इसलिए मैं अपना प्रश्न दोहराता हूं, क्या आपके पास सुरक्षित हॉटकीज़ की कुछ चिट्ठी है जो वेबएप में इस्तेमाल की जा सकती हैं और कुछ ब्राउज़र या ओएस के हस्तक्षेप की चिंता नहीं करती हैं?

धन्यवाद।


मुझे नहीं लगता कि ऐसी कोई सूची है। यह अलग-अलग स्थानों के लिए अलग-अलग भी हो सकता है।

आप HTML के एक्सेसरी फीचर पर भरोसा करने की कोशिश कर सकते हैं: http://www.w3.org/TR/html401/interact/forms.html#adef-accesskey । इससे टक्करों की संख्या अपेक्षाकृत कम रहनी चाहिए। हालांकि मेरा मानना ​​है कि विंडोज ब्राउज़र इन कुंजियों को Alt + लेटर के रूप में पेश करेंगे जो मेनू बार से टकराते हैं।

वैकल्पिक रूप से Google रीडर और जीमेल क्या करते हैं: बिना किसी हॉटकी संशोधक के सीधे अक्षरों का उपयोग करें। हालांकि यह केवल कुछ प्रकार के अनुप्रयोगों के लिए काम करेगा।


मैं इस पर भरोसा नहीं करता। यह शायद शॉर्टकट के लिए सुनने के लिए ठीक है जो ऑल्ट संशोधक का उपयोग करते हैं, लेकिन कीबोर्ड शॉर्टकट मुफ़्त है यह सुनिश्चित करने का कोई तरीका नहीं है। उपयोगकर्ता हमेशा ऐसे प्रोग्राम इंस्टॉल कर सकते हैं जो कीबोर्ड शॉर्टकट के लिए सुनते हैं, या एक ऐसे ब्राउज़र का उपयोग करते हैं जिसकी आपको उम्मीद नहीं थी।

यदि शॉर्टकट का उपयोग केवल तभी किया जा सकता है जब उपयोगकर्ता टेक्स्टबॉक्स या किसी चीज़ में टाइप नहीं कर रहा हो, तो यह एक संशोधक कुंजी के बिना दबाए गए कुंजी को सुनने के लिए एक बेहतर विचार हो सकता है।
यदि कोई टेक्स्टबॉक्स या अन्य गिनी तत्व केंद्रित नहीं है, तो document.activeElement == document.body सच होना चाहिए। (किसी ने मुझे गलत बताया तो सही)।


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

मुझे लगता है कि आप जो सबसे अच्छा कर सकते हैं वह है OS और browser विशिष्ट हॉटकी के लिए इन दो व्यापक सूचियों को देखना, और उन पर आधारित सूची बनाना। यदि आप इसे एक कदम आगे ले जाना चाहते हैं, तो यहां कुछ ऐसा है जो आपकी मदद कर सकता है (स्वयं इसका परीक्षण नहीं किया गया है)

आपके विशिष्ट मुद्दे के लिए मुझे लगता है कि आपको यह देखना चाहिए कि Gmail, Facebook, याद रखें कि मिल्क हॉटकी का उपयोग करता है; जैसा कि इन सभी ने आपके मुद्दे को सुरुचिपूर्ण ढंग से हल किया है। यदि आप एक सूची बनाते हैं कि वे क्या उपयोग करते हैं तो आपके पास वहां उपयोग करने के लिए हॉटकी की सूची हो सकती है। एक साइड नोट पर, मैं ब्रीवी, ऑटोहोटकी, और कई अन्य कार्यक्रमों का उपयोग करता हूं जो मैं उन्नत प्रकार के हॉटकीज़ (43,956 और गिनती) बनाता हूं, और क्योंकि उनके सरल प्रकार हैं, शायद ही कभी उनके सिस्टम के साथ ओवरकीपिंग के साथ एक समस्या थी।


फेसबुक उन निम्नलिखित का उपयोग करता है जिन्हें उपयोग किए गए ब्राउज़र के आधार पर दबाने के लिए विभिन्न मुख्य कुंजियों की आवश्यकता होती है:

https://www.facebook.com/help/156151771119453?helpref=faq_content

Key Combinations for Different Browsers

Find the right combination of keys for your browser in the list below, and replace # with the access key number listed under Access Keys below.

Internet Explorer for PC: Alt + #, then Enter
Firefox for PC: Shift + Alt + #
Safari for Mac: Ctrl + Opt + #
Firefox for Mac: Ctrl + Opt + #
Chrome for Mac: Ctrl + Opt + #
Chrome for PC: Alt + #

Access Keys
0 - Help
1 - Home
2 - Timeline
3 - Friends
4 - Inbox
5 – Notifications
6 – Settings
7 - Activity Log
8 - About
9 - Terms

हालाँकि, फेसबुक सभी ब्राउज़रों में इन शॉर्टकट्स का समर्थन करता है:

Web Messenger Keyboard Shortcuts
CTRL + g - Search conversations
CTRL + q - Show/hide keyboard shortcuts
CTRL + Delete - Archive/unarchive conversation
CTRL + j - Mark as spam
CTRL + m - Start a new message
CTRL + i - Go to Inbox
CTRL + u - Go to Other

निष्कर्ष: कुछ शॉर्टकट सभी ब्राउज़रों में काम कर सकते हैं, लेकिन उनमें से अधिकांश को अतिरिक्त स्पष्टीकरण की आवश्यकता होती है।





hotkeys