मुख्य कारणों में से एक कारण है कि डेवलपर्स अभी तक HTML5 में कदम नहीं उठा रहे हैं, लीगेसी ब्राउज़र के लिए समर्थन की कथित कमी है। यह वास्तव में असत्य है, और जब उचित पश्चगामी संगतता के लिए कुछ गुड़ पोकरी की आवश्यकता हो सकती है, तब भी यह संभव है।
बेशक, पुराने ब्राउज़रों से मेरा मतलब इंटरनेट एक्सप्लोरर से है, क्योंकि अन्य सभी प्रमुख खिलाड़ी नियमित रूप से अपडेट होते हैं और उनके उपयोगकर्ता सूट का पालन करते हैं: फ़ायरफ़ॉक्स, सफारी और ओपेरा जैसे ब्राउज़रों ने कुछ समय के लिए HTML5 का समर्थन किया है। कुछ डेवलपर IE6 का समर्थन करना बंद करने का निर्णय ले सकते हैं, लेकिन कुछ के लिए यह विकल्प नहीं है और, किसी भी दर पर, न तो IE7 और न ही IE8 HTML5 का समर्थन करते हैं। आईई9 होगा, लेकिन यह केवल विंडोज विस्टा और विंडोज 7 पर चलता है, इसलिए अन्य संस्करण अभी भी आने वाले लंबे समय तक रहेंगे, जैसा कि हमने आईई 6 के साथ देखा है।
तो HTML5 को Internet Explorer में काम करने के लिए क्या करने की आवश्यकता है?
वीर भाग्य को कैसे रीसेट करें 2
अज्ञात तत्व
सबसे पहले और सबसे महत्वपूर्ण, IE किसी ऐसे तत्व को प्रस्तुत नहीं करेगा जिसे वह नहीं पहचानता है, इसलिए यह HTML5 संरचनात्मक तत्वों जैसे |_+_|, |_+_|, |_+_|, |_+_ को पूरी तरह से अनदेखा कर देगा। |, और |_+_|, HTML5 साइट के सभी प्रमुख भाग। आईई को जावास्क्रिप्ट का उपयोग करके इन तत्वों के बारे में बताकर इसे ठीक किया जा सकता है। इसे शामिल करने का सबसे अच्छा तरीका है HTML5 शिव रेमी शार्प द्वारा बनाई गई स्क्रिप्ट। यह आसान स्क्रिप्ट सभी प्रासंगिक HTML5 तत्वों का निर्माण करती है जिनके बारे में IE अब पेज को रेंडर करते समय जान पाएगा।
इसके साथ एक समस्या यह है कि यह उन उपयोगकर्ताओं के लिए काम नहीं करेगा जिनके पास जावास्क्रिप्ट बंद है। दुर्भाग्य से इसके आसपास कोई रास्ता नहीं है, इसलिए डेवलपर को निर्णय लेना होगा कि या तो HTML5 का उपयोग करें या HTML 4.01 के साथ बने रहें।
स्टाइल
अधिकांश ब्राउज़रों में आंतरिक स्टाइलशीट होती हैं, जो अन्य बातों के अलावा, |_+_| . लागू होती हैं स्तर तत्वों को अवरुद्ध करने के लिए। जबकि कुछ नए ब्राउज़र अब प्रासंगिक HTML5 तत्वों के लिए ऐसा करते हैं, कुछ नहीं करते हैं, और इसे सभी ब्राउज़रों के लिए जोड़ने की आवश्यकता है। बस निम्नलिखित स्टाइल जोड़ने से काम चल जाएगा:
header
प्रपत्र तत्व
और स्वयं कुछ नए तत्वों के बारे में क्या, जैसे कि नए इनपुट प्रकार - ये लीगेसी ब्राउज़र पर कैसे रेंडर करते हैं?
वास्तव में ठीक। चूंकि HTML5 युक्ति को a . में विस्तारित किया गया था पश्च-संगत तरीका , कोई भी इनपुट प्रकार जिसे पहचाना नहीं जाता है, उसे केवल |_+_| . के रूप में माना जाता है और सरल रूप में प्रस्तुत किया जाएगा।
जिम्प में एक तस्वीर कैसे फ्लिप करें
मल्टीमीडिया
जैसा कि मैंने अतीत में चर्चा की है, वीडियो और ऑडियो तत्वों को फ्लैश में वापस आने की अनुमति देने के लिए डिज़ाइन किया गया है, जो इंटरनेट एक्सप्लोरर पर ठीक काम करेगा।
HTML5 की ओर बढ़ना अभी भी एक क्रमिक होगा, और कुछ को न तो दिखाई देगा और न ही इसके द्वारा प्रदान की जाने वाली किसी भी नई कार्यक्षमता का उपयोग करने की आवश्यकता होगी, लेकिन जब वे ऐसा करते हैं, तो वे (अपेक्षाकृत) इस ज्ञान में सुरक्षित हो सकते हैं कि पुराने ब्राउज़र उनकी साइटों को ठीक प्रस्तुत करेगा।