क्या करता है <मेटा http-equiv = "X-UA- संगत" सामग्री = "IE = बढ़त"> करते हैं?


1436

क्या फर्क पड़ता है अगर एक वेब पेज से शुरू होता है

<!DOCTYPE html> 
<html> 
  <head> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 

और यदि पेज के साथ शुरू होता है

<!DOCTYPE html> 
<html> 
  <head> 
     <!-- without X-UA-Compatible meta -->

अगर कोई अंतर नहीं है, तो मुझे लगता है कि मैं सिर्फ X-UA-Compatibleमेटा हेडर को अनदेखा कर सकता हूं , क्योंकि मैं चाहता हूं कि इसे सभी IE संस्करणों में सबसे मानक मोड में प्रदान किया जाए।

जवाबों:


1703

अक्टूबर 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-CompatibleIE के "एज" संस्करण के लिए मेटा टैग की जानकारी । Microsoft से :

"जीवित" एज दस्तावेज़ मोड का परिचय

जैसा कि हमने अगस्त 2013 में घोषणा की थी, हम IE11 के रूप में दस्तावेज़ मोड को चित्रित कर रहे हैं। हमारे नवीनतम प्लेटफ़ॉर्म अपडेट के साथ, विरासत दस्तावेज़ मोड की आवश्यकता मुख्य रूप से एंटरप्राइज विरासत वेब ऐप तक सीमित है। नए स्थापत्य परिवर्तनों के साथ, ये विरासत दस्तावेज़ मोड "लिविंग" एज मोड में बदलाव से अलग हो जाएंगे, जो उन ग्राहकों के लिए अनुकूलता के उच्च स्तर की गारंटी देने में मदद करेगा जो उन मोड पर निर्भर करते हैं और एज में सुधार पर और भी तेज़ी से आगे बढ़ने में हमारी मदद करते हैं। । IE अभी भी इंट्रानेट साइटों, संगतता दृश्य सूची पर साइटों द्वारा दिए गए दस्तावेज़ मोड का सम्मान करेगा, और केवल एंटरप्राइज मोड के साथ उपयोग किया जाता है।

सार्वजनिक इंटरनेट साइटों को नए एज मोड प्लेटफॉर्म (एक्स-यूए-संगत की अनदेखी करते हुए) के साथ प्रदान किया जाएगा। यह हमारा लक्ष्य है कि एज यहाँ से "जीवित" दस्तावेज़ मोड है और आगे चलकर कोई भी दस्तावेज़ मोड शुरू नहीं किया जाएगा।

अधिकांश मामलों में दस्तावेज़ मोड का समर्थन नहीं करने के लिए Microsoft Edge में परिवर्तन के साथ, Microsoft के पास आपकी साइट को स्कैन करने और देखने के लिए एक उपकरण है , जिसमें यह पता चलता है कि इसमें ऐसा कोड है जो Edge के साथ संगत नहीं है।

IE के लिए क्रोम = 1 जानकारी

यह भी नहीं है chrome=1कि आप का उपयोग करें या की तरह ऊपर दिए गए विकल्पों में से एक के साथ एक साथ उपयोग कर सकते हैं: <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">chrome=1Google के 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-CompatibleMicrosoft की वेबसाइट परिभाषित दस्तावेज़ संगतता को देखने के बारे में अधिक जानकारी के लिए ।

IE क्या समर्थन करता है पर अधिक जानकारी के लिए caniuse.com देखें ।

Twitter बूटस्ट्रैप आवश्यकताओं के बारे में अधिक जानकारी के लिए, bootlint प्रोजेक्ट विकी पृष्ठ देखें


39
यदि मेरे पास हेडर में "X-UA- संगत" नहीं है, तो क्या होगा?
मॉर्गन चेंग

44
मूल रूप से क्या होता है जब आपके पास एक्स-यूए-कम्पेटिबल होता है तो यह IE को बताता है कि आपके द्वारा निर्धारित मूल्य के संबंध में कैसे व्यवहार करना है (IE = एज आदि) अगर यह नहीं है तो IE साइट को दिखाएगा कि यह कैसा लगता है कि इसे सबसे अच्छा दिखाया जाना चाहिए। । यह संगतता मोड या IE का नवीनतम संस्करण हो सकता है। Microsoft / IE जो भी सोचता है वह सबसे अच्छा है। सही बात?
1884 को L84

