क्या Internet Explorer 8 HTML 5 का समर्थन करता है?


138

IE8 में कोई HTML5 सपोर्ट है? यह IE8 रोडमैप पर है?


HTML 5 अभी भी एक मसौदा है। इसका मतलब कुछ भी हो सकता है। इसके विकास को भी रोका जा सकता है जैसे कि यह XHTML 2 के साथ हुआ था।
Gumbo

37
उम्मीद है कि IE8 के बाद कोई IE नहीं होगा और इस तरह के सवालों से कोई आहत नहीं होगा।
पूर्वी भिक्षु

तब HTML5 IE8 है और हमेशा एक ड्राफ्ट होगा!
मेम

जवाबों:


80

IE8 बीटा 2 HTML5 से दो एपीआई का समर्थन करता है: क्रॉस-डॉक्यूमेंट मैसेजिंग और गैर-एसक्यूएल स्टोरेज

IE8 बीटा 2 HTML5 पार्सिंग एल्गोरिथ्म या नए तत्वों (कोई <canvas>या <video>समर्थन) को लागू नहीं करता है ।

बग फिक्स भी हैं जो HTML8 के साथ IE8 को बेहतर तरीके से संरेखित करते हैं।


43
तो जवाब है कि सभी फिट और उद्देश्यों के लिए, IE8 html5 का समर्थन नहीं करता है - बस कुछ रैंडम बिट्स और इसके टुकड़े। जो HTML5 का उपयोग करता है (जैसा कि HTML मार्कअप में है, एपीआई की स्क्रिप्टिंग नहीं है)।
रोलैंड तेप्प

अगर आप IE 8 में HTML 5 सपोर्ट चाहते हैं तो "क्रोम फ्रेम" नामक IE प्लगइन डाउनलोड करें। यह HTML 5 को वैसे ही प्रस्तुत करता है जैसे Google Chrome करता है! अधिक जानकारी यहाँ है: appleinsider.com/articles/09/09/24/...
Shadowpat


72

आप इस जावास्क्रिप्ट को सिर में शामिल करके IE8 में काम करने वाले HTML5 टैग प्राप्त कर सकते हैं।

<script type="text/javascript">
 document.createElement('header');
 document.createElement('nav');
 document.createElement('menu');
 document.createElement('section');
 document.createElement('article');
 document.createElement('aside');
 document.createElement('footer');
</script>

1
क्या एक संदर्भ लेख है जहां आपको यह मिला है? धन्यवाद +1
बडीजियो

क्षमा करें, इसे मेरे फ़ॉर्म सत्यापन के लिए शामिल किया गया लेकिन काम नहीं किया। क्या कोई लिंक है जहां हम इस बारे में अधिक जानकारी प्राप्त कर सकते हैं कि इसे कैसे काम करना है?
हेलेन नेली

धन्यवाद, कि मेरे अनुभाग तत्व के लिए काम किया, मैंने बाकी सभी को हटा दिया। आप यह कहां से जानते हैं?
धुंध

1
आप शायद कस्टम जेएस घटकों (नए फार्म तत्वों के लिए, आपको कुछ कार्यक्षमता में बांधना होगा) बनाकर बहुत सारे एचटीएमएल 5 को लागू करने के लिए जावास्क्रिप्ट का उपयोग कर सकते हैं, लेकिन एसक्यूएल डेटाबेस को जोड़ने से कुछ अन्य के साथ नहीं होने वाला है। HTML5 सुविधाएँ। मैं व्यक्तिगत रूप से सिर्फ कहूंगा, IE8 अनुप्रयोगों के लिए HTML5 से दूर रहें।
जोसिया

1
@BuddyJoe, एमडीएन वेबस्टाइट पर अनुभाग "गैर-एचटीएमएल 5 ब्राउज़रों में एचटीएमएल 5 तत्वों का उपयोग करना" देखें: developer.mozilla.org/en-US/docs/Web/Guide/HTML/…
फ्लोरी पैलेट

43

आप इस IE एचटीएमएल 5 शिम लिपि का उपयोग एचटीएमएल 5 में नए अर्थ तत्वों के लिए बुनियादी स्तर पर सहायता प्राप्त करने के लिए कर सकते हैं <article>


