दिलचस्प पोस्ट
सी का उपयोग करते हुए बाइनरी प्रस्तुति में एक int मुद्रित करें सी # स्ट्रिंग संदर्भ प्रकार? जब कोई उपयोगकर्ता एक नया उदाहरण खोलने का प्रयास करता है, तो पहले से ही खुला एप्लिकेशन पर वापस लौटें यह कैसे निजी चर सुलभ है? जावास्क्रिप्ट सेटइनर्वर और `यह` समाधान ओरेकल एसक्यूएल पीवॉट क्वेरी यह निर्धारित कैसे करें कि एप्लिकेशन वेब अनुप्रयोग है संमिश्र प्राथमिक कुंजी और व्याख्या के साथ अनेक कई मैपिंग मानचित्रण: उद्देश्य-सी घोषित @ प्रॉपर्टी गुण (गैर-रचनात्मक, कॉपी, मजबूत, कमजोर) जीटी से एसबीटी निर्भरता कलाकृतियों को कैसे खींच सकता है? एक 64 बिट ऑपरेटिंग सिस्टम पर 32 बिट प्रक्रिया का उपयोग कितना मेमोरी कर सकता है? लैम्ब्डा (java.util.stream.streams.zip) के साथ JDK8 का उपयोग करते हुए स्ट्रीमिंग ज़िपिंग Make_unique / make_shared के माध्यम से initializer_list निर्माता कॉलिंग .htaccess के साथ निर्देशिका (सभी उप-निर्देशिकाएं) में PHP अक्षम करें सी # में यूआरएल के लिए एक क्वेरी स्ट्रींग कैसे तैयार करें?

IE8 ब्राउज़र मोड बनाम दस्तावेज़ मोड

क्या कोई कृपया सरल शब्दों में IE8 ब्राउज़र मोड और दस्तावेज़ मोड के बीच के अंतर को समझा सकता है?

मैं यह पूछ रहा हूँ क्योंकि हम यहां कुछ IE8 परीक्षण कर रहे हैं, और अलग-अलग लोगों के अलग-अलग संयोजनों के संयोजन हैं, और मैं यह जानना चाहता हूं कि यह कैसे हो रहा है।

वेब के समाधान से एकत्रित समाधान "IE8 ब्राउज़र मोड बनाम दस्तावेज़ मोड"

IE8 ब्लॉग पर इस आलेख से, हकदार कैसे IE8 दस्तावेज़ मोड निर्धारित करता है

  1. डेवलपर टूल सेटिंग टैब में प्रदर्शित पृष्ठों के सभी दस्तावेज़ मोड को ओवरराइड करते हैं।
  2. X-UA- संगत मेटा टैग और उसके बाद हेडर ओवरराइड संगतता दृश्य सेटिंग्स और कार्यप्रणाली जब तक X-UA- संगत मान EmulateIE7 या EmulateIE8 नहीं होता है।
  3. उपयोगकर्ता की संगतता दृश्य सेटिंग्स माइक्रोसॉफ्ट संगतता दृश्य सूची को ओवरराइड करते हैं
  4. यदि ऊपर दिए गए नियमों में से कोई भी लागू नहीं होता है, तो सिद्धांत यह निर्धारित करता है कि क्या वेबपेज IE8 मानकों, IE8 लगभग मानक या क्विक्स मोड में प्रस्तुत करता है।

इसलिए हमारे पास आपके सवालों के जवाब निम्न हैं:

प्रश्न: सरल शब्दों में ब्राउज़र मोड और दस्तावेज़ मोड में क्या अंतर है?
ब्राउजर मोड डेवलपर टूल्स में सेट किया गया है ताकि विभिन्न IE ब्राउज़र वर्जन वर्जन का अनुकरण किया जा सके जबकि दस्तावेज़ मोड को वेब पेज पर परिभाषित किया गया है ताकि IE को साइट को संगतता प्रयोजनों के लिए अलग ढंग से प्रस्तुत कर सकें।

प्रश्न: ब्राउज़र मोड को बदलने का क्या कारण है?
। उपयोगकर्ता देव टूल में ब्राउज़र मोड को बदलता है।

प्रश्नः दस्तावेज़ मोड को बदलने का क्या कारण है?
। डॉकटाइप और एक्स-यूए-संगत मेटा टैग और वेब डेवलपर द्वारा सेट हेडर।

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

