इंटरनेट एक्सप्लोरर के पुराने संस्करणों में एचटीएमएल 5 को सक्षम करने के लिए एचटीएमएल 5 शिव का उपयोग करना

आईई समर्थन एचटीएमएल 5 टैग के पुराने संस्करणों की मदद के लिए जावास्क्रिप्ट का उपयोग करना

एचटीएमएल अब "ब्लॉक में नया बच्चा" नहीं है। कई वेब डिज़ाइनर और डेवलपर्स कई वर्षों तक एचटीएमएल के इस नवीनतम पुनरावृत्ति का उपयोग कर रहे हैं। फिर भी, कुछ वेब पेशेवर हैं जो HTML5 से दूर रहे हैं, अक्सर क्योंकि उन्हें इंटरनेट एक्सप्लोरर के विरासत संस्करणों का समर्थन करना पड़ता था और वे चिंतित थे कि उनके द्वारा बनाए गए किसी भी HTML5 पृष्ठ को उन पुराने ब्राउज़र में समर्थित नहीं किया जाएगा। शुक्र है, एक ऐसी स्क्रिप्ट है जिसका उपयोग आप IE के पुराने संस्करणों में HTML समर्थन लाने के लिए कर सकते हैं (यह IE9 से कम संस्करण होगा), जिससे आप आज के तकनीकों के साथ वेब पेजों को और अधिक बनाने और HTML में कुछ नए टैग का उपयोग करने की अनुमति दे सकते हैं। 5।

एचटीएमएल शिव का परिचय

जोनाथन नील ने एक साधारण स्क्रिप्ट बनाई जो वास्तविक टैग के रूप में एचटीएमएल 5 टैग का इलाज करने के लिए इंटरनेट एक्सप्लोरर 8 और नीचे (और उस मामले के लिए फ़ायरफ़ॉक्स 2) बताती है। यह आपको उन्हें स्टाइल करने की अनुमति देता है जैसे कि आप किसी भी अन्य HTML तत्व और अपने दस्तावेज़ों में उनका उपयोग करेंगे।

एचटीएमएल शिव का उपयोग कैसे करें

इस स्क्रिप्ट का उपयोग करने के लिए, बस अपने एचटीएमएल 5 दस्तावेज़ में निम्नलिखित तीन पंक्तियां जोड़ें

अपनी स्टाइल शीट के ऊपर।

ध्यान दें कि यह इस HTML शिव स्क्रिप्ट के लिए एक नया स्थान है। पहले, यह कोड Google पर होस्ट किया गया था, और कई साइटें अभी भी उस फ़ाइल से गलती से लिंक करती हैं, इस बात से अनजान है कि डाउनलोड करने के लिए वहां कोई फ़ाइल नहीं है। ऐसा इसलिए है क्योंकि, कई मामलों में, HTML5 शिव का उपयोग अब आवश्यक नहीं है। उस पर और अधिक ...

एक पल के लिए इस कोड पर वापस जाएं, आप देख सकते हैं कि यह 9 से नीचे आईई के संस्करणों को लक्षित करने के लिए आईई सशर्त टिप्पणी का उपयोग करता है (यही वह है "लेफ्टिनेंट आईई 9 का मतलब है")। वे ब्राउज़र इस स्क्रिप्ट को डाउनलोड करेंगे और एचटीएमएल 5 तत्वों को उन ब्राउज़रों द्वारा समझा जाएगा, भले ही वे HTML5 से पहले लोगो बनाए गए हों।

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

एक बार जब आप अपने पृष्ठ पर कोड की उन पंक्तियों को जोड़ देते हैं, तो आप HTML 5 टैग्स को स्टाइल कर सकते हैं जैसे कि आप किसी अन्य आधुनिक, HTML5 अनुपालन ब्राउज़र के लिए करेंगे।

क्या आपको अभी भी HTML5 शिव की आवश्यकता है?

यह पूछने के लिए एक सार्थक सवाल है। जब एचटीएमएल 5 को पहली बार रिलीज़ किया गया था, तो ब्राउजर लैंडस्केप आज की तुलना में बहुत अलग था। आईई 8 और नीचे के लिए समर्थन अभी भी कई साइटों के लिए एक महत्वपूर्ण बात थी, लेकिन 11 साल से नीचे आईई के सभी संस्करणों के लिए माइक्रोसॉफ्ट ने अप्रैल 2016 में "जीवन के अंत" घोषणा के साथ, कई लोगों ने अब अपने ब्राउज़र को अपग्रेड कर दिया है और इन पुरातन संस्करणों में कोई भी नहीं हो सकता है अब आपके लिए चिंता का विषय बनें। साइट पर जाने के लिए लोग कौन से ब्राउज़र उपयोग कर रहे हैं यह देखने के लिए अपनी वेबसाइट के एनालिटिक्स की समीक्षा करें। यदि कोई भी, या बहुत कम लोग IE8 और नीचे का उपयोग नहीं कर रहे हैं, तो आप आश्वस्त रह सकते हैं कि आप बिना किसी समस्या के HTML5 तत्वों का उपयोग कर सकते हैं और विरासत ब्राउज़र का समर्थन करने की आवश्यकता नहीं है।

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

यह तब होता है जब आप HTML5 शिव को चालू करना चाहते हैं ताकि आप वर्तमान वेब डिज़ाइन विधियों और तत्वों का उपयोग कर सकें, लेकिन फिर भी आपको आवश्यक पूर्ण ब्राउज़र समर्थन प्राप्त हो।

जेरेमी गिरार्ड द्वारा संपादित