2
@TravisJ - मेरी समझ से उपलब्ध उच्चतम मोड मूल रूप से IE 8 IE8 मोड का समर्थन कर सकता है, IE9 IE9 मोड और इतने पर समर्थन कर सकता है। मैंने Microsoft द्वारा प्रदत्त प्रत्येक विधा के लिए कुछ परिभाषाएँ जोड़ीं।
L84

10
@ AdrienBe - मैं पूरी तरह से सहमत हूँ! अब तक IE 10 मेरे लिए सबसे अच्छा रहा है लेकिन मैं किसी भी अन्य संस्करण को तुच्छ समझता हूं। एक बार मेरे पास HTML के 200-300 लाइनों और कोडिंग के लगभग 20 मिनट के कुछ प्रभावों के साथ एक पृष्ठ सेटअप था। IE को काम पर लाने के लिए मुझे एक और 1000 लाइनों की कोड (ज्यादातर 3rd पार्टी जावास्क्रिप्ट) और 2-3 घंटे का काम जोड़ना पड़ा! मुझे वास्तव में IE =>
L84

9
गूगल क्रोम फ्रेम जनवरी 2014 में बंद कर दिया जाएगा blog.chromium.org/2013/06/retiring-chrome-frame.html
mck

339

content="IE=edge,chrome=1"   स्किप अन्य X-UA-Compatibleमोड का उपयोग करें

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
                                   -------------------------- 
  • कोई संगतता आइकन
    IE9 पता पट्टी संगतता दृश्य बटन नहीं दिखाती है
    और पृष्ठ भी बाहर के मेनू, चित्र और पाठ बॉक्स की गड़बड़ी नहीं दिखाती है।

  • सुविधाएँ
    यह मेटा टैग सक्षम करने के लिए आवश्यक है javascript::JSON.parse()IE8 पर
    (तब भी जब <!DOCTYPE html>मौजूद है)


  • आधुनिक HTML / CSS / JavaScript का सुधार प्रतिपादन / निष्पादन अधिक मान्य (अच्छे) है।

  • प्रदर्शन ट्राइडेंट प्रतिपादन इंजन तेजी से अपने में चलाना चाहिए बढ़त मोड।


प्रयोग

अपने HTML में

<!DOCTYPE html> 
<html> 
  <head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  • IE=edge इसका मतलब है कि IE को अपने रेंडरिंग इंजन के नवीनतम (एज) संस्करण का उपयोग करना चाहिए
  • chrome=1इसका मतलब है कि IE को क्रोम रेंडरिंग इंजन का उपयोग करना चाहिए यदि स्थापित है

या आपके वेब सर्वर के विन्यास में बेहतर:
( रियाद का जवाब भी देखें )

  • पिक्सलाइन द्वारा प्रस्तावित अपाचे

    <IfModule mod_setenvif.c>
      <IfModule mod_headers.c>
        BrowserMatch MSIE ie
        Header set X-UA-Compatible "IE=Edge,chrome=1" env=ie
      </IfModule>
    </IfModule>
    <IfModule mod_headers.c>
      Header append Vary User-Agent
    </IfModule>
  • Nginx द्वारा प्रस्तावित के रूप में स्टेफ रोकें

    server {
      #...
      add_header X-UA-Compatible "IE=Edge,chrome=1";
    }
  • लुकास Riutzel द्वारा प्रस्तावित के रूप में वार्निश प्रॉक्सी

    sub vcl_deliver {
      if( resp.http.Content-Type ~ "text/html" ) {
        set resp.http.X-UA-Compatible = "IE=edge,chrome=1";
      }
    }
  • IIS (v7 से)

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

IE11 से Microsoft एज मोड की सिफारिश करता है

जैसा कि लिंडा ने देखा (टिप्पणियां देखें), IE11 में संगतता परिवर्तन एज मोड की सिफारिश करते हैं :

IE11 के साथ शुरू, एज मोड पसंदीदा दस्तावेज़ मोड है; यह ब्राउज़र के लिए उपलब्ध आधुनिक मानकों के उच्चतम समर्थन का प्रतिनिधित्व करता है।

लेकिन Microsoft की स्थिति स्पष्ट नहीं थी। एक अन्य MSDN पेज ने एज मोड की सिफारिश नहीं की :

