12

के लिए बूटस्ट्रैप 2 या बूटस्ट्रैप 3 जबकि मुझे पता है कि ए बनाम बी विषयों को मुझे पसंद नहीं है।आईई 7 प्रदर्शन बुद्धि

बूटस्ट्रैप 3 को अनगिनत सुधारों के साथ अभी जारी किया गया है। एक संभावित सौदा ब्रेकर यह आईई 7 संगतता छोड़ देता है। साइट उपयोगकर्ताओं के लिए जो कॉर्पोरेट उपयोगकर्ताओं को पूरा करते हैं, दुर्भाग्यवश व्यावहारिक नहीं है क्योंकि एक विशेष उपयोग मामले में लगभग 10% बाजार अभी भी है।

तो समर्थन IE7 बहुत जरूरी है जो एक सोच सकता है कि बस बूटस्ट्रैप 2. हालांकि साथ रहना है, जबकि बूटस्ट्रैप के सभी लाभों रखने 3.

आसानी से IE7 समर्थन वापस जोड़ सकते हैं इस https://github.com/coliff/bootstrap-ie7 एक के साथ, चुनने का मतलब है एक मुद्दा यह है कि आपको IE 7 उपयोगकर्ताओं के लिए boxsizing.htc polyfill का उपयोग करना होगा (https://github.com/Schepp/box-sizing-polyfill)

तो मेरा प्रश्न बूटस्ट्रैप 2 के साथ चिपकना बेहतर होगा या boxsizing.htc के साथ बूटस्ट्रैप 3.0 पर स्विच करना बेहतर होगा? बी 2 के मुकाबले 10% आईई 7 उपयोगकर्ताओं के लिए। एचटीसी 10% आईई 7 उपयोगकर्ताओं के लिए धीमा हो जाएगा, लेकिन यदि मुश्किल से ध्यान देने योग्य (विशेष रूप से यदि सर्वर कैशिंग है) तो यह 90% के बाकी लाभों के लिए लायक होगा।

अगर किसी को पता है, तो मुझे लगता है कि अगली बात मुझे लगता है कि मैं परीक्षण कर सकता हूं। एचटीसी डेमो साइट्स के साथ डिफ़ॉल्ट बी 2 और बी 3 स्थापित करना और आईई 7 में गति की तुलना करना।

पीएस यदि प्रदर्शन के ऊपर सूचीबद्ध एक की तुलना में आईई 7 में बॉक्सिंग करने के लिए बेहतर पॉलीफिल है तो मुझे बताएं।

+0

मेरी सलाह ले लो; जब आप IE-7 उपयोगकर्ताओं को प्रथम श्रेणी के नागरिक मानते हैं तो बूटस्ट्रैप (मोबाइल-प्रथम फ्रेमवर्क) का उपयोग न करें। – Abdulaziz

+0

क्षमा करें यकीन नहीं है कि मैं पालन करता हूं। मैं आईई 7 उपयोगकर्ताओं को प्रथम श्रेणी के नागरिकों पर विचार नहीं करता हूं, लेकिन जैसा कि बताया गया है कि किसी विशेष साइट के उपयोगकर्ताबेस का 10% आईई 7 है, तो यह अनदेखा करने के लिए बहुत अधिक है कि जब उपयोगकर्ता ऐसे उत्पाद उपयोगकर्ता हैं जो किसी उत्पाद के लिए साइन अप करना चाहते हैं। उपरोक्त उदाहरण के साथ आईई 7 उपयोगकर्ताओं को गोलाकार कोनों, पाठ छाया और अन्य प्रथम श्रेणी नागरिक सुविधाओं नहीं मिलेंगे। हालांकि, बी 3 में बॉक्सरसाइजिंग के बिना लेआउट टूट जाएगा ताकि इसे समर्थित किया जा सके। – cchiera

+0

क्या आप अपनी वेबसाइट को टीबी 3 में माइग्रेट करना चाहते हैं? देखें: http: //bassjobsen.weblogs।एफएम/इसकी-शर्म-द-नवीनतम संस्करण-गीथब्स-सबसे लोकप्रिय-परियोजनाएं-पीछे-पीछे-संगत/ –

उत्तर

1

बूटस्ट्रैप 3 के साथ आईई 7 का समर्थन करने के लिए यह एक पूर्ण दुःस्वप्न है। हमने कोशिश की और हमारे नए प्रोजेक्ट के लिए बूटस्ट्रैप 2 पर वापस स्विच करने की आवश्यकता है।

हमने आपके द्वारा वर्णित पैच का प्रयास किया था।

तो लब्बोलुआब यह है: क्या तुम सच में बूटस्ट्रैप 3.

+0

