2011-07-12 38 views
72

में "ब्राउज़र मोड" और "दस्तावेज़ मोड" के बीच अंतर मुझे सचमुच खुशी है कि मुझे अब और अधिक उपयोग नहीं करना चाहिए क्योंकि आईई 6 समर्थन हमारी कंपनी में गिरा दिया गया था और आईई 9 में कुछ अच्छे डेवलपर टूल हैं। मैं "ब्राउज़र मोड" और "दस्तावेज़ मोड" सेट कर सकता हूं लेकिन मैं अंतर नहीं बता सकता। क्या कोई इसे जानता है? इस पोस्ट में भी फ्लॉप मुझे बाहर करने में मदद: IE9, IE8, IE7 या असामान्य: IE8 browser mode vs document modeइंटरनेट एक्सप्लोरर

धन्यवाद

+1

[IE8 ब्राउज़र मोड दस्तावेज़ मोड बनाम] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/2950598/ie8-browser-mode-vs-document-mode) – EricLaw

+1

http://msdn.microsoft.com/en-us/library/dd565628(VS.85).aspx#bdmodes में कुछ और जानकारी भी है। – EricLaw

उत्तर

94

दस्तावेज़ मोड क्या ब्राउज़र पृष्ठ रेंडर करने के लिए उपयोग करता है। ब्राउज़र मोड सेट करता है कि ब्राउज़र वेब सर्वर और जावास्क्रिप्ट पर स्वयं को कैसे पहचानता है।

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

ब्राउज़र मोड के लिए इंटरनेट एक्सप्लोरर 9 संगतता दृश्य विकल्प भी है। ऐसा लगता है कि उपयोगकर्ता-एजेंट स्ट्रिंग को छोड़कर आईई 7 मोड के समान ही है "ट्राइडेंट/5.0" (ट्राइडेंट आईई लेआउट इंजन है)।

+2

धन्यवाद! मैंने पहले से ही कुछ समय पहले पढ़ा था लेकिन मैं यहां सवाल के बारे में भूल गया था। जहां तक ​​मुझे पता है कि दस्तावेज़ मोड लेआउट निर्धारित करता है और जावास्क्रिप्ट इंजन और ब्राउज़र मोड सर्वर पर भेजे गए उपयोगकर्ता एजेंट को निर्धारित करता है। मेरे विशिष्ट मामले में केवल दस्तावेज़ और ब्राउज़र मोड के लिए समान मानों के साथ परीक्षण करना महत्वपूर्ण है। –

+3

@ एरिकलो की टिप्पणी में उल्लिखित माइक्रोसॉफ्ट दस्तावेज़ के मुताबिक, ब्राउज़र मोड सर्वर पर भेजे गए उपयोगकर्ता एजेंट स्ट्रिंग को प्रभावित करता है और "संस्करण वेक्टर: सशर्त टिप्पणियों का मूल्यांकन करते समय उपयोग किया जाने वाला मान" (जैसे कि ' 'सच माना जाता है)। मेरे परीक्षण इस बात की पुष्टि करते हैं। –

+1

डेवलपर टूल के ब्राउज़र मोड पर निर्भर नहीं है। मैं अलग-अलग आईई का परीक्षण करने के लिए आभासी मशीनों का उपयोग करता हूं क्योंकि वह उपकरण पूरी तरह से बेकार है। यह वास्तविक आईई के समान 100% प्रतिबिंबित नहीं करता है (क्षमा करें, मैं अभी भी आईई संगतता के बारे में अपने उत्पाद से एक बग के कारण बंद कर दिया गया है, यह स्थानीय सेटिंग्स पर काम करता है लेकिन यह वास्तविक ब्राउज़र पर काम नहीं करता है :() –

8

कोई रास्ता नहीं में इस @ mhenry1384 के जवाब की जगह लेगा, लेकिन वहां भी MSDN blogs पर मतभेद की एक बहुत अच्छी व्याख्या है, और अधिक विशेष रूप से इस अनुभाग:

enter image description here

और यहाँ एक छोटे से more useful info:

enter image description here

संबंधित मुद्दे