कई वर्षों से, माइक्रोसॉफ्ट के इंटरनेट एक्सप्लोरर ब्राउज़र के पुराने संस्करणों ने वेबसाइट डिजाइनरों और डेवलपर्स के लिए सिरदर्द का कारण बना दिया है। उन पुराने आईई संस्करणों को विशेष रूप से संबोधित करने के लिए सीएसएस फाइलें बनाने की आवश्यकता कुछ ऐसा है जो कई लंबे समय तक वेब डेवलपर्स याद रख सकते हैं। शुक्र है, IE के नए संस्करण, साथ ही Microsoft का नवीनतम ब्राउज़र, एज, वेब मानकों के बहुत अधिक अनुरूप हैं, और चूंकि वे नए Microsoft ब्राउज़र "सदाबहार" हैं, जिस तरह से वे नवीनतम संस्करण के लिए ऑटो-अपडेट, यह संभावना नहीं है कि हम इस प्लेटफॉर्म के पुराने संस्करणों के साथ संघर्ष करेंगे जिस तरह से हमने किया था पिछले।
अधिकांश वेब डिज़ाइनरों के लिए, Microsoft की ब्राउज़र प्रगति का अर्थ है कि अब हमें उन चुनौतियों का सामना नहीं करना पड़ेगा जो पुराने IE संस्करण ने हमें अतीत में प्रस्तुत की थीं। हालाँकि, हम में से कुछ इतने भाग्यशाली नहीं हैं। यदि आपके द्वारा प्रबंधित की जा रही साइट में अभी भी पुराने IE संस्करण से बड़ी संख्या में विज़िटर शामिल हैं, या यदि आप इंट्रानेट जैसे आंतरिक संसाधनों पर काम कर रहे हैं, ऐसी कंपनी के लिए जो किसी कारण से इन पुराने IE संस्करणों में से किसी एक का उपयोग कर रही है, तो आपको इन ब्राउज़रों के लिए परीक्षण जारी रखने की आवश्यकता होगी, भले ही वे रगड़ा हुआ। ऐसा करने का एक तरीका एक्स-यूए-संगत मोड का उपयोग करना है।
X-UA-संगत एक दस्तावेज़ मोड मेटा टैग है जो वेब लेखकों को यह चुनने की अनुमति देता है कि पृष्ठ को इंटरनेट एक्सप्लोरर के किस संस्करण के रूप में प्रस्तुत किया जाना चाहिए। इसका उपयोग इंटरनेट एक्सप्लोरर 8 द्वारा यह निर्दिष्ट करने के लिए किया जाता है कि किसी पृष्ठ को आईई 7 (संगतता दृश्य) या आईई 8 (मानक दृश्य) के रूप में प्रस्तुत किया जाना चाहिए या नहीं।
ध्यान दें कि Internet Explorer 11 के साथ, दस्तावेज़ मोड बहिष्कृत कर दिए गए हैं—अब उनका उपयोग नहीं किया जाता है। IE11 ने वेब मानकों के लिए अद्यतन समर्थन किया है जो पुरानी वेबसाइटों के साथ समस्याएँ उत्पन्न करता है।
ऐसा करने के लिए, आप टैग की सामग्री में उपयोग करने के लिए उपयोगकर्ता एजेंट और संस्करण निर्दिष्ट करते हैं:
सामग्री के लिए आपके पास विकल्प हैं:
"आईई = 5"
"आईई = एम्यूलेटआईई७"
"आईई = 7"
"आईई = अनुकरण आईई8"
"आईई = 8"
"आईई = अनुकरण आईई9"
"आईई = 9"
"आईई = बढ़त"
संस्करण का अनुकरण करना ब्राउज़र को सामग्री प्रस्तुत करने का तरीका निर्धारित करने के लिए DOCTYPE का उपयोग करने के लिए कहता है। DOCTYPE के बिना पृष्ठ प्रस्तुत किए जाएंगे विचित्र मोड.
यदि आप इसे अनुकरण किए बिना ब्राउज़र संस्करण का उपयोग करने के लिए कहते हैं (अर्थात,
) ब्राउज़र पृष्ठ को मानक मोड में प्रस्तुत करेगा चाहे कोई DOCTYPE घोषणा हो या नहीं।
IE के उस संस्करण के लिए उपलब्ध उच्चतम मोड का उपयोग करने के लिए Internet Explorer को बताता है। इंटरनेट एक्सप्लोरर 8 IE8 मोड तक का समर्थन कर सकता है, IE9 IE9 मोड का समर्थन कर सकता है और इसी तरह।
एक्स-UA- संगत मेटा टैग प्रकार:
X-UA-संगत मेटा टैग एक http-equiv मेटा टैग है।
X-UA-संगत मेटा टैग प्रारूप:
आईई 7 का अनुकरण करें।
DOCTYPE के साथ या उसके बिना IE 8 के रूप में प्रदर्शित करें।
क्विर्क मोड (आईई 5)
X-UA-संगत मेटा टैग अनुशंसित उपयोग:
वेब पेजों पर एक्स-यूए-संगत मेटा टैग का उपयोग करें जहां आपको संदेह है कि इंटरनेट एक्सप्लोरर 8 पृष्ठ को गलत दृश्य में प्रस्तुत करने का प्रयास करेगा। जैसे कि जब आपके पास XML डिक्लेरेशन वाला XHTML दस्तावेज़ हो। दस्तावेज़ के शीर्ष पर एक्सएमएल घोषणा पृष्ठ को संगतता दृश्य में फेंक देगी लेकिन DOCTYPE घोषणा को मानकों के दृश्य में प्रस्तुत करने के लिए मजबूर करना चाहिए।
वास्तविकता की जांच
यह स्वीकार्य रूप से असंभव है कि आप किसी भी वेबसाइट पर काम कर रहे हैं जिसे आईई 5 के रूप में प्रस्तुत करने की आवश्यकता है, लेकिन आप कभी नहीं जानते। अभी भी ऐसी कंपनियां हैं जो कर्मचारियों को ब्राउज़र के बहुत पुराने संस्करणों का उपयोग करने के लिए मजबूर करती हैं ताकि मालिकाना विरासत सॉफ़्टवेयर का उपयोग जारी रखा जा सके जो कि इन विशिष्ट के लिए सदियों पहले विकसित किया गया था। ब्राउज़रों. वेब उद्योग में हम में से उन लोगों के लिए, इस तरह के ब्राउज़र का उपयोग करने का विचार पागल लगता है, लेकिन एक निर्माण कंपनी की कल्पना करें जो अपनी दुकान के फर्श पर सूची का प्रबंधन करने के लिए दशकों पुराने कार्यक्रम का उपयोग करती है। हां, ऐसा करने के लिए निश्चित रूप से आधुनिक प्लेटफॉर्म हैं, लेकिन क्या उन्होंने इनमें से किसी एक प्लेटफॉर्म में निवेश किया है? अगर उनकी मौजूदा व्यवस्था नहीं टूटी तो वे इसे क्यों बदलेंगे? कई मामलों में, वे नहीं करेंगे, और आप पाएंगे कि यह कंपनी कर्मचारियों को उस सॉफ़्टवेयर का उपयोग करने के लिए मजबूर करती है और एंटीक ब्राउज़र इसे चलाने के लिए निश्चित है। संभावना नहीं है? शायद, लेकिन यह निश्चित रूप से संभव है। यदि आप इस तरह की किसी समस्या में भाग लेते हैं, तो इन पुराने दस्तावेज़ मोड में साइट चलाने में सक्षम होने के कारण आपको वही चाहिए जो आपको चाहिए।