क्योंकि एज मोड सभी पृष्ठों को मानक मोड में खोलने के लिए मजबूर करता है, चाहे इंटरनेट एक्सप्लोरर के संस्करण की परवाह किए बिना, आपको इंटरनेट एक्सप्लोरर के साथ देखे गए सभी पृष्ठों के लिए इसका उपयोग करने के लिए लुभाया जा सकता है। ऐसा न करें, क्योंकि X-UA-Compatibleहेडर केवल विंडोज़ इंटरनेट एक्सप्लोरर 8 के साथ शुरू होने का समर्थन करता है।

इसके बजाय, Microsoft ने उपयोग करने की सिफारिश की <!DOCTYPE html>:

यदि आप अपने पृष्ठों को मानक मोड में खोलने के लिए इंटरनेट एक्सप्लोरर के सभी समर्थित संस्करण चाहते हैं, तो HTML5 दस्तावेज़ प्रकार की घोषणा का उपयोग करें [...]

जैसा कि रिकार्डो बताते हैं (नीचे टिप्पणी में) किसी भी DOCTYPE (HTML4, XHTML1 ...) का उपयोग मानक मोड को ट्रिगर करने के लिए किया जा सकता है, न कि केवल HTML5 के DOCTYPE के लिए। महत्वपूर्ण बात यह है कि पृष्ठ में हमेशा एक DOCTYPE होना चाहिए।

क्लारा ओनेगर ने भी विरासत दस्तावेज़ मोड को निर्दिष्ट करने के पुराने संस्करण में देखा है :

एज मोड केवल परीक्षण प्रयोजनों के लिए अभिप्रेत है; उत्पादन वातावरण में इसका उपयोग न करें।

यह भ्रामक है कि उस्मान वाई ने सोचा कि क्लारा ओनेगर के बारे में बोल रहा था:

[...] उदाहरण केवल उदाहरण के लिए प्रदान किया गया है; उत्पादन वातावरण में इसका उपयोग न करें।

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

खैर ... इस उत्तर के बाकी हिस्सों में मैं अधिक स्पष्टीकरण देता हूं कि content="IE=edge,chrome=1"उत्पादन में एक अच्छा अभ्यास क्यों है।


इतिहास

कई वर्षों (2000 से 2008) के लिए, IE बाजार हिस्सेदारी 80% से अधिक थी । और IE v6 को वास्तव में मानक मान लिया गया ( 2003 , 2004, 2005 और 2006 में IE6 के लिए 80% से 97% बाजार हिस्सेदारी , सभी IE संस्करणों के साथ अधिक बाजार हिस्सेदारी)।

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

इसलिए कई साइटें केवल IE6 के अनुरूप थीं, और जैसा कि IE वेब मानक के अनुरूप नहीं था, इन सभी वेब साइटों को मानकों अनुरूप ब्राउज़रों पर अच्छी तरह से प्रदान नहीं किया गया था। इससे भी बदतर, कई साइटों को केवल IE की आवश्यकता होती है

हालांकि, इस समय, मोज़िला ने फ़ायरफ़ॉक्स विकास का सम्मान करना शुरू कर दिया, जितना संभव हो सभी वेब मानकों (अन्य ब्राउज़र को IE6 द्वारा किए गए पृष्ठों को रेंडर करने के लिए लागू किया गया था)। जैसा कि अधिक से अधिक वेब डेवलपर्स नए वेब मानकों की सुविधाओं का उपयोग करना चाहते थे, अधिक से अधिक वेबसाइटों को IE की तुलना में फ़ायरफ़ॉक्स द्वारा अधिक समर्थन दिया गया था।

जब IE बाजार में हिस्सेदारी कम हो रही थी, तो एमएस को एहसास हुआ कि मानक असंगत होना एक अच्छा विचार नहीं है। इसलिए MS ने नए IE संस्करण (IE8 / IE9 / IE10) को अधिक से अधिक वेब मानकों का सम्मान करते हुए जारी करना शुरू किया।


वेब-असंगत मुद्दा

लेकिन मुद्दा IE6 के लिए डिज़ाइन की गई सभी वेबसाइटें हैं: Microsoft इन पुराने IE6- डिज़ाइन वेबसाइटों के साथ असंगत रूप से नए IE संस्करण जारी नहीं कर सका। आईई संस्करण को समर्पित करने के बजाय एक वेबसाइट डिजाइन की गई है, एमएस ने डेवलपर्स से X-UA-Compatibleअपने पृष्ठों में अतिरिक्त डेटा ( ) जोड़ने का अनुरोध किया है ।

IE6 अभी भी 2016 में उपयोग किया जाता है