अद्यतन करें: जैसा कि एड्रियन नीचे दिया गया है, IE9 + ने एक उपकरण के माध्यम से देव टूल में दस्तावेज़ मोड को बदलने की क्षमता जोड़ दी है जो ताज़ा करने पर जारी रहती है।

इस पेज में अपना जवाब देखें

documentMode संपत्ति वर्तमान दस्तावेज़ को रेंडर करने के लिए ब्राउज़र द्वारा उपयोग किए जाने वाला मोड देता है।

आईई 8 अलग-अलग तरीकों में एक पृष्ठ प्रदान कर सकता है !DOCTYPE या कुछ HTML तत्वों की उपस्थिति

यह गुण निम्नलिखित मानों में से एक देता है:

 5 - The page is displayed in IE5 mode 7 - The page is displayed in IE7 mode 8 - The page is displayed in IE8 mode 9 - The page is displayed in IE9 mode 

नोट: यदि नहीं !DOCTYPE निर्दिष्ट है, IE8 IE5 मोड में पृष्ठ को रेखांकित करता है!

दस्तावेज़ मोड चयन प्रक्रिया का आरेख

ब्राउज़र मोड : ब्राउज़र द्वारा वेब सर्वर पर भेजे गए उपयोगकर्ता एजेंट को निर्दिष्ट करता है। प्रतिपादन मतभेद उत्पन्न हो सकते हैं यदि आपकी जावास्क्रिप्ट या बैक-एंड कोड उपयोगकर्ता एजेंट स्ट्रिंग के आधार पर भिन्न तरीके से प्रस्तुत करता है। उदाहरण के लिए, आप जावास्क्रिप्ट देख सकते हैं जो navigator.userAgent जांच करता है। (मोज़िला / 5.0 (संगत; एमएसआईई 8.0 …) यह मान सशर्त टिप्पणियों को संसाधित करने के लिए भी प्रयोग किया जाता है ([lte IE 9], [यदि gt 8], आदि।)। आईई 11 में एमुलेशन टूलिंग इसके पास ब्राउज़र मोड है, इसके बजाय इसके बजाय एक उपयोगकर्ता एजेंट ड्रॉप-डाउन है।

दस्तावेज़ मोड : मार्कअप प्रक्रिया करने के लिए प्रयुक्त रेंडरिंग इंजिन निर्दिष्ट करता है। यह आम तौर पर जहां हम समस्याएं और ब्राउज़र असंगति प्रदान करते हैं मूल लक्ष्य (बेहतर या बदतर के लिए) वेबसाइट के मालिक मेटा टैग के माध्यम से अपनी साइट के लिए एक दस्तावेज़ मोड चुन सकते थे। आईई 11 में, एमुलेशन उपकरण कम भ्रमित हैं।

परीक्षण : यदि आपका लक्ष्य एक पुराने IE8 ब्राउज़र का अनुकरण करना है, तो आपको ब्राउज़र मोड और दस्तावेज़ मोड दोनों को बदलना चाहिए। इम्यूलेशन सही नहीं है, इसलिए माइक्रोसॉफ्ट से नि: शुल्क परीक्षण वीएम डाउनलोड करने के लिए एक अधिक संपूर्ण विकल्प है, जहां आप IE 8, 9, आदि के एक वास्तविक संस्करण के साथ परीक्षण कर सकते हैं।

क्या इन मूल्यों को बदलने के लिए कारण होता है?

ब्राउज़र मोड नहीं बदलेगा। (जब तक आप इसे देव टूल में नहीं बदलते।) यह वेब सर्वर के लिए अनुरोध करने से पहले सेट किया जाता है

दस्तावेज़ मोड वेब सर्वर प्रतिक्रिया के आधार पर बदल सकता है। इसे एक्स-यूए-संगत HTTP प्रतिक्रिया शीर्षक, डॉक्टर प्रकार, मेटा टैग, इंट्रानेट साइट्स, मार्कअप इश्यू, आदि के माध्यम से बदला जा सकता है।

आईई डेवेल टूल्स -> एमुलेशन (टैब) में ऊपर बाईं तरफ एक छोटा बटन है, जो "इम्यूलेशन सेटिंग्स को कायम रखें"

यह देखें:

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