फ़ायरफ़ॉक्स में लिंक के कीबोर्ड फ़ोकस की अनुमति कैसे दें?


128

वेबकिट ब्राउज़र में इस अल्ट्रा-सिंपल फिडेल पर जाएं और इनपुट्स पर क्लिक करें:

http://jsfiddle.net/eK4TT/

<input type="text">
<input type="text">
<input type="text">
<a href="#">my first link</a>
<a href="#">my second link</a>
<a href="#">my third link</a>

फिर, ध्यान दें कि आप कीबोर्ड को इनपुट और लिंक दोनों के माध्यम से नेविगेट कर सकते हैं और Tabकुंजी (और Shift+ Tabरिवर्स ऑर्डर में नेविगेट करने के लिए) का उपयोग कर सकते हैं।

अब, मैक ओएस पर फ़ायरफ़ॉक्स में एक ही फ़िडेल को देखें और वही काम करें। इनपुट्स फोकस प्राप्त करते हैं, लेकिन लिंक फोकस प्राप्त नहीं करेंगे। यह एक सीएसएस प्रदर्शन समस्या नहीं है। फ़ोकस अंतिम इनपुट से URL बार में जाता है।

मैंने tabindexमार्कअप में घोषणाओं के अंतहीन संयोजनों की कोशिश की है , और कोई फायदा नहीं हुआ, उदाहरण के लिए:

http://jsfiddle.net/eK4TT/1/

यहाँ क्या हो रहा है? मैं किसी भी उत्तर को स्वीकार करूंगा:

क) फ़ायरफ़ॉक्स में काम कर रहे एक बेला
) मोज़िला के सिर में यहाँ क्या चल रहा है, इसका स्पष्टीकरण। यह युक्ति के विपरीत प्रतीत होता है ।


निश्चित नहीं है कि क्या चल रहा है, यह एक अजीब जेएसफल्ड और एफएफ बग हो सकता है। सभी tabindexs छोड़ने की कोशिश करें , और tabindex="-1"सभी और केवल लिंक पर रखें। मेरे पास परीक्षण करने के लिए FF तक पहुंच नहीं है।
रयान बी

1
nah यह एक मैक बात है। मेरा जवाब देखिए ...
बेन

1
अरे हां। यह व्यवहार सफारी में भी होना चाहिए, यदि आपके पास "सभी नियंत्रण" सक्षम या जो कुछ भी नहीं है। यह एक मोज़ेक मुद्दा नहीं है
रयान बी

आपको ये सेटिंग उपयोगी लगेगी
Nasia Makrygianni

जवाबों:


270

ठीक है, किसी ने मुझे यह समझाया। यह एक मैक समस्या है। मोज़िला मैक ओएस में ऑपरेटिंग सिस्टम सेटिंग्स के लिए सही है।

उपयोगकर्ता की ओर से इसके दो अलग-अलग तरीके हैं। दोनों काम करने लगते हैं:

  1. में सिस्टम प्राथमिकताएंकीबोर्ड , में शॉर्टकट फलक, नीचे "सभी नियंत्रण" रेडियो की जाँच करें।

  2. फ़ायरफ़ॉक्स about:configमें, URL बार में " " टाइप करें। accessibility.tabfocusमैक पर कोई वरीयता नहीं है , इसलिए आपको एक बनाना होगा। विंडो में राइट क्लिक करें, एक नया "पूर्णांक" प्रीफ़ बनाएं, और इसे 7 पर सेट करें।

इनमें से कुछ भी बहुत स्पष्ट नहीं हैं। साथ ही, इनमें से कोई भी डेवलपर्स के लिए सर्वर-साइड समाधान नहीं है, जो निराशाजनक है।


17
10.9 Mavericks: सिस्टम प्राथमिकताएँ> कीबोर्ड> शॉर्टकट> फलक के निचले भाग में 'सभी नियंत्रण' रेडियो बटन।
पौलहौल्स

9
मैं कैटालिना पर हूं और मुझे इन दोनों सुझावों को पूरा करना था - सिस्टम वरीयताओं को अकेले अपडेट करना फ़ायरफ़ॉक्स में कुछ भी बदलने के लिए नहीं लगता था। एक बार जब मैंने फ़ायरफ़ॉक्स के लिए नई प्राथमिकता जोड़ी about:config, फ़ायरफ़ॉक्स ने अंततः टैब फ़ोकस करने की अनुमति दी। धन्यवाद!
रे ब्राउन

MacOS Mojave (संस्करण 10.14.6) में, मुझे दोनों सुझाव भी देने थे। सिस्टम वरीयता ने फ़ायरफ़ॉक्स के व्यवहार को नहीं बदला। नए फ़ायरफ़ॉक्स वरीयता को जोड़ने ने चाल चली। यह बहुत जंगली है कि हाइपरलिंक कीबोर्ड फ़ोकस फ़ायरफ़ॉक्स में एक डिफ़ॉल्ट व्यवहार नहीं है।
पॉल श्रेकॉक

आपको बहुत - बहुत धन्यवाद! मैंने सोचा कि क्यों क्रोम और फ़ायरफ़ॉक्स (MacOS पर) टैब के साथ ध्यान केंद्रित करने में इतने अलग हैं। यही कारण है कि :-)
हरमन श्वार्ज़

साइड नोट: मुझे सिस्टम वरीयताएँ में कॉन्फ़िगरेशन बदलने के बाद फ़ायरफ़ॉक्स को छोड़ना / पुनः आरंभ करना था। इसके अलावा, सफारी के लिए, मुझे सफारी> वरीयताएँ> उन्नत> पहुंच-योग्यता: [x] एक वेबपेज पर प्रत्येक आइटम को हाइलाइट करने के लिए प्रेस (यह सिस्टम वरीयता में इसे स्थापित करने के अलावा था)।
ब्रायन डाउनिंग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.