आजकल, IE6 का अभी भी उपयोग किया जाता है (2016 में 0.7%) (जनवरी 2014 में 4.5%), और कुछ इंटरनेट वेबसाइट अभी भी IE6-only-compliant हैं। IE6 का उपयोग करके कुछ इंट्रानेट वेबसाइट / एप्लिकेशन का परीक्षण किया जाता है। कुछ इंट्रानेट वेबसाइट केवल IE6 पर 100% कार्यात्मक हैं। ये कंपनियां / विभाग माइग्रेशन लागत को स्थगित करना पसंद करते हैं: अन्य प्राथमिकताएं, किसी को भी अब यह नहीं पता है कि वेबसाइट / एप्लिकेशन को कैसे लागू किया गया है, विरासत वेबसाइट / एप्लिकेशन के मालिक दिवालिया हो गए ...

चीन 2013 में IE6 के 50% उपयोग का प्रतिनिधित्व करता है, लेकिन यह अगले वर्षों में बदल सकता है क्योंकि चीनी लिनक्स वितरण प्रसारित किया जा रहा है

अपने वेब कौशल के साथ आश्वस्त रहें

यदि आप (वेब) मानक का सम्मान करने का प्रयास करते हैं, तो आप हमेशा उपयोग कर सकते हैं http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"। पुराने ब्राउज़रों के साथ संगतता रखने के लिए, बस नवीनतम वेब सुविधाओं का उपयोग करने से बचें: सबसे पुराने ब्राउज़र द्वारा समर्थित सबसेट का उपयोग करें जिसका आप समर्थन करना चाहते हैं। या यदि आप आगे जाना चाहते हैं, तो आप ग्रेसफुल गिरावट , प्रगतिशील वृद्धि और विनीत जावास्क्रिप्ट के रूप में अवधारणाओं को अपना सकते हैं । (आप यह भी पढ़कर प्रसन्न हो सकते हैं कि एक वेब डेवलपर को क्या विचार करना चाहिए? )

सबसे अच्छा IE संस्करण रेंडरिंग के बारे में परवाह न करें: यह आपका काम नहीं है क्योंकि ब्राउज़र को वेब मानकों के अनुरूप होना पड़ता है। यदि आपकी साइट मानक अनुरूप है और मध्यम नवीनतम सुविधाओं का उपयोग करती है, इसलिए ब्राउज़र को आपकी वेबसाइट के अनुरूप होना चाहिए

इसके अलावा, IE6 को मारने के लिए कई अभियान हैं ( IE6 कोई और अधिक , एमएस अभियान ), आजकल आप IE परीक्षण के साथ समय बर्बाद करने से बच सकते हैं!

व्यक्तिगत IE6 का अनुभव

2009-2012 में, मैंने IE6 का उपयोग करते हुए एक कंपनी के लिए काम किया, क्योंकि आधिकारिक एकल ब्राउज़र ने अनुमति दी थी । मुझे केवल IE6 के लिए एक इंट्रानेट वेबसाइट को लागू करना था। मैंने वेब मानक का सम्मान करने का फैसला किया, लेकिन IE6- सक्षम सबसेट (HTML / CSS / JS) का उपयोग किया।

यह कठिन था, लेकिन जब कंपनी ने IE8 में स्विच किया, तब भी वेबसाइट को अच्छी तरह से प्रस्तुत किया गया था क्योंकि मैंने वेब-मानक संगतता की जांच के लिए फ़ायरफ़ॉक्स और फायरबग का उपयोग किया था ;)


2
'एज मोड केवल परीक्षण के उद्देश्य से है; उत्पादन के माहौल में इसका इस्तेमाल न करें। ' देखें msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx
कार्ल ओनगा

5
कृपया @ClaraOnager को यह समझाने में कुछ समय लगेगा कि मेरे उत्तर में (आपके दृष्टिकोण से) क्या गलत है। भले ही एमएस उत्पादन वातावरण में एज मोड के उपयोग की सिफारिश नहीं करता है, लेकिन उत्पादन वातावरण में इसका उपयोग करने के अच्छे कारण हैं। तकनीकी रूप से हमारी सर्वोत्तम प्रथाओं को स्पष्ट करना महत्वपूर्ण है। मुझे अपना ज्ञान और अनुभव साझा करना पसंद है। मुझे आशा है आप भी। हम एक साथ सुधार कर सकते हैं;) चीयर्स
ओलिब्रे

