IE: कुछ वेबसाइटों के लिए संगतता दृश्य क्यों गायब हो जाता है?


25

IE9 कुछ वेबसाइटों के लिए संगतता मोड बटन प्रदर्शित करता है, लेकिन दूसरों के लिए नहीं। दूसरों के लिए, मैं अभी भी इसे टूल्स> कम्पैटिबिलिटी व्यू सेटिंग्स के माध्यम से जोड़कर सक्षम कर सकता हूं, और फिर यह अपेक्षा के अनुरूप व्यवहार करता है।

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

यह बटन हमेशा दिखाई क्यों नहीं देता है? वहाँ एक तरीका है कि ओवरराइड है?

जवाबों:


26

बटन की उपस्थिति इस प्रकार के मेटा टैग पर निर्भर करती है:

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

दस्तावेज़ संगतता मोड

इंटरनेट एक्सप्लोरर के हाल के संस्करणों के साथ, ये मोड उन सुविधाओं को नियंत्रित कर सकते हैं जो वेबपृष्ठों द्वारा समर्थित हैं, और वे तरीके जिनमें पृष्ठ प्रदर्शित होते हैं।

  • IE=EmulateIE8 मोड इंटरनेट एक्सप्लोरर को सामग्री के रेंडर करने के तरीके को निर्धारित करने के निर्देश का उपयोग करने के लिए कहता है। मानक मोड निर्देश इंटरनेट एक्सप्लोरर 8 मानकों मोड में प्रदर्शित किए जाते हैं और क्वर्की मोड निर्देश IE5 मोड में प्रदर्शित किए जाते हैं। IE8 मोड के विपरीत, IE8 मोड का अनुकरण निर्देश का सम्मान करता है।

  • IE=EmulateIE7सामग्री को रेंडर करने के तरीके को निर्धारित करने के लिए निर्देश का उपयोग करने के लिए इंटरनेट एक्सप्लोरर को बताता है। मानक मोड निर्देश इंटरनेट एक्सप्लोरर 7 मानकों मोड में प्रदर्शित किए जाते हैं और क्वर्की मोड निर्देश IE5 मोड में प्रदर्शित किए जाते हैं। IE7 मोड के विपरीत, IE7 मोड का अनुकरण निर्देश का सम्मान करता है। कई वेब साइटों के लिए, यह पसंदीदा संगतता मोड है:

  • IE=5 सामग्री को रेंडर करता है जैसे कि यह इंटरनेट एक्सप्लोरर 7 के क्विरक्स मोड द्वारा प्रदर्शित किया गया था, जो कि इंटरनेट एक्सप्लोरर 5 में प्रदर्शित सामग्री के समान है।

  • IE=7 सामग्री को रेंडर करता है जैसे कि यह इंटरनेट एक्सप्लोरर 7 के मानक मोड द्वारा प्रदर्शित किया गया था, चाहे पृष्ठ में कोई निर्देश हो या नहीं।

  • IE=8 कई स्थापित मानकों का समर्थन करता है, जिसमें डब्ल्यू 3 सी कैस्केडिंग स्टाइल शीट्स लेवल 2.1 विनिर्देश और डब्ल्यू 3 सी चयनकर्ता एपीआई शामिल हैं; यह W3C कैस्केडिंग स्टाइल शीट्स लेवल 3 स्पेसिफिकेशन (वर्किंग ड्राफ्ट) और अन्य उभरते मानकों के लिए सीमित समर्थन भी प्रदान करता है।

  • IE=9 HTML5 (वर्किंग ड्राफ्ट), W3C कैस्केडिंग स्टाइल शीट्स लेवल 3 स्पेसिफिकेशन (वर्किंग ड्राफ्ट), स्केलेबल वेक्टर ग्राफिक्स (SVG) 1.0 स्पेसिफिकेशन, और अन्य सहित, स्थापित और उभरते उद्योग मानकों के लिए उपलब्ध उच्चतम समर्थन प्रदान करता है।

  • IE=Edge इंटरनेट एक्सप्लोरर को उपलब्ध उच्चतम मोड में सामग्री प्रदर्शित करने के लिए कहता है। इंटरनेट एक्सप्लोरर 8 के साथ, यह IE8 मोड के बराबर है।