2
इंगित करना चाहिए कि यह कुछ जावास्क्रिप्ट usages के साथ मदद नहीं करता है। उदाहरण के लिए, निम्नलिखित काम नहीं करेगा: var div = document.createElement ('div'); div.innerHTML = '<अनुभाग> परीक्षण </ अनुभाग>'; हम div.childNodes.length = 2. के साथ समाप्त होते हैं। मैं jQuery का उपयोग करके समस्या में भाग गया और यह जानने की कोशिश कर रहा हूं कि IE में क्या चल रहा है।
निक स्पेसक

2
नाइटपिक: स्क्रिप्ट को "शिव" (जैसा कि हाथ से निर्मित जेल चाकू में) कहा जाता है, "शिम" नहीं।
मिकको रैंटलैनेन

6
खैर, पूरी तरह से पांडित्यपूर्ण होने के लिए, लेखक "शिम" और "शिव" दोनों का उपयोग करता है। प्रोजेक्ट को "html5shim" कहा जाता है। से हवाला देते हुए code.google.com/p/html5shim : आम सवाल: क्या html5shim और HTML5shiv के बीच का अंतर है? उत्तर: कुछ नहीं, एक के पास एक m है और एक के पास av है - यह बात है।
जॉन

26

आईई एचटीएमएल 5 रेंडरिंग क्षमताओं को देने के लिए मॉडर्निज़र भी एक बढ़िया विकल्प है।


6
मॉर्डनाइज़र होमपेज से - मॉडर्निज़र गायब ब्राउज़रों को कार्यक्षमता में नहीं जोड़ता है; इसके बजाय, यह सुविधाओं की मूल उपलब्धता का पता लगाता है और आपको ब्राउज़र की क्षमताओं की परवाह किए बिना आपकी साइट पर ठीक स्तर बनाए रखने का एक तरीका प्रदान करता है।
ईरा मिलर

10
विश्वास नहीं कर सकते कि यह बहुत सारे वोट मिले। उनमें से एक को उलटने के लिए +1। Modernizr (अन्य उपयोगी सामग्री के बहुत सारे के साथ) ब्राउज़र के लिए किसी भी कार्यक्षमता जोड़ सकते हैं नहीं है, लेकिन यह करता है एचटीएमएल 5 शिम कार्यक्षमता है, जो यहाँ अन्य उत्तर में उल्लेख किया गया है शामिल हैं, और अच्छा स्कोर दिया गया है।
स्पुडली