2
हाय @Ricardo, मैं आपके साथ सहमत हूँ। माइक्रोसॉफ्ट का कहना है कि "अगर आप इंटरनेट एक्सप्लोरर के सभी समर्थित संस्करणों, मानकों मोड में अपने पृष्ठों को खोलने एचटीएमएल 5 [...] उपयोग करना चाहते हैं" अनुभाग में समझौता विरासत दस्तावेज़ मोड (देखें टिप )। शायद मेरी व्याख्या अस्पष्ट है ... हो सकता है कि मुझे कुछ गलत लगा हो ... मैंने अपना पाठ बदल दिया है ... आप मेरे परिवर्तनों के बारे में क्या सोचते हैं? क्या यह तुम्हारे लिए सही है? आप मेरे उत्तर के भीतर क्या बदलाव / सुधार करने की सलाह देते हैं? आपकी प्रतिक्रिया के लिए धन्यवाद। चीयर्स ;-)
ओलिवर

5
@ क्लाराऑनगर ... आपके पहले उत्तर में, आप गलत तरीके से इंगित कर रहे हैं, संदर्भ पृष्ठ में .. एमएस का कहना है कि इसके लिए उत्पादन वातावरण में उपयोग नहीं करना है: <मेटा http-equiv = "X-UA- संगत" सामग्री = "IE = 7," 9,10 "> अन्य एज चीजें नहीं हैं।
उस्मान यूनास

3
उत्पादन वातावरण में एज मोड के बारे में। Microsoft से:Starting with IE11, edge mode is the preferred document mode; it represents the highest support for modern standards available to the browser.
L84

58

अंतर यह है कि यदि आप केवल निर्दिष्ट करते हैं DOCTYPE, तो IE की संगतता दृश्य सेटिंग्स पूर्वता लेती हैं। डिफ़ॉल्ट रूप से ये सेटिंग्स सभी इंट्रानेट साइटों को संगतता दृश्य में बल देती हैं, भले ही इसकी परवाह किए बिना DOCTYPE। परवाह किए बिना सभी वेबसाइटों के लिए संगतता दृश्य का उपयोग करने के लिए एक चेकबॉक्स भी है DOCTYPE

IE संगतता दृश्य सेटिंग्स संवाद

X-UA-Compatibleसंगतता दृश्य सेटिंग्स को ओवरराइड करता है, इसलिए पृष्ठ ब्राउज़र सेटिंग्स की परवाह किए बिना मानकों मोड में प्रस्तुत करेगा। यह मानकों के लिए बाध्य करता है:

  • इंट्रानेट पृष्ठों
  • बाहरी वेब पेज जब कंप्यूटर व्यवस्थापक ने "सभी वेबसाइटों को संगतता दृश्य में प्रदर्शित" चुना है, तो डिफ़ॉल्ट रूप से सोचें - बड़ी कंपनियों, सरकारों, विश्वविद्यालयों
  • जब आप Microsoft संगतता दृश्य सूची पर अनजाने में समाप्त हो जाते हैं
  • ऐसे मामले जिनमें उपयोगकर्ता ने आपकी वेबसाइट को संगतता दृश्य सेटिंग में सूची में मैन्युअल रूप से जोड़ा है

DOCTYPEअकेला ऐसा नहीं कर सकता; भले ही आप इन मामलों में संगतता दृश्य मोड में से एक में समाप्त हो जाएंगे DOCTYPE

यदि metaटैग और HTTP हेडर दोनों निर्दिष्ट हैं, तो metaटैग पूर्वता लेता है।

यह उत्तर IE8 , IE9 और IE10 में दस्तावेज़ मोड तय करने के लिए पूर्ण नियमों की जांच करने पर आधारित है । ध्यान दें कि DOCTYPEदस्तावेज़ मोड को तय करने के लिए बहुत अंतिम कमियां दिख रही हैं ।


1
इंट्रानेट परिदृश्य में, डिफ़ॉल्ट रूप से IE10 संगतता मोड में प्रस्तुत करता है। Stackoverflow.com/questions/13284083/… देखें। यह टैग इंटरनेट के लिए डिफ़ॉल्ट रूप से आवश्यक नहीं है, लेकिन myintenralserver / myapp का उपयोग करते समय आवश्यक है (डिफ़ॉल्ट रूप से) । मैं इस टिप्पणी को जोड़ना चाहता था, क्योंकि इंटरनेट बनाम इंट्रानेट अंतर केवल स्क्रीनशॉट में पाठ से स्पष्ट था, पृष्ठ पर किसी भी उत्तर के पाठ में नहीं।
yzorg