यदि Internet Explorer का भविष्य (काल्पनिक) रिलीज़ उच्च संगतता मोड का समर्थन करता है, तो किनारे मोड पर सेट पृष्ठ उस संस्करण द्वारा समर्थित उच्चतम मोड में दिखाई देंगे। इंटरनेट एक्सप्लोरर 8 के साथ देखे जाने पर वे वही पृष्ठ IE8 मोड में दिखाई देंगे; और IE9 मोड में जब इंटरनेट एक्सप्लोरर 9 के साथ देखा जाता है।

सारांश

IE या तो संगतता दृश्य बटन प्रस्तुत नहीं करेगा :

  • मेटा टैग की सामग्री IE का उपयोग करने के संस्करण के बराबर होती है; या
  • मेटा टैग की सामग्री के लिए सेट है IE=edge

संदर्भ

दस्तावेज़ संगतता (इंटरनेट एक्सप्लोरर) को परिभाषित करना


2
जिसके लिए, हालांकि, किसी को उम्मीद थी कि वेब साइटें ठीक-ठाक प्रस्तुत कर सकती हैं, यह मानते हुए कि वेबसाइट निर्माता ने टैग को कुछ सोचा ...
अर्जन

8

ब्रायन के उत्तर में<meta> बताए गए टैग के अलावा :

यदि यह स्थानीय (इंट्रानेट) साइटों के लिए होता है: ऐसा लगता है कि डिफ़ॉल्ट प्राथमिकताएं हमेशा इंट्रानेट साइटों को संगतता मोड में चलाती हैं और इससे भी बदतर, तो बटन बिल्कुल भी नहीं दिखाता है।

अक्षम करें कि "संगतता दृश्य में इंट्रानेट साइटों को प्रदर्शित करें" सेटिंग बटन को स्थानीय साइटों के लिए भी प्रकट करती है, इसलिए आप इसे बंद कर सकते हैं। खबरदार कि संगतता दृश्य सेटिंग्स केवल "पूर्ण" मेनू में सूचीबद्ध हैं (Alt-T दबाएं), शॉर्टहैंड गियर-आइकन में नहीं:

वैकल्पिक शब्द वैकल्पिक शब्द वैकल्पिक शब्द

वैकल्पिक रूप से, IE अब इंट्रानेट साइटों को पहचान नहीं है।


2
ऐसा इसलिए है क्योंकि कई कंपनियों ने इंट्रानेट साइटों और आंतरिक वेब ऐप IE6 पर काम करने का कार्यक्रम बनाया था। Microsoft जानता था कि IE6 उपयोगकर्ता के अधिकांश कर्मचारी IE6 का उपयोग करने के लिए मजबूर थे। डिफ़ॉल्ट रूप से सभी साइट को संगतता मोड में चलाना एक चिकनी बना दिया, लेकिन IE के अपडेट संस्करण के लिए चिकनी, संक्रमण नहीं। यदि कई कंपनियां [संपादित किए गए] जैसी थीं, तो यह मामला होगा। आपको चेंज कॉस्ट मनी याद है। कंपनियां केवल पैसे की परवाह करती हैं। उन्हें बचाने के लिए कंपनी का नाम संपादित करें । जब तक Google / चीन हैक के बारे में नहीं आया था, तब तक यह कंपनी अपडेट संस्करण में स्विच नहीं हुई थी।
एसजीटीओजे

@ ब्रायन, मुझे लगता है कि तुम सही हो। हालांकि बहुत बुरा: एक बेहतर समाधान इसे डिफ़ॉल्ट रूप से सक्रिय करने के लिए किया गया होगा । यह बेवकूफ IE वरीयता न केवल संगतता मोड को सक्रिय करती है, बल्कि संगतता बटन को पूरी तरह से छुपाती है।
अर्जन

वाह। उसके बारे में कभी नहीं पता था। पूरे दिन मुझे पागल बना रहा था जब तक कि मैं आपकी पोस्ट में नहीं भाग गया। धन्यवाद!
सिस्टम डाउन

यदि आप संगतता मोड नहीं चाहते हैं, तो क्या होता है, लेकिन "संगतता दृश्य में इंट्रानेट साइट प्रदर्शित करें" की जाँच की जाती है? क्या यह <meta http-equiv="X-UA-Compatible" content="IE=edge">टैग को ओवरराइड करता है ? या क्या मेटा टैग संगतता सेटिंग चेकबॉक्स को ओवरराइड करता है?
बेन

