मैं अपने पृष्ठों में निम्नलिखित एचटीएमएल 5 तत्वों का उपयोग करता हूं: हेडर, आलेख, सेक्शन और एनवी। अब मैं के रूप में प्रदर्शन सब से ऊपर एचटीएमएल 5 तत्वों निर्धारित किया है: ब्लॉक, और मैं शीर्षक में एक सशर्त बयान के साथ एचटीएमएल 5 शिव में शामिल हैं:एचटीएमएल 5 तत्वों का समर्थन करने के लिए आईई 9 के लिए एचटीएमएल 5 शिव की भी आवश्यकता है
<!--[if lt IE 9]>
<script src="dist/html5shiv.js"></script>
<![endif]-->
साइट IE7 & में ठीक काम करता है IE8 - यह दर्शाता है कि HTML5shiv वास्तव में यह जादू कर रहा है। हालांकि जब मैं IE9 में साइट का परीक्षण करता हूं तो इसमें HTML5 तत्वों के अंदर सभी सामग्री के लिए स्टाइल की कमी होती है।
मैं सशर्त बयान करने के लिए बदल जैसे ही:
<!--[if IE]>
<script src="dist/html5shiv.js"></script>
<![endif]-->
एचटीएमएल 5 तत्वों और यह बच्चों के अब लागू किया सही स्टाइल मिलता है। मैंने अपने आईई संस्करण को दोबारा जांच लिया और कहा कि मेरे पास आईई संस्करण 9.0.8112.16421 है।
मुझे यह भी उल्लेख करना चाहिए कि साइटें PHP के साथ बनाई गई हैं और पीएआर के कैश_लाइट के उपयोग के माध्यम से कैश की गई हैं। हालांकि एक साधारण स्थिर एचटीएमएल पेज पर किए गए परीक्षण मेरे लिए एक ही परिणाम देते हैं।
कोई विचार ??
आपकी एचटीएमएल फाइल का 'डॉक्टरेट' क्या है? क्या आप 'एक्स-यूए-संगत' का उपयोग करते हैं? btw। मुझे लगता है कि दूसरे उदाहरण में आपका मतलब है < ' –
HTML5 द्वारा पुनः प्राप्त किया गया है। मुख्य तत्व के नीचे मैं <मेटा charset = "utf-8"> का उपयोग करता हूं। इसे ध्यान में रखते हुए, मैंने अपना प्रश्न अपडेट किया - मैं [अगर आईई] –
का उपयोग करता हूं और आपको यकीन है कि आप '<मेटा http-equiv =" X-UA-compatible "का उपयोग नहीं करते हैं या 'एक्स-UA- संगत: '? (http://www.sitepoint.com/html5-shim-ie-emulation-mode/) –