धन्यवाद, आखिरकार आईई 7 का समर्थन करने के बाद से हमारे एनालिटिक्स में भारी उच्च उपयोग के कारण एक आवश्यकता (माइक्रोसॉफ्ट और कई सर्वेक्षणों के विपरीत) जैसा कि आप शायद जानते हैं। चूंकि आईसी 7 समर्थन अभी भी अयोग्य भविष्य के लिए जरूरी है, फिर भी मुझे बूटस्ट्रैप में आई 7 समर्थन प्राप्त करने में दिलचस्पी है। हालांकि यह पहली बार एक पूर्ण दुःस्वप्न हो सकता है जब मैं अपने अगले प्रोजेक्ट पर अधिक समय लेता हूं तो मैं इसके साथ ठीक हूं। अभी भी उम्मीद है कि कोई एक ठोस प्रदर्शन तुलना के आधार पर प्रश्न का उत्तर देने में सक्षम है। आखिर में मैं तुलना करने की कोशिश करूंगा और परिणाम पोस्ट करूंगा। – cchiera

5

का उपयोग नहीं करते मैं बूटस्ट्रैप 3/IE7 के साथ एक समान दुविधा का सामना करना पड़ा, लेकिन एक अलग समाधान पर उतरा, IE 7 का समर्थन करने की आवश्यकता है। ज़ौउट की तरह, मुझे पैच काम करने में नहीं मिला, इसलिए मैंने एक लिखा जिसे पॉलीफिल की आवश्यकता नहीं है।

यह किसी भी पैडिंग के साथ तरल कॉलम के बूटस्ट्रैप 2 प्रकार ग्रिड सिस्टम पर वापस गिरकर काम करता है और दूसरे स्तंभ के साथ बाएं हाशिए से शुरू होता है। बूटस्ट्रैप 3 के साथ आई 7 में, मेरी साइट सही दिखती है।

मैंने बूटस्ट्रैप के अधिकांश घटकों के साथ इसका परीक्षण किया है (और यह काम करता है)। इसमें आईई लेआउट बग और अन्य अजीब व्यवहार के लिए फिक्सेस भी शामिल हैं।

मैंने इसे कल गिथब पर रखा था। आशा है कि यह मदद करता है:

https://github.com/LPology/Bootstrap-IE7Fix

+0

मैंने boxsizing.htc विधि और आपकी विधि दोनों को आजमाया। मेरे लिए बॉक्ससाइजिंग दृष्टिकोण बहुत अच्छी तरह से काम किया। सुनिश्चित करें कि एचटीसी फ़ाइल सही माइम प्रकार के साथ परोसा जाता है, जैसा कि http: //github.com/Schepp/box-sizing-polyfill पर उल्लिखित है, आपकी विधि में एक बेहतर लेआउट भी दिखाया गया है, लेकिन अतिरिक्त मार्जिन तत्वों के बीच दिखाई दिए लेआउट। दोनों दृष्टिकोणों ने आईई 6 पर लगभग फिक्स करने योग्य राज्य में प्रतिपादन में भी सुधार किया। – konrad

+0

@konrad किस तत्व में अतिरिक्त मार्जिन था जो लेआउट तोड़ दिया? कॉलम करते हैं, लेकिन वे द्रव होते हैं और चौड़ाई उस खाते में समायोजित होती है। मैं वास्तव में उन्हें बूटस्ट्रैप 2.3.2 से सीधे ले गया। – user1091949

+0

मेरे पास पंक्तियां हैं जिनमें एक पंक्ति पर फिट होने से अधिक ब्लॉक का पूरा समूह होता है। मुझे यकीन नहीं है कि यह बूटस्ट्रैप 2 के साथ काम करेगा, लेकिन यह बूटस्ट्रैप 3 के साथ खूबसूरती से काम करता है। मैंने देखा कि पहली और अन्य पंक्तियों के बीच एक अंतर था। पंक्ति के अंदर ब्लॉक के बीच एक गटर भी था। Boxsizing.htc हैक बहुत अच्छी तरह से काम किया और बिना किसी गटर के एक दूसरे के बगल में सभी ब्लॉक रखा। लेकिन यहां तक ​​कि यदि आपका बॉक्स मॉडल फिक्स मेरे लिए कोई मदद नहीं है, तो आपकी फाइल में कई अन्य फिक्स हैं जो उपयोगी साबित हो सकते हैं! – konrad

1

बूटस्ट्रैप 3 IE7 का समर्थन समाप्त कर दिया है, लेकिन वहाँ एक विकल्प GitHub रेपो आपको लगता है कि IE7 का समर्थन करता है का उपयोग कर सकते है, यह यहां पाया जा सकता: https://github.com/coliff/bootstrap-ie7