आप सही हैं, मुझे इस बारे में स्पष्ट होना चाहिए था। मैंने पोस्ट को फिर से लिखा; अगर मुझे कुछ और पता है तो मुझे बताना चाहिए। धन्यवाद!
andrewdotn

धन्यवाद! इंट्रानेट साइटों के संबंध में अन्य उत्तरों की तुलना में यह उत्तर बहुत अधिक स्पष्ट है। अन्य उत्तर तकनीकी विवरण में क्यों और कैसे जाते हैं। मुझे एमएस IE से नफरत है। अच्छा लेखन: एक पैराग्राफ यह स्पष्ट करता है कि हमें मेटा टैग की आवश्यकता क्यों है। ब्रावो
अनिकेत इंग

3
काश मैं इस उत्तर को सौ बार बढ़ा पाता। जीवन-रक्षक स्क्रीन वहीं पकड़ लेते हैं। ब्लड प्रेशर कम होते ही मैं यह
लिखता हूं

कमाल का कमाल! इस उत्तर के लिए आपका बहुत-बहुत धन्यवाद।
सीनोसैपियन

25

पता बार में उस कष्टप्रद ब्राउज़र संगतता बटन को छिपाने के लिए IE को मजबूर करने के लिए इसका उपयोग करें:

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

1
'एज मोड केवल परीक्षण के उद्देश्य से है; उत्पादन के माहौल में इसका इस्तेमाल न करें। ' देखें msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx
कार्ल ओनगा

4
अच्छे उपाय के लिए मैं निर्देश के <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">साथ उपयोग करता हूं chrome=1इसलिए यह IE6, 7, 8 उपयोगकर्ताओं को क्रोम फ्रेम को स्थापित / उपयोग करने के लिए प्रेरित करता है । यहां तक ​​कि एचटीएमएल 5 बॉयलरप्लेट इसका उपयोग करता है।
रिकार्डो ज़िया

10
@ClaraOnager हालांकि Microsoft कहता है, यह जरूरी नहीं है कि वे सही हैं। मैंने <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">उस दिन से इस्तेमाल किया है जब यह बिना किसी समस्या के सामने आया। असल में, मैंने अपनी टीम और खुद के सैकड़ों सिरदर्द पहले से ही बना लिए हैं, जो उपयोगकर्ताओं के IE हमारे नवीनतम इंजन का उपयोग करके हमारे द्वारा बनाए गए पृष्ठों को रेंडर करने के लिए करते हैं। आपके और Microsoft के विपरीत, मैं हर किसी को हर बार उपरोक्त मेटा टैग का उपयोग करने की सलाह देता हूं । जब तक IE अभी भी चारों ओर है, हम इस मेटा टैग का उपयोग करने के लिए "मजबूर" होंगे: पी
रिकार्डो ज़िया

यह IE11 के साथ बदल गया है। इस संस्करण ने आधिकारिक मानकों का पालन करते हुए ब्राउज़रों की दुनिया में एक नाटकीय कदम उठाया है। यह इंटरनेट एक्सप्लोरर के रूप में खुद की पहचान नहीं करने के रूप में चरम सीमा पर चला गया है! अब यह कहते हैं कि यह "नेटस्केप" है और इसे सही पहचान देने के लिए ब्राउज़र जानकारी में कुछ भी शामिल नहीं है। यदि आप अभी भी इस संस्करण से IE ब्राउज़र में किसी भी quirks का सामना करते हैं, तो आपको इसे सेटिंग में IE10 में बाध्य करने की आवश्यकता है <meta http-equiv="X-UA-Compatible" content="IE=10">। तब यह खुद को Microsoft Internet Explorer के रूप में रिपोर्ट करता है।
भय

उसी संबंधित समस्या का सामना करना, अगर कोई मेरी मदद कर सकता है: stackoverflow.com/questions/22013880/…
dsi

25

चूंकि मैं चिह्नित उत्तर पर टिप्पणी नहीं जोड़ सकता हूं इसलिए मैं इसे यहां पोस्ट करूंगा।

सही उत्तर के अलावा आप वास्तव में यह मान्य कर सकते हैं। चूंकि यह मेटा टैग केवल IE के लिए निर्देशित है, आपको केवल एक IE सशर्त जोड़ने की आवश्यकता है।