पॉलीफ़िल ( modernizr.com/docs/#polyfills ) के साथ संयुक्त आधुनिकीकरण HTML5 सुविधाओं के लिए अनुकूलता समर्थन को जोड़ता है। जावास्क्रिप्ट सक्षम होना चाहिए, यद्यपि।
मिक्को रैंटलैनेन

1
विश्वास नहीं कर सकते कि यह बहुत सारे वोट मिले। Modernizr में एक अतिरिक्त पुस्तकालय शामिल है जिसे shiv कहा जाता है जो HTML5 टैग को समझता है और साथ ही आधुनिकीकरण में फीचर का पता लगाना भी शामिल है लेकिन इसका html5 से कोई लेना देना नहीं है। इसलिए यदि आप चाहते हैं कि html5 को समझें तो यह और अधिक तर्कसंगत है कि शिव का उपयोग करें क्योंकि मॉर्डनिजर ओवरकिल होगा। मूल रूप से, Modernizr एक बढ़िया विकल्प नहीं है जैसा कि आपने सुझाव दिया है।
sotn

उत्तर और धन्यवाद के लिए +1! ऊपरी टिप्पणी फिर से करें - यह दस्तावेज़ को ठीक से प्रस्तुत करने के लिए पुराने IE के लिए समर्थन देता है, यह html5 खिलाड़ी की कार्यक्षमता या 3 डी प्रतिपादन और ext नहीं दे सकता है, लेकिन नियमित साइटों के लिए जो सीएसएस शैलियों की उचित विरासत पर भरोसा करते हैं और जो उपयोग करते हैं नए html5 टैग, यह अपने काम को सही करता है। यह रेंडरिंग के साथ कुछ मुद्दों को भी ठीक करता है और सीएसएस सपोर्ट को थोड़ा बढ़ा देता है: फिल्टर जोड़कर आरजीबीए () सपोर्ट और अन्य सामान को जोड़ना, जो डेवलपर के जीवन को आसान बनाता है - ये तुच्छ बातें जो आजकल पुराने बुर्जुग microsoft ब्राउज़रों को कवर करने के लिए हमेशा लिखी जानी चाहिए ...
वासिल पोपोव

17

क्या यह समर्थन करता है?

<!DOCTYPE html>

हाँ यह करता है।

शायद एक बेहतर सवाल यह है कि IE8 का समर्थन करने वाली आधुनिक वेब सुविधाएँ क्या हैं। उत्तर देने के लिए सबसे अच्छे स्थानों में से कुछ हैं जो caniuse.com , html5test.com , और browsercope.org हैं

एचटीएमएल 5 का मतलब है अलग-अलग लोगों के लिए बहुत सारी चीजें। इन दिनों, इसका अर्थ है HTML, CSS और JavaScript कार्यक्षमता। यह शब्द "वेब 2.0" जैसा है।




5

HTML5 अभी भी ड्राफ्ट स्पेक में है (और एक लूंग टाइम के लिए होगा)। क्यों परेशान?


10
+1 प्रश्न लगभग 15 महीने पुराना है और आपने सबसे पहले बताया कि HTML 5 अभी भी एक मसौदा है।
Gumbo

5
अच्छी बात। क्यों परेशान? यह ऐसा नहीं है कि वेब Microsoft की मदद करता है। इसलिए, सिल्वरलाइट और एक बहुत अच्छा ब्राउज़र।
बडीजोई

10
@ गुंबो - (प्रथम) सी भाषा विनिर्देश 1989 तक पूरा नहीं हुआ था। क्या आप तब तक इंतजार करेंगे जब तक कि इसका उपयोग न करें? इसने तब तक उद्योग को संभाल लिया था। क्यों परेशान? मुझे लगता है कि यह निर्भर करता है कि क्या आप आज के प्लेटफार्मों की पेशकश का सबसे अधिक लाभ उठाना चाहते हैं। अन्यथा, क्यों न केवल HTML 3.2 या यहां तक ​​कि हमेशा के लिए 2.0 का उपयोग करें?
जस्टिन

2
@ जस्टिन नं। यह भी काफी सामान्य है कि मानक केवल व्यवहार में वास्तव में पहले से ही एक वास्तविक मानक है।
गम्बू

4

की जाँच करें caniuse सभी ब्राउज़रों और संस्करणों, भविष्य के संस्करणों सहित भर में 5 सुविधाओं सभी HTML के लिए गाइड।


4

आप इसका उपयोग IE8 को समझने और बुनियादी HTML5 टैग्स को सपोर्ट करने के लिए कर सकते हैं।

<!--[if lt IE 9 ]> 
    <script type="text/javascript">
        var html5Elem = ['header', 'nav', 'menu', 'section', 'article', 'aside', 'footer'];
        for (var i = 0; i < html5Elem.length; i++){
            document.createElement(html5Elem[i]);
        }
    </script>
<![endif]-->

2

Http://msdn.microsoft.com/en-us/library/cc288472(VS.85).aspx#html के अनुसार , IE8 में "मजबूत" HTML 5 समर्थन होगा। मैंने कुछ भी चर्चा नहीं की है कि वास्तव में "मजबूत समर्थन" क्या है, लेकिन मैं कह सकता हूं कि हां, एचटीएमएल 5 कुछ सामान इसे IE8 में बनाने जा रहा है।


6
खैर, IE8 बाहर है और हम "मजबूत एचटीएमएल 5 सपोर्ट" नहीं देखते हैं और माइक्रोसॉफ्ट को अपग्रेड करने के लिए नहीं जाना जाता है जैसे अन्य आधुनिक ब्राउज़र ऐसा करते हैं, इसलिए किसी भी "मजबूत सपोर्ट" को IE9 के लिए इंतजार करना होगा, फिर भी माइक्रोसॉफ्ट ने ज्यादा कुछ नहीं कहा है IE9 के लिए HTML5 के बारे में या तो।
रोब


2

यहाँ कुछ अन्य उत्तर IE8 और अन्य ब्राउज़रों में HTML5 क्षमताओं को जोड़ने के बारे में हैं। इन्हें पॉलीफिल्स कहा जाता है और जो लोग यहां हैं, उन्हें ढूंढने के लिए मेरी पसंदीदा जगह है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.