देखें दरअसल, @cvrebert यहीं है कि इस नकारात्मक रूप से प्रभावित पहुँच कर रही है।
धुंध() फोकस रीसेट करता है, इसलिए कीबोर्ड उपयोगकर्ता (दोनों दृश्यमान कीबोर्ड उपयोगकर्ता, और स्क्रीनreaders के अधिक समीक्षकों के उपयोगकर्ता) प्रभावी ढंग से पृष्ठ की शुरुआत में बाउंस होते हैं।
कीबोर्ड का उपयोग करके http://jsbin.com/sukevefepo/1/ को आजमाएं: बटन पर टैब करें, इसे ENTER/SPACE के साथ ट्रिगर करें, फिर बंद बटन को बंद करें, ENTER/SPACE। अब, मोडल बंद होने के बाद, टैब ... और आप देखते हैं कि आपका फोकस पहले लिंक पर वापस आ गया है। सबसे सरल पृष्ठों के अलावा कुछ भी के लिए, यह सबसे अच्छा परेशान है, और स्क्रीनreader उपयोगकर्ताओं के लिए नाटकीय रूप से विचलित हो सकता है)।
संक्षेप में: वर्तमान बूटस्ट्रैप व्यवहार सही है। एक बार मोडल बंद होने के बाद मैं मोडल ट्रिगर की केंद्रित उपस्थिति को नफरत करने की इच्छा को समझता हूं ... लेकिन ब्लर() का उपयोग करना उत्तर नहीं है (जब तक आप कुंजीपटल/एटी उपयोगकर्ताओं के बारे में बहुत कम ध्यान नहीं देते)।
एक और मजबूत दृष्टिकोण, कि मैं बूटस्ट्रैप के भविष्य के संस्करण की जांच करने की योजना बना रहा हूं, एक बार जब उपयोगकर्ता पहले टैब/SHIFT + TAB (कीबोर्ड उपयोगकर्ता को इंगित करता है) का उपयोग करके नेविगेट करता है, और गतिशील रूप से शरीर पर एक वर्ग सेट करना है, और दबाने के लिए: इन स्थितियों के लिए अन्यथा ध्यान केंद्रित शैलियों।
स्रोत
2015-03-01 11:11:36
मैं क्या बटन आप, से देख [** इस उदाहरण bootply फोकस दूर करने के लिए कोशिश कर रहे हैं पर स्पष्ट नहीं कर रहा हूँ * *] (http://www.bootply.com/3J6ThuR7ZL)। जब मोडल बंद हो जाता है, तो फ़ोकस इसे बंद करने के लिए उपयोग किए जाने वाले किसी भी बटन पर नहीं होता है। क्या आप स्पष्ट कर सकते हो? – Ted
यदि आप जेएस फिडल या बूटप्ली पर अपना कोड बना सकते हैं तो हम सहायक हो सकते हैं ताकि हम देख सकें कि आपके कोड के साथ कुछ भी है जो इसे रोक सकता है। – MattD
@Ted आप किस ब्राउज़र में चल रहे हैं? जब मैं इसे क्रोम का उपयोग करके अपनी कार्य मशीन पर चलाता हूं, तो मोडल लॉन्च करने के लिए बटन निश्चित रूप से केंद्रित होता है। – MattD