अक्टूबर 2015 अपडेट
यह उत्तर कई साल पहले पोस्ट किया गया था और अब सवाल यह होना चाहिए कि क्या आपको X-UA-Compatible
अपनी साइट पर टैग का उपयोग करने पर भी विचार करना चाहिए ? Microsoft ने अपने ब्राउज़र में किए गए परिवर्तनों के साथ (नीचे उन लोगों पर अधिक)।
आपके द्वारा समर्थित Microsoft ब्राउज़र के आधार पर आपको X-UA-Compatible
टैग का उपयोग जारी रखने की आवश्यकता नहीं हो सकती है । यदि आपको IE9 या IE8 का समर्थन करने की आवश्यकता है, तो मैं टैग का उपयोग करने की सलाह दूंगा। यदि आप केवल नवीनतम ब्राउज़रों (IE11 और / या एज) का समर्थन करते हैं तो मैं इस टैग को पूरी तरह से छोड़ने पर विचार करूंगा। यदि आप Twitter बूटस्ट्रैप का उपयोग करते हैं और सत्यापन चेतावनी को समाप्त करने की आवश्यकता है, तो यह टैग अपने निर्दिष्ट क्रम में दिखाई देगा। नीचे अतिरिक्त जानकारी:
X-UA-Compatible
मेटा टैग वेब लेखकों का चयन करने के क्या Internet Explorer का संस्करण पेज के रूप में प्रदान किया जाना चाहिए अनुमति देता है। IE11 ने इन तरीकों में बदलाव किया है; नीचे IE11 नोट देखें। Microsoft एज , IE11 को बदलने वाला ब्राउज़र, केवल X-UA-Compatible
कुछ परिस्थितियों में मेटा टैग का सम्मान करता है। नीचे Microsoft एज नोट देखें।
Microsoft के अनुसार, X-UA-Compatible
टैग का उपयोग करते समय , यह आपके दस्तावेज़ में यथासंभव उच्च होना चाहिए head
:
यदि आप X-UA- कम्पैटिबल मेटा टैग का उपयोग कर रहे हैं, तो आप इसे पेज के शीर्ष के करीब संभव के रूप में रखना चाहते हैं। इंटरनेट एक्सप्लोरर नवीनतम संस्करण का उपयोग करके मार्कअप की व्याख्या करना शुरू करता है। जब इंटरनेट एक्सप्लोरर एक्स-यूए-कम्पेटिबल मेटा टैग का सामना करता है तो यह नामित संस्करण के इंजन का उपयोग करके शुरू होता है। यह एक प्रदर्शन हिट है क्योंकि ब्राउज़र को सामग्री का विश्लेषण बंद करना और पुनः आरंभ करना होगा।
यहाँ आपके विकल्प हैं:
- "IE = किनारा"
- "IE = 11"
- "IE = EmulateIE11"
- "IE = 10"
- "IE = EmulateIE10"
- "IE = 9"
- "IE = EmulateIE9
- "IE = 8"
- "IE = EmulateIE8"
- "IE = 7"
- "IE = EmulateIE7"
- "IE = 5"
यह समझने का प्रयास करने के लिए कि प्रत्येक साधन, यहाँ Microsoft द्वारा प्रदान की गई परिभाषाएँ हैं:
इंटरनेट एक्सप्लोरर कई प्रकार के दस्तावेज़ संगतता मोड का समर्थन करता है जो विभिन्न विशेषताओं को सक्षम करते हैं और सामग्री प्रदर्शित होने के तरीके को प्रभावित कर सकते हैं:
एज मोड इंटरनेट एक्सप्लोरर को उपलब्ध उच्चतम मोड में सामग्री प्रदर्शित करने के लिए कहता है। इंटरनेट एक्सप्लोरर 9 के साथ, यह IE9 मोड के बराबर है। यदि इंटरनेट एक्सप्लोरर के भविष्य के रिलीज ने एक उच्च संगतता मोड का समर्थन किया, तो किनारे मोड पर सेट पृष्ठ उस संस्करण द्वारा समर्थित उच्चतम मोड में दिखाई देंगे। इंटरनेट एक्सप्लोरर 9 के साथ देखे जाने पर वे वही पृष्ठ अभी भी IE9 मोड में दिखाई देंगे। इंटरनेट एक्सप्लोरर कई दस्तावेज़ संगतता मोडों का समर्थन करता है जो विभिन्न विशेषताओं को सक्षम करते हैं और सामग्री प्रदर्शित होने के तरीके को प्रभावित कर सकते हैं:
IE11 मोड HTML5, CSS3 और अन्य सहित, स्थापित और उभरते उद्योग मानकों के लिए उपलब्ध उच्चतम समर्थन प्रदान करता है।
IE10 मोड HTML5, CSS3 और अन्य सहित, स्थापित और उभरते उद्योग मानकों के लिए उपलब्ध उच्चतम समर्थन प्रदान करता है।
IE9 मोड HTML5 (वर्किंग ड्राफ्ट), W3C कैस्केडिंग स्टाइल शीट्स लेवल 3 स्पेसिफिकेशन (वर्किंग ड्राफ्ट), स्केलेबल वेक्टर ग्राफिक्स (SVG) 1.0 स्पेसिफिकेशन, और अन्य सहित स्थापित और उभरते उद्योग मानकों के लिए उपलब्ध उच्चतम समर्थन प्रदान करता है। [संपादक नोट: IE 9 CSS3 के एनिमेशन का समर्थन नहीं करता है ]।
IE8 मोड कई स्थापित मानकों का समर्थन करता है, जिसमें W3C कैस्केडिंग स्टाइल शीट स्तर 2.1 विनिर्देश और W3C चयनकर्ता एपीआई शामिल हैं; यह W3C कैस्केडिंग स्टाइल शीट्स लेवल 3 स्पेसिफिकेशन (वर्किंग ड्राफ्ट) और अन्य उभरते मानकों के लिए सीमित समर्थन भी प्रदान करता है।
IE7 मोड सामग्री को रेंडर करता है जैसे कि यह इंटरनेट एक्सप्लोरर 7 द्वारा मानकों मोड में प्रदर्शित किया गया था, चाहे पृष्ठ में कोई निर्देश हो या न हो।
IE9 मोड का अनुकरण इंटरनेट एक्सप्लोरर बताता है कि सामग्री को कैसे प्रस्तुत करना है, यह निर्धारित करने के लिए निर्देश का उपयोग करें। मानक मोड निर्देश IE9 मोड में प्रदर्शित होते हैं और quirks मोड निर्देश IE5 मोड में प्रदर्शित होते हैं। IE9 मोड के विपरीत, IE9 मोड का अनुकरण निर्देश का सम्मान करता है।
IE8 मोड इंटरनेट रेंडर को सामग्री को रेंडर करने के तरीके को निर्धारित करने के लिए निर्देश का उपयोग करने के लिए कहता है। मानक मोड निर्देश IE8 मोड में प्रदर्शित होते हैं और quirks मोड निर्देश IE5 मोड में प्रदर्शित होते हैं। IE8 मोड के विपरीत, IE8 मोड का अनुकरण निर्देश का सम्मान करता है।
IE7 मोड इंटरनेट रेंडर को सामग्री को रेंडर करने के तरीके को निर्धारित करने के लिए निर्देश का उपयोग करने के लिए कहता है। मानक मोड निर्देश इंटरनेट एक्सप्लोरर 7 मानकों में प्रदर्शित होते हैं और IE5 मोड में quirks मोड निर्देश प्रदर्शित होते हैं। IE7 मोड के विपरीत, IE7 मोड का अनुकरण निर्देश का सम्मान करता है। कई वेब साइटों के लिए, यह पसंदीदा संगतता मोड है।
IE5 मोड सामग्री को रेंडर करता है जैसे कि यह इंटरनेट एक्सप्लोरर 7 द्वारा क्विरक्स मोड में प्रदर्शित किया गया था, जो कि Microsoft इंटरनेट एक्सप्लोरर 5 में प्रदर्शित सामग्री के समान है।
IE10 नोट: IE10 के रूप में, quirks मोड ब्राउज़र के पुराने संस्करणों की तुलना में अलग तरह से व्यवहार करता है। IE9 और पुराने संस्करणों में, quirks मोड ने IE5.5 द्वारा समर्थित सुविधाओं के लिए वेबपृष्ठ को प्रतिबंधित किया था। IE10 में, quirks मोड HTML5 विनिर्देश में निर्दिष्ट अंतर के अनुरूप है।
व्यक्तिगत रूप से, मैं हमेशा http-equiv="X-UA-Compatible" content="IE=edge"
मेटा टैग का चयन करता हूं , क्योंकि पुराने संस्करणों में बहुत सारे बग हैं, और मैं नहीं चाहता कि IE को "संगतता मोड" में जाने का फैसला किया जाए और अपनी साइट को IE7 बनाम IE8 या 9 के रूप में दिखाया जाए। मैं हमेशा नवीनतम संस्करण को पसंद करता हूं अर्थात।
IE11
से माइक्रोसॉफ्ट :
IE11 के साथ शुरू, एज मोड पसंदीदा दस्तावेज़ मोड है; यह ब्राउज़र के लिए उपलब्ध आधुनिक मानकों के उच्चतम समर्थन का प्रतिनिधित्व करता है।
धार मोड को सक्षम करने के लिए HTML5 दस्तावेज़ प्रकार घोषणा का उपयोग करें:
<!doctype html>
एज मोड इंटरनेट एक्सप्लोरर 8 में पेश किया गया था और प्रत्येक बाद की रिलीज में उपलब्ध है। ध्यान दें कि एज मोड द्वारा समर्थित फीचर्स सामग्री को रेंडर करने वाले ब्राउज़र के विशिष्ट संस्करण द्वारा समर्थित हैं।
IE11 से शुरू करते हुए, दस्तावेज़ मोड को हटा दिया जाता है और इसे अस्थायी आधार को छोड़कर अब उपयोग नहीं किया जाना चाहिए। आधुनिक मानकों को प्रतिबिंबित करने के लिए विरासत सुविधाओं और दस्तावेज़ मोड पर भरोसा करने वाली साइटों को अपडेट करना सुनिश्चित करें।
यदि आपको एक विशिष्ट दस्तावेज़ मोड को लक्षित करना चाहिए, ताकि आधुनिक मानकों और सुविधाओं का समर्थन करने के लिए आपकी साइट कार्य करते समय इसे पुन: व्यवस्थित कर सके, तो ध्यान रखें कि आप एक संक्रमणकालीन सुविधा का उपयोग कर रहे हैं, एक जो भविष्य के संस्करणों में उपलब्ध नहीं हो सकती है।
यदि आप वर्तमान में विरासत दस्तावेज़ मोड को लक्षित करने के लिए x-ua- संगत हेडर का उपयोग करते हैं, तो संभव है कि आपकी साइट IE11 से उपलब्ध सर्वोत्तम अनुभव को प्रतिबिंबित न करे।
Microsoft एज (इंटरनेट एक्सप्लोरर के लिए प्रतिस्थापन जो विंडोज 10 के साथ बंडल में आता है)
X-UA-Compatible
IE के "एज" संस्करण के लिए मेटा टैग की जानकारी । Microsoft से :
"जीवित" एज दस्तावेज़ मोड का परिचय
जैसा कि हमने अगस्त 2013 में घोषणा की थी, हम IE11 के रूप में दस्तावेज़ मोड को चित्रित कर रहे हैं। हमारे नवीनतम प्लेटफ़ॉर्म अपडेट के साथ, विरासत दस्तावेज़ मोड की आवश्यकता मुख्य रूप से एंटरप्राइज विरासत वेब ऐप तक सीमित है। नए स्थापत्य परिवर्तनों के साथ, ये विरासत दस्तावेज़ मोड "लिविंग" एज मोड में बदलाव से अलग हो जाएंगे, जो उन ग्राहकों के लिए अनुकूलता के उच्च स्तर की गारंटी देने में मदद करेगा जो उन मोड पर निर्भर करते हैं और एज में सुधार पर और भी तेज़ी से आगे बढ़ने में हमारी मदद करते हैं। । IE अभी भी इंट्रानेट साइटों, संगतता दृश्य सूची पर साइटों द्वारा दिए गए दस्तावेज़ मोड का सम्मान करेगा, और केवल एंटरप्राइज मोड के साथ उपयोग किया जाता है।
सार्वजनिक इंटरनेट साइटों को नए एज मोड प्लेटफॉर्म (एक्स-यूए-संगत की अनदेखी करते हुए) के साथ प्रदान किया जाएगा। यह हमारा लक्ष्य है कि एज यहाँ से "जीवित" दस्तावेज़ मोड है और आगे चलकर कोई भी दस्तावेज़ मोड शुरू नहीं किया जाएगा।
अधिकांश मामलों में दस्तावेज़ मोड का समर्थन नहीं करने के लिए Microsoft Edge में परिवर्तन के साथ, Microsoft के पास आपकी साइट को स्कैन करने और देखने के लिए एक उपकरण है , जिसमें यह पता चलता है कि इसमें ऐसा कोड है जो Edge के साथ संगत नहीं है।
IE के लिए क्रोम = 1 जानकारी
यह भी नहीं है chrome=1
कि आप का उपयोग करें या की तरह ऊपर दिए गए विकल्पों में से एक के साथ एक साथ उपयोग कर सकते हैं: <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
। chrome=1
Google के Chrome फ़्रेम के लिए है जिसे निम्न के रूप में परिभाषित किया गया है:
Google Chrome फ़्रेम एक ओपन सोर्स ब्राउज़र प्लग-इन है। जिन उपयोगकर्ताओं के पास प्लग-इन स्थापित है, उनके पास Google Chrome की खुली वेब तकनीकों तक पहुंच है और जब वे ब्राउज़र में पृष्ठ खोलते हैं तो जावास्क्रिप्ट इंजन को गति देते हैं।
Google Chrome फ़्रेम इंटरनेट एक्सप्लोरर में आपके ब्राउज़िंग अनुभव को सहजता से बढ़ाता है। यह Google Chrome की रेंडरिंग तकनीक का उपयोग करके Google Chrome फ़्रेम सक्षम साइटों को प्रदर्शित करता है, जो आपको नवीनतम HTML5 सुविधाओं के साथ-साथ Google Chrome के प्रदर्शन और सुरक्षा सुविधाओं तक पहुंच प्रदान करता है, बिना किसी भी तरह से आपके सामान्य ब्राउज़र उपयोग को बाधित करता है।
जब Google Chrome फ़्रेम इंस्टॉल किया जाता है, तो वेब आपके बारे में सोचने के बिना बस बेहतर हो जाता है।
लेकिन उस प्लग-इन को काम करने के लिए आपको मेटा टैग chrome=1
में उपयोग करना होगा X-UA-Compatible
।
क्रोम फ़्रेम के बारे में अधिक जानकारी यहां पाई जा सकती है ।
नोट: Google क्रोम फ़्रेम केवल IE9 के माध्यम से IE6 के लिए काम करता है , और 25 फरवरी 2014 को सेवानिवृत्त हो गया था। अधिक जानकारी यहाँ पाई जा सकती है । लिंक के लिए @mck को धन्यवाद।
मान्यता:
HTML5 :
पेज W3 Validator का उपयोग करते समय ही मान्य होगा <meta http-equiv="X-UA-Compatible" content="IE=Edge">
। अन्य मूल्यों के लिए, यह त्रुटि को फेंक देगा: A meta element with an http-equiv attribute whose value is X-UA-Compatible must have a content attribute with the value IE=edge.
दूसरे शब्दों में, यदि आपके पास IE=edge,chrome=1
यह मान्य नहीं होगा। मैं इस त्रुटि को पूरी तरह से अनदेखा करता हूं क्योंकि आधुनिक ब्राउज़र केवल कोड की इस पंक्ति को अनदेखा करते हैं।
यदि आपके पास पूरी तरह से मान्य कोड होना चाहिए, तो HTTP हेडर सेट करके सर्वर स्तर पर ऐसा करने पर विचार करें। एक नोट, माइक्रोसॉफ्ट का कहना है, के रूप में If both of these instructions are sent (meta and HTTP), the developer's preference (meta element) takes precedence over the web server setting (HTTP header).
देखें olibre का जवाब या bitinn का जवाब कैसे एक HTTP हेडर स्थापित करने के लिए पर अधिक जानकारी के लिए।
एक्सएचटीएमएल
जब <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
तक टैग ठीक से बंद न हो जाए (यानी />
बनाम >
) का उपयोग करते समय सत्यापन के साथ कोई समस्या नहीं है ।
ट्विटर बूटस्ट्रैप
इस टैग को दृढ़ता से कम से कम 2014 के बाद से बूटस्ट्रैप टीम द्वारा सिफारिश की गई है, और Bootlint , लिंटर twbs टीम एक फेंक करने के लिए जारी द्वारा लेखक चेतावनी जब टैग छोड़ रहा है। लिंटर चेतावनी और त्रुटियों के बीच अंतर करता है, और इस टैग को छोड़ने की गंभीरता को मामूली माना जा सकता है।
X-UA-Compatible
Microsoft की वेबसाइट परिभाषित दस्तावेज़ संगतता को देखने के बारे में अधिक जानकारी के लिए ।
IE क्या समर्थन करता है पर अधिक जानकारी के लिए caniuse.com देखें ।
Twitter बूटस्ट्रैप आवश्यकताओं के बारे में अधिक जानकारी के लिए, bootlint प्रोजेक्ट विकी पृष्ठ देखें ।