@, क्योंकि मुझे IE का उपयोग करने में कुछ समय लगा है, लेकिन मुझे लगता है कि "संगतता दृश्य में इंट्रानेट साइटों को प्रदर्शित करना" वास्तव में ओवरराइड करेगा <meta http-equiv="X-UA-Compatible" content="IE=edge">। मैं% नहीं 100 यकीन है, लेकिन मैं बहुत समझ नहीं क्यों नहीं पृष्ठों, बुरी तरह से प्रदर्शित कर रहे थे तो मैं केवल यह मान सकते हैं कि उन पन्नों से नाराज किया जा रहा याद है किया टैग तो शामिल हैं। लेकिन फिर, शायद मैं उन दिनों उस टैग के बारे में नहीं जानता था ...
अर्जन

1

संगतता दृश्य पर इस व्यापक MSDN लेख के अनुसार , निम्नलिखित सूची विभिन्न तरीकों का वर्णन करती है जो संगतता दृश्य को सक्षम करते हैं:

  • जब आप वेबपृष्ठ देखते हैं तो आप पता बार में संगतता दृश्य बटन पर क्लिक करते हैं। जब प्रदर्शित किया जाता है, तो यह बटन ताज़ा बटन के बाईं ओर दिखाई देता है और इसमें टूटे हुए टुकड़े की एक छवि होती है। यह देखा जा रहा वेबसाइट के डोमेन में सभी दस्तावेजों के लिए संगतता दृश्य सक्षम करता है।
  • "संगतता मोड सेटिंग में सभी वेबसाइट प्रदर्शित करें" संगतता दृश्य सेटिंग्स में सक्षम है।
  • "सुसंगतता के साथ पृष्ठ लेआउट त्रुटियों से स्वचालित रूप से पुनर्प्राप्त करें" सेटिंग सक्षम है और एक वेबपेज ब्राउज़र का जवाब देना या क्रैश करना बंद कर देता है। जब ऐसा होता है, तो इंटरनेट एक्सप्लोरर समस्या से उबरने के बाद संगतता दृश्य में पृष्ठ खोलता है।
  • संगतता नीतियों में खोली जाने वाली साइटों की पहचान करने वाली समूह नीतियां आपके कंप्यूटर के व्यवस्थापक द्वारा सक्षम की जाती हैं।
  • आपने ब्राउज़र के पुराने संस्करण के रूप में Internet Explorer को पहचानने के लिए ब्राउज़र मोड को बदलने के लिए F12 डेवलपर टूल का उपयोग किया है।
  • संगतता दृश्य सूची सक्षम है, जो उन वेबसाइटों की एक सूची को परिभाषित करती है जो स्वचालित रूप से संगतता दृश्य में प्रदर्शित होती हैं।

संगतता दृश्य को अक्षम / ओवरराइड करने के लिए, आपको ऊपर बताई गई क्रियाओं को उल्टा करना होगा।

संगतता दृश्य सूची Microsoft द्वारा रखी गई XML फ़ाइल है।

अपनी साइट को संगतता दृश्य सूची से निकालने के लिए (या सूची से अपनी साइट को हटाने का विवाद करने के लिए), समग्र साइट स्वामी ने सत्यापित किया है कि डोमेन साइट संगतता दृश्य सूची में दिखाई देती है। यदि यह होता है, तो निम्नलिखित ईमेल में iepo@microsoft.com पर एक ई-मेल भेजें:

मालिक का नाम कॉर्पोरेट शीर्षक कंपनी का नाम सड़क का पता ईमेल पता टेलीफोन नंबर वेबसाइट का पता

Microsoft प्रदान की गई जानकारी की समीक्षा करेगा और अगले निर्धारित अपडेट में आपकी साइट को संगतता दृश्य सूची से निकाल देगा।


0

मैंने अभी यह निर्धारित करने की कोशिश करते हुए कुछ समय बिताया है कि संगतता दृश्य आइकन मेरी कंपनी के डोमेन में से किसी एक पर उपलब्ध नहीं है, जब इस प्रश्न के अन्य उत्तरों में वर्णित किसी भी स्थिति को पूरा करने के लिए प्रकट नहीं हुआ था ।

स्पष्टीकरण यह है कि "एक्स-यूए-संगत" को मेटा टैग होने की आवश्यकता नहीं है। इसे एक HTTP हेडर (HTML सामग्री का हिस्सा नहीं) के रूप में भी निर्दिष्ट किया जा सकता है, और यह उस डोमेन पर मामला है जिसके साथ मैं परेशान हूं।

इस MS पृष्ठ में अधिक विवरण हैं, जिनमें से कई SgtOJ के उत्तर में दिखाई देते हैं: http://msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx

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