दिलचस्प पोस्ट
SQLParameter एसक्यूएल इंजेक्शन कैसे रोकता है? NSInteger बनाम int का उपयोग कब करना क्या Xcode को स्थापित किए बिना OSX में जीसीसी स्थापित करने का कोई तरीका है? IPhone ऐप स्क्रीनकास्ट का निर्माण करने के लिए मैं कौन सा उपकरण (उपकरण) का उपयोग कर सकता हूं? क्लोज़र में आलसी दृश्य कैसे लागू होते हैं? NHibernate और SqlServer में डेटा अंकेक्षण विंडोज पर सी + + स्थिर कोड विश्लेषण उपकरण कैसे डिफ़ॉल्ट जावा ढेर आकार निर्धारित है? __asm__ __volatile__ का कार्य (":::" स्मृति ") विदेशी कुंजी बाधाओं का कारण हो सकता है चक्र या कई कैस्केड पथ? हाशमैप में आंशिक खोज MySQL recursion? रूबी, एक्सेल, सिस्टम और% x () या बैकटीक्स के बीच का अंतर क्या HTTP प्रतिसाद में हेडर का क्रम कभी मायने नहीं रखता है? जावास्क्रिप्ट (.js) फ़ाइलों के अंदर PHP शामिल करें

IE7 मोड में IE10 रेंडर करता है मानक मोड को कैसे लागू करें?

माइक्रोसॉफ्ट की साइट पर वे दावा करते हैं कि सरल doctype घोषणा पर्याप्त है लेकिन यहां तक ​​कि एक दस्तावेज भी छोटा है क्योंकि यह आईई 7 मोड पर वापस आता है:

<!DOCTYPE html> <html> <head> <title></title> </head> <body> </body> </html> 

http://d.pr/i/fvzb+

Solutions Collecting From Web of "IE7 मोड में IE10 रेंडर करता है मानक मोड को कैसे लागू करें?"

इंटरनेट एक्सप्लोरर इस धारणा को बनाता है कि ज्यादातर वेबपेजों को आईई के पिछले संस्करणों को लक्षित करने के लिए लिखा गया था और श्रेष्ठ संगतता मोड (कभी-कभी गलत तरीके से) निर्धारित करने के लिए doctype, मेटा टैग और एचटीएमएल पर दिखता है। यहां तक ​​कि एक HTML5 doctype आईई के साथ भी अगर आपकी वेबसाइट इंट्रानेट साइट है तो फिर भी आपकी वेबसाइट को संगतता मोड में रखा जाएगा।

यह सुनिश्चित करने के लिए कि आपकी वेबसाइट हमेशा नवीनतम मानदंड मोड का उपयोग करती है, आप या तो यह सुनिश्चित कर सकते हैं कि Display intranet sites in Compatibly से बंद कर दिया गया है। हालांकि आपको यह प्रत्येक मशीन पर स्थानीय वेब सर्वर पर करना होगा (निर्देश नीचे हैं)।

वैकल्पिक रूप से और बेहतर अभी तक आप सर्वर से इसे बंद करने के लिए एक्स-यूए-संगत हेडर का उपयोग कर सकते हैं। यह ध्यान रखना महत्वपूर्ण है कि मेटा टैग का उपयोग करना काम नहीं करेगा!

 <!-- Doesn't always work! --> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 

एमएसडीएन के दौरान यह उल्लेख किया गया है कि मेजबान हेडर या मेटा टैग का उपयोग intranet sites को ओवरराइड करना चाहिए। इंटरनेट एक्सप्लोरर 8 में संगतता के तरीकों को समझने वाले लेख में निम्नलिखित का उल्लेख है।

इंटरनेट एक्सप्लोरर 7 के लिए बड़ी संख्या में आंतरिक व्यापार वेब साइटों को अनुकूलित किया जाता है, इसलिए यह डिफ़ॉल्ट अपवाद संरक्षित करता है कि संगतता। … अगर मेटा टैग या एचटी हेडर को दस्तावेज़ में संगतता मोड सेट करने के लिए उपयोग किया जाता है तो यह इन सेटिंग्स को ओवरराइड कर देगा।

हालांकि, व्यवहार में यह काम नहीं करेगा, मेजबान हेडर का उपयोग करना एकमात्र विकल्प है जो काम करता है। लेख का टिप्पणी अनुभाग इस सटीक मुद्दे के कई उदाहरणों को भी दिखाता है।

मेटा टैग का उपयोग करने में कई अन्य समस्याएं भी हैं जैसे टैग को अनदेखा करना अगर यह सीधे <head> टैग के नीचे नहीं है या अगर इससे पहले बहुत अधिक डेटा है (4k) यह आईई के कुछ संस्करणों में पुनर्प्रकाशन करने के लिए दस्तावेज़ को भी ट्रिगर कर सकता है जो रेंडरिंग धीमा कर देगा। आप एमएसडीएन लेख बेस्ट प्रैक्टिस में इन मुद्दों के बारे में अधिक पढ़ सकते हैं : अपने सिर को क्रम में प्राप्त करें

एक्स-यूए-संगत हेडर जोड़ना

यदि आप नेट और IIS का उपयोग कर रहे हैं तो आप इसे web.config पर जोड़ सकते हैं, आप यह प्रोग्राम भी कर सकते हैं:

 <system.webServer> <httpProtocol> <customHeaders> <add name="X-UA-Compatible" value="IE=edge" /> </customHeaders> </httpProtocol> </system.webServer> 

यदि आप आईआईएस का उपयोग नहीं कर रहे हैं तो किसी भी भाषा में ऐसा करना आसान है, उदाहरण के लिए यह PHP में कैसे करना है:

 header('X-UA-Compatible: IE=edge'); 

जब तक एक्स-यूए-संगत हेडर html5 doctype के साथ मौजूद है, एक साइट हमेशा नवीनतम मानकों के मोड में चलेगी।

संगतता दृश्य को बंद करना
यह संगतता दृश्य को बंद करने के लिए अभी भी उपयोगी हो सकता है। ऐसा करने के लिए संगतता दृश्य सेटिंग्स Display all intranet sites in compatibility view में Display all intranet sites in compatibility view

अनुकूलता के लिए सेटिंग्स देखें

आप मेनू को पाने के लिए alt मारकर इसे ऊपर ला सकते हैं

यहां छवि विवरण दर्ज करें

संपादित करें यह उत्तर भी IE9 से संबंधित है

यह मेरे लिए काम करता है ..

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

निम्नलिखित टैग को सिर में जोड़ने का प्रयास करें

 <meta http-equiv="X-UA-Compatible" content="IE=11,IE=10,IE=9,IE=8" /> 

मेटा टैग इंट्रानेट साइटों के लिए कुछ भी नहीं करता और मेरी समस्या IE10 संगतता मोड में IE10 प्रतिपादन थी। मेरे लिए इस मुद्दे का सामना करने के लिए जेओ के उत्तर को आगे ले जा रहा था और आईआईएस के तहत वेब। कॉन्फ़िग में निम्नलिखित को जोड़कर एक एचटीएम हेडर में उस वैल्यू का उपयोग कर रहा था:

 <system.webServer> <httpProtocol> <customHeaders> <clear /> <!-- <add name="X-UA-Compatible" value="IE=edge" /> not good enough --> <add name="X-UA-Compatible" value="IE=11,IE=10,IE=9,IE=8" /> </customHeaders> </httpProtocol> </system.webServer> 

आईई के प्रयोजनों के लिए, इंट्रानेट साइटें सार्वजनिक-सामना वाली साइटें शामिल करती हैं जो बाहरी रूप से नहीं आयी हैं – उदाहरण के लिए कार्यालय से काम कर रहे एक स्टैकहोवरफ्लू कर्मचारी संभवतः संगतता मोड में stackoverflow.com देखेंगे।

यह मेरे लिए पूरी तरह से काम किया, जब मैंने यह किया:

http://msdn.microsoft.com/en-us/library/gg699338(v=vs.85).aspx पर

पहले बक्से में दिए गए सटीक उदाहरण का इस्तेमाल किया (नीचे लापता </html> , IE10 में इसे खोला गया) और मानकों को मजबूर किया गया था, मुझे लगता है कि आपको वास्तविक सामग्री की आवश्यकता हो सकती है ताकि मानकों को मजबूर कर सकें, हालांकि यह सुनिश्चित नहीं है ।

मेरा सुझाव वास्तविक सामग्री (कुछ सरल) के साथ अपने खाली कोड को बदलने के लिए होगा और देखें कि यह क्या करता है।