<!--[if IE]>
    <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<![endif]-->

ऐसा करना किसी अन्य IE सशर्त विवरण को जोड़ने जैसा है और केवल IE के लिए काम करता है और कोई अन्य ब्राउज़र प्रभावित नहीं होगा।


4
HTML के लिए <= IE9 को लक्षित करने के लिए सशर्त टिप्पणियों का उपयोग नहीं किया जाना चाहिए। (यह जवाब लिखे जाने पर भी सच था)
EKW

18

मुझे लगता है कि Microsoft का यह आरेख सभी को समझाता है। IE को सामग्री को कैसे प्रस्तुत करना है, यह बताने के लिए! DOCTYPE को X-UA- संगत मेटा टैग के साथ काम करना होगा। IE दस्तावेज़ मोड को बदलने पर स्वयं DOCTYPE का कोई प्रभाव नहीं है।

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

http://ie.microsoft.com/testdrive/ieblog/2010/Mar/02_HowIE8DeterminesDocumentMode_3.png


3
यहां एक अद्यतन संस्करण है जिसमें IE9 शामिल है। OMG ... ie.microsoft.com/testdrive/ieblog/2010/Jun/…
Spiralis

3
और इसमें IE10 शामिल हैं: msdn.microsoft.com/en-us/library/ff406036%28v=vs.85%29.aspx अलग-अलग अध्यायों के अपने अलग-अलग फ्लोचार्ट हैं ...
Spiralis

आपने उस प्रवाह आरेख को गलत बताया है। X-UA- कम्पैटिबल की अनुपस्थिति में ब्राउज़र <! DOCTYPE> के लिए दिखेगा। यदि यह एक पाता है, तो यह मानक मोड (उर्फ "EmulateIE8") में प्रस्तुत होता है। यदि ऐसा नहीं होता है, तो यह "क्विरक्स मोड" में बदल जाता है।
चक ले बट

Stackoverflow में छवि अपलोड करने के लिए धन्यवाद। Microsoft के मूल लिंक सभी मृत हैं।
एल्म्यू

12

पूर्णता के लिए, आपको वास्तव में इसे अपने HTML में नहीं जोड़ना है (जो HTML5 में अज्ञात http-equiv है)

ऐसा करें और कभी पीछे मुड़कर न देखें ( अपाचे के लिए पहला उदाहरण , नगीनेक्स के लिए दूसरा )

Header set X-UA-Compatible "IE=Edge,chrome=1"

add_header X-UA-Compatible "IE=Edge,chrome=1";

2
@HueiTan - मुझे लगता है कि पोस्टर कह रहा है कि जब आप W3 Validator का उपयोग करके पृष्ठ को मान्य करने का प्रयास करेंगे तो यह एक त्रुटि फेंक देगा: Bad value X-UA-Compatible for attribute http-equiv on element meta.- इसका मतलब यह नहीं है कि यह काम नहीं करेगा। यह सिर्फ मान्य कोड नहीं है।
L84

10

इंटरनेट एक्सप्लोरर को निर्देश देने के लिए सिर्फ एक वाक्य अपने नवीनतम रेंडरिंग इंजन का उपयोग करें

<meta http-equiv="x-ua-compatible" content="ie=edge">

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

इस पंक्ति को अपेक्षित रूप से कार्य करने के लिए, सुनिश्चित करें कि:

  1. इसके ठीक बाद का यह पहला तत्व है <head>
  2. मेटा टैग से पहले कोई सशर्त टिप्पणियों का उपयोग नहीं किया जाता है, जैसे <html>तत्व पर

अन्यथा कुछ IE संस्करण केवल इसे अनदेखा करते हैं।

अपडेट करें

ये दो नियम सरल हैं, लेकिन इन्हें याद रखना और सत्यापित करना आसान है। MSDN डॉक्स के बावजूद कि आप इस से पहले शीर्षक और अन्य मेटा टैग लगा सकते हैं, मैं ऐसा करने की सिफारिश नहीं करूंगा।

यह सशर्त टिप्पणियों के साथ कैसे काम करता है।

सिर में तत्वों के क्रम के बारे में दिलचस्प लेख। (blogs.msdn.com, IE के लिए)

संदर्भ

से MSDN प्रलेखीकरण :

X-UA-Compatible[...] शीर्षक तत्व और अन्य मेटा तत्वों के अलावा अन्य सभी तत्वों से पहले वेबपेज (HEAD अनुभाग) के शीर्षक में दिखाई देना चाहिए।


