2010-10-18 13 views
20

मेरी कंपनी आईई 8 को डिफ़ॉल्ट ब्राउज़र के रूप में उपयोग करती है और डिफ़ॉल्ट इंट्रानेट मोड सभी इंट्रानेट साइटों के लिए सेट की जाती है। मैं एक इंट्रानेट साइट बना रहा हूं जो संगतता मोड बंद होने पर काम करता है। मैं reset.css और कई ओपनसोर्स जावास्क्रिप्ट प्रोग्राम का उपयोग कर रहा हूं, उदा। datatables।साइट के लिए आईई 8 संगतता मोड बंद करें

मैं जो करना चाहता हूं वह मेरी साइट के लिए बल संगतता मोड है। क्या ऐसा करने के लिए कोई प्रोग्रामेटिक तरीका है? मैं मेटा मूल्यों

<meta http-equiv="X-UA-Compatible" content="IE=IE8" /> 

और

<meta http-equiv="X-UA-Compatible" content="IE=Edge" /> 

कोई लाभ नहीं हुआ स्थापित करने की कोशिश की है।

सबसे निराशाजनक हिस्सा यह है कि क्रोम और फ़ायरफ़ॉक्स उतना ही अच्छा काम करता है।

+0

'IE = IE8' वैध,' IE = 8' कार्यों मेरी परीक्षणों में अपेक्षा के अनुरूप होने के लिए प्रतीत नहीं होता। (संपादन के रूप में संपादन के बजाय टिप्पणी के रूप में जोड़ा गया> 6 वर्ण) –

+0

मैंने हाल ही में संगतता मोड की ताकतों (विशेष रूप से "सेटिंग पर डिफ़ॉल्ट इंट्रानेट से निपटने के दृश्य के साथ) के साथ उलझा हुआ है। मैंने लिखा है कि अगर किसी और को यह उपयोगी लगे तो मुझे यहां आने वाले विभिन्न मुद्दों को कैसे प्राप्त किया जाए: http://icanmakethiswork.blogspot.co.uk/2013/04/death-to-compatibility-mode.html –

उत्तर

21

<meta> टैगके अंदर <title> और अन्य <meta> तत्वों के अलावा पहला टैग होना चाहिए।

एक्स-यूए-संगत हेडर केस संवेदनशील नहीं है; हालांकि, यह शीर्षक तत्व और अन्य मेटा तत्वों को छोड़कर, अन्य सभी तत्वों से पहले वेब पेज के शीर्षलेख (HEAD अनुभाग) में दिखाई देना चाहिए।

http://msdn.microsoft.com/en-us/library/cc288325%28VS.85%29.aspx#DCModes

7

ये आपके पृष्ठ पर FIRST मेटा टैग होना चाहिए। शायद यह मुद्दा है।

+1

यह पहले मेटा टैग होने की आवश्यकता नहीं है, लेकिन सभी गैर-मेटा टैग (शीर्षक को छोड़कर) से पहले। तो शैली और लिपि आदि से पहले नहीं। –

संबंधित मुद्दे