ब्राउज़र और डिवाइस
आधुनिक से लेकर पुराने तक के ब्राउज़र और उपकरणों के बारे में जानें, जो बूटस्ट्रैप द्वारा समर्थित हैं, जिनमें प्रत्येक के लिए ज्ञात विचित्रताएं और बग शामिल हैं।
समर्थित ब्राउज़र
बूटस्ट्रैप सभी प्रमुख ब्राउज़रों और प्लेटफार्मों की नवीनतम, स्थिर रिलीज़ का समर्थन करता है।
वैकल्पिक ब्राउज़र जो वेबकिट, ब्लिंक, या गेको के नवीनतम संस्करण का उपयोग करते हैं, चाहे सीधे या प्लेटफॉर्म के वेब व्यू एपीआई के माध्यम से, स्पष्ट रूप से समर्थित नहीं हैं। हालाँकि, बूटस्ट्रैप को (ज्यादातर मामलों में) इन ब्राउज़रों में भी सही ढंग से प्रदर्शित और कार्य करना चाहिए। अधिक विशिष्ट समर्थन जानकारी नीचे दी गई है।
आप हमारे ब्राउज़रों की समर्थित श्रेणी और उनके संस्करणों को हमारे में.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 का उपयोग करता है। इन उपकरणों को अपनी परियोजनाओं में कैसे एकीकृत करें, इसके लिए उनके दस्तावेज़ देखें।
मोबाइल उपकरणों
सामान्य���या, बूटस्ट्रैप प्रत्येक प्रमुख प्लेटफ़ॉर्म के डिफ़ॉल्ट ब्राउज़र के नवीनतम संस्करणों का समर्थन करता है। ध्यान दें कि प्रॉक्सी ब्राउज़र (जैसे ओपेरा मिनी, ओपेरा मोबाइल का टर्बो मोड, यूसी ब्राउज़र मिनी, अमेज़ॅन सिल्क) समर्थित नहीं हैं।
क्रोम | फ़ायर्फ़ॉक्स | सफारी | Android ब्राउज़र और वेबव्यू | |
---|---|---|---|---|
एंड्रॉयड | समर्थित | समर्थित | - | v6.0+ |
आईओएस | समर्थित | समर्थित | समर्थित | - |
डेस्कटॉप ब्राउज़र
इसी तरह, अधिकांश डेस्कटॉप ब्राउज़र के नवीनतम संस्करण समर्थित हैं।
क्रोम | फ़ायर्फ़ॉक्स | माइक्रोसॉफ्ट बढ़त | ओपेरा | सफारी | |
---|---|---|---|---|---|
Mac | समर्थित | समर्थित | समर्थित | समर्थित | समर्थित |
खिड़कियाँ | समर्थित | समर्थित | समर्थित | समर्थित | - |
फ़ायरफ़ॉक्स के लिए, नवीनतम सामान्य स्थिर रिलीज़ के अलावा, हम फ़ायरफ़ॉक्स के नवीनतम विस्तारित समर्थन रिलीज़ (ESR) संस्करण का भी समर्थन करते हैं।
अनौपचारिक रूप से, बूटस्ट्रैप को क्रोमियम और लिनक्स के लिए क्रोम और लिनक्स के लिए फ़ायरफ़ॉक्स में पर्याप्त रूप से दिखना और व्यवहार करना चाहिए, हालांकि वे आधिकारिक तौर पर समर्थित नहीं हैं।
इंटरनेट एक्स्प्लोरर
इंटरनेट एक्सप्लोरर समर्थित नहीं है। यदि आपको इंटरनेट एक्सप्लोरर समर्थन की आवश्यकता है, तो कृपया बूटस्ट्रैप v4.
मोबाइल पर मॉडल और ड्रॉपडाउन
अतिप्रवाह और स्क्रॉलिंग
overflow: hidden;
तत्व के लिए समर्थन <body>
आईओएस और एंड्रॉइड में काफी सीमित है। उस अंत तक, जब आप उन उपकरणों के ब्राउज़र में किसी मोडल के ऊपर या नीचे स्क्रॉल करते हैं, तो <body>
सामग्री स्क्रॉल करना शुरू कर देगी। क्रोम बग #175502 ( क्रोम v40 में फिक्स्ड) और वेबकिट बग #153852 देखें ।
आईओएस टेक्स्ट फ़ील्ड और स्क्रॉलिंग
IOS 9.2 के अनुसार, जबकि एक मोडल खुला है, यदि स्क्रॉल जेस्चर का प्रारंभिक स्पर्श टेक्स्ट <input>
या a की सीमा के भीतर है <textarea>
, <body>
तो मोडल के नीचे की सामग्री को मोडल के बजाय स्क्रॉल किया जाएगा। वेबकिट बग #153856 देखें ।
नेवबार ड्रॉपडाउन
जेड-इंडेक्सिंग की .dropdown-backdrop
जटिलता के कारण एनएवी में आईओएस पर तत्व का उपयोग नहीं किया जाता है। इस प्रकार, नेवबार में ड्रॉपडाउन को बंद करने के लिए, आपको सीधे ड्रॉपडाउन तत्व (या कोई अन्य तत्व जो आईओएस में एक क्लिक ईवेंट को सक्रिय करेगा ) पर क्लिक करना होगा।
ब्राउज़र ज़ूमिंग
पेज जूमिंग अनिवार्य रूप से बूटस्ट्रैप और बाकी वेब दोनों में कुछ घटकों में कलाकृतियों को प्रस्तुत करता है। समस्या के आधार पर, हम इसे ठीक करने में सक्षम हो सकते हैं (पहले खोजें और फिर यदि आवश्यक हो तो कोई समस्या खोलें)। हालाँकि, हम इन्हें नज़रअंदाज़ कर देते हैं क्योंकि उनके पास अक्सर हैकी वर्कअराउंड के अलावा कोई सीधा समाधान नहीं होता है।
प्रमाणकों
पुराने और छोटे ब्राउज़रों को सर्वोत्तम संभव अनुभव प्रदान करने के लिए, बूटस्ट्रैप कई स्थानों पर सीएसएस ब्राउज़र हैक का उपयोग करता है ताकि ब्राउज़र में बग के आसपास काम करने के लिए कुछ ब्राउज़र संस्करणों के लिए विशेष सीएसएस को लक्षित किया जा सके। ये हैक समझ में आता है कि सीएसएस सत्यापनकर्ता शिकायत करते हैं कि वे अमान्य हैं। कुछ जगहों पर, हम ब्लीडिंग-एज CSS सुविधाओं का भी उपयोग करते हैं जो अभी तक पूरी तरह से मानकीकृत नहीं हैं, लेकिन इनका उपयोग विशुद्ध रूप से प्रगतिशील वृद्धि के लिए किया जाता है।
ये सत्यापन चेतावनियां व्यवहार में कोई मायने नहीं रखती हैं क्योंकि हमारे सीएसएस का गैर-हैकी भाग पूरी तरह से मान्य है और हैकी हिस्से गैर-हैकी हिस्से के उचित कामकाज में हस्तक्षेप नहीं करते हैं, इसलिए हम जानबूझकर इन विशेष चेतावनियों को अनदेखा क्यों करते हैं।
हमारे HTML दस्तावेज़ों में भी कुछ मामूली और अप्रासंगिक HTML सत्यापन चेतावनियाँ हैं, जो हमारे द्वारा एक निश्चित Firefox बग के लिए समाधान शामिल किए जाने के कारण हैं ।