5

यदि आप अपनी वेबसाइट का उपयोग उसी नेटवर्क में करते हैं जैसे सर्वर IE को DOCTYPE के बावजूद कंपैटिबिलिटी मोड में स्विच करना पसंद है । इस अवांछित व्यवहार को
जोड़ना meta http-equiv="X-UA-Compatible" content="IE=Edge" अक्षम करता है।


'सर्वर के समान नेटवर्क' के लिए एक और शब्द इंट्रानेट है ... इसलिए मूल रूप से IE10 सभी इंट्रानेट साइटों के लिए डिफ़ॉल्ट रूप से टूट गया है। स्क्रीनशॉट @AndrewNeitsch उत्तर में देखें।
yzorg

3

यह LITERALLY 1 Google क्वेरी है , लेकिन यहाँ जाता है:

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

विरासत दस्तावेज़ मोड को समझना

वेबपेज को एज मोड में प्रदर्शित करने के लिए निम्न मान का उपयोग करें, जो इंटरनेट एक्सप्लोरर 6 से IE11 के माध्यम से इंटरनेट एक्सप्लोरर द्वारा समर्थित उच्चतम मानक मोड है।

<meta http-equiv="x-ua-compatible" content="IE=edge"

ध्यान दें कि यह HTML5 सिद्धांत का उपयोग करने के लिए कार्यात्मक रूप से समकक्ष है। यह Internet Explorer को उच्चतम समर्थित दस्तावेज़ मोड में रखता है। एज एक्सप्लोरर सबसे अधिक नियमित रूप से बनाए रखने वाली वेबसाइटों के लिए सबसे उपयोगी है, जिन्हें इंटरनेट एक्सप्लोरर सहित कई ब्राउज़रों के बीच अंतर के लिए नियमित रूप से परीक्षण किया जाता है।

नोट IE11 से शुरू होकर, एज मोड को पसंदीदा दस्तावेज़ मोड माना जाता है। (पहले के संस्करणों में, इसे प्रायोगिक माना गया था।) अधिक जानने के लिए, देखें दस्तावेज़ मोड हटाए गए हैं। विंडोज इंटरनेट एक्सप्लोरर 8 के साथ शुरू, कुछ वेब डेवलपर्स ने एड्रेस बार पर संगतता दृश्य बटन को छिपाने के लिए एज मोड मेटा तत्व का उपयोग किया। IE11 के रूप में, यह अब आवश्यक नहीं है क्योंकि एड्रेस बार से बटन को हटा दिया गया है। क्योंकि यह सभी पृष्ठों को मानक मोड में खोलने के लिए बाध्य करता है, चाहे इंटरनेट एक्सप्लोरर के संस्करण की परवाह किए बिना, आपको इंटरनेट एक्सप्लोरर के साथ देखे गए सभी पृष्ठों के लिए एज मोड का उपयोग करने के लिए लुभाया जा सकता है। ऐसा न करें, क्योंकि एक्स-यूए-कम्पेटिबल हेडर केवल इंटरनेट एक्सप्लोरर 8 के साथ शुरू करने के लिए समर्थित है।

युक्ति यदि आप इंटरनेट एक्सप्लोरर के सभी समर्थित संस्करणों को अपने पृष्ठों को मानक मोड में खोलना चाहते हैं, तो HTML5 दस्तावेज़ प्रकार की घोषणा का उपयोग करें, जैसा कि पहले उदाहरण में दिखाया गया है।

खोज परिणामों में भी है:


2

2.1.3.5 X-UA- संगतता मेटा टैग और HTTP रिस्पॉन्स हेडर

यह कार्यक्षमता Microsoft Edge के किसी भी संस्करण में लागू नहीं की जाएगी।

<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />

Https://msdn.microsoft.com/en-us/library/ff955275(v=vs.85).aspx देखें

हां, मुझे पता है कि मुझे पार्टी में देर हो गई है, लेकिन मेरे पास कुछ मुद्दे और चर्चाएं थीं, और अंत में मेरे बॉस ने मुझे हटा दिया था X-UA-Compatible उन सभी दस्तावेजों से टैग हटाने को हटा दिया था जिन पर मैं काम कर रहा था।

यदि यह जानकारी पुरानी है या अब प्रासंगिक नहीं है, तो कृपया मुझे सुधारें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.