ब्राउझर आणि उपकरणे
ब्राउझर आणि उपकरणांबद्दल जाणून घ्या, आधुनिक ते जुन्यापर्यंत, जे बूटस्ट्रॅपद्वारे समर्थित आहेत, प्रत्येकासाठी ज्ञात क्विर्क्स आणि बग्ससह.
समर्थित ब्राउझर
बूटस्ट्रॅप सर्व प्रमुख ब्राउझर आणि प्लॅटफॉर्मच्या नवीनतम, स्थिर प्रकाशनांना समर्थन देते.
वेबकिट, ब्लिंक किंवा गेकोची नवीनतम आवृत्ती वापरणारे पर्यायी ब्राउझर, थेट किंवा प्लॅटफॉर्मच्या वेब व्ह्यू API द्वारे, स्पष्टपणे समर्थित नाहीत. तथापि, बूटस्ट्रॅपने (बहुतेक प्रकरणांमध्ये) या ब्राउझरमध्ये देखील योग्यरित्या प्रदर्शित आणि कार्य केले पाहिजे. अधिक विशिष्ट समर्थन माहिती खाली प्रदान केली आहे.
तुम्ही आमच्या समर्थित ब्राउझरची श्रेणी आणि त्यांच्या आवृत्त्या आमच्या येथे.browserslistrc file
शोधू शकता :
# https://github.com/browserslist/browserslist#readme
>= 0.5%
last 2 major versions
not dead
Chrome >= 60
Firefox >= 60
Firefox ESR
iOS >= 12
Safari >= 12
not Explorer <= 11
आम्ही CSS उपसर्गांद्वारे इच्छित ब्राउझर समर्थन हाताळण्यासाठी Autoprefixer वापरतो, जे या ब्राउझर आवृत्त्या व्यवस्थापित करण्यासाठी Browserslist वापरतात. ही साधने तुमच्या प्रकल्पांमध्ये कशी समाकलित करायची यासाठी त्यांच्या दस्तऐवजीकरणाचा सल्ला घ्या.
मोबाइल उपकरणे
सर्वसाधारणपणे, बूटस्ट्रॅप प्रत्येक प्रमुख प्लॅटफॉर्मच्या डीफॉल्ट ब्राउझरच्या नवीनतम आवृत्त्यांचे समर्थन करते. लक्षात ठेवा की प्रॉक्सी ब्राउझर (जसे की Opera Mini, Opera Mobile's Turbo mode, UC Browser Mini, Amazon Silk) समर्थित नाहीत.
क्रोम | फायरफॉक्स | सफारी | Android ब्राउझर आणि WebView | |
---|---|---|---|---|
अँड्रॉइड | समर्थित | समर्थित | - | v6.0+ |
iOS | समर्थित | समर्थित | समर्थित | - |
डेस्कटॉप ब्राउझर
त्याचप्रमाणे, बहुतेक डेस्कटॉप ब्राउझरच्या नवीनतम आवृत्त्या समर्थित आहेत.
क्रोम | फायरफॉक्स | मायक्रोसॉफ्ट एज | ऑपेरा | सफारी | |
---|---|---|---|---|---|
मॅक | समर्थित | समर्थित | समर्थित | समर्थित | समर्थित |
खिडक्या | समर्थित | समर्थित | समर्थित | समर्थित | - |
फायरफॉक्ससाठी, नवीनतम सामान्य स्थिर प्रकाशन व्यतिरिक्त, आम्ही फायरफॉक्सच्या नवीनतम विस्तारित समर्थन प्रकाशन (ESR) आवृत्तीला देखील समर्थन देतो.
अनधिकृतपणे, बूटस्ट्रॅपने क्रोमियम आणि लिनक्ससाठी क्रोम आणि लिनक्ससाठी फायरफॉक्समध्ये पुरेसे चांगले दिसले पाहिजे आणि वर्तन केले पाहिजे, जरी ते अधिकृतपणे समर्थित नसले तरी.
इंटरनेट एक्सप्लोरर
इंटरनेट एक्सप्लोरर समर्थित नाही. तुम्हाला इंटरनेट एक्सप्लोरर समर्थन आवश्यक असल्यास, कृपया बूटस्ट्रॅप v4 वापरा.
मोबाईलवरील मॉडेल्स आणि ड्रॉपडाउन
ओव्हरफ्लो आणि स्क्रोलिंग
overflow: hidden;
आयओएस आणि अँड्रॉइडमध्ये घटकासाठी समर्थन <body>
खूपच मर्यादित आहे. त्यासाठी, जेव्हा तुम्ही यापैकी कोणत्याही डिव्हाइसच्या ब्राउझरमध्ये मॉडेलच्या वरच्या किंवा खालच्या बाजूला स्क्रोल कराल, तेव्हा <body>
सामग्री स्क्रोल करणे सुरू होईल. Chrome बग #175502 ( Chrome v40 मध्ये निश्चित) आणि WebKit बग #153852 पहा .
iOS मजकूर फील्ड आणि स्क्रोलिंग
<input>
iOS 9.2 नुसार, एखादे मॉडेल खुले असताना, स्क्रोल जेश्चरचा प्रारंभिक स्पर्श मजकूर किंवा a च्या सीमेत असल्यास, मॉडेलच्या खाली <textarea>
असलेली <body>
सामग्री मॉडेलऐवजी स्क्रोल केली जाईल. WebKit बग #153856 पहा .
नवबार ड्रॉपडाउन
.dropdown-backdrop
z-इंडेक्सिंगच्या जटिलतेमुळे घटक iOS वर nav मध्ये वापरला जात नाही . अशा प्रकारे, navbars मधील ड्रॉपडाउन बंद करण्यासाठी, तुम्ही थेट ड्रॉपडाउन घटकावर क्लिक केले पाहिजे (किंवा iOS मध्ये क्लिक इव्हेंट सुरू करणारा कोणताही घटक ).
ब्राउझर झूम करत आहे
पृष्ठ झूम करणे अपरिहार्यपणे बूटस्ट्रॅप आणि उर्वरित वेब दोन्हीमध्ये, काही घटकांमध्ये रेंडरिंग आर्टिफॅक्ट्स सादर करते. समस्येवर अवलंबून, आम्ही त्याचे निराकरण करण्यात सक्षम होऊ शकतो (आधी शोधा आणि नंतर गरज असल्यास समस्या उघडा). तथापि, आम्ही याकडे दुर्लक्ष करतो कारण त्यांच्याकडे बर्याचदा हॅकी वर्कअराउंड्सशिवाय कोणताही थेट उपाय नसतो.
प्रमाणीकरणकर्ते
जुन्या आणि बग्गी ब्राउझरना शक्य तितका सर्वोत्तम अनुभव देण्यासाठी, बूटस्ट्रॅप अनेक ठिकाणी CSS ब्राउझर हॅक वापरते जेणेकरुन ब्राउझरमध्ये स्वतःच बग्सवर काम करण्यासाठी विशिष्ट ब्राउझर आवृत्त्यांसाठी विशेष CSS लक्ष्यित केले जावे. या हॅकमुळे CSS व्हॅलिडेटर अवैध असल्याची तक्रार करतात. काही ठिकाणी, आम्ही ब्लीडिंग-एज CSS वैशिष्ट्ये देखील वापरतो जी अद्याप पूर्णपणे प्रमाणित नाहीत, परंतु ती पूर्णपणे प्रगतीशील वाढीसाठी वापरली जातात.
या प्रमाणीकरण चेतावणी व्यवहारात काही फरक पडत नाहीत कारण आमच्या CSS चा नॉन-हॅकी भाग पूर्णपणे प्रमाणित करतो आणि हॅकी भाग नॉन-हॅकी भागाच्या योग्य कार्यामध्ये व्यत्यय आणत नाहीत, म्हणून आम्ही या विशिष्ट इशाऱ्यांकडे जाणीवपूर्वक दुर्लक्ष का करतो.
आमच्या HTML दस्तऐवजांमध्ये काही क्षुल्लक आणि विसंगत HTML प्रमाणीकरण चेतावणी आहेत कारण आम्ही एका विशिष्ट फायरफॉक्स बगसाठी वर्कअराउंड समाविष्ट करतो .