5

IE6是否支持任何HTML5元素?IE6是否支持任何HTML5元素?

<!DOCTYPE HTML> 
<header> 
<section> 
<header> 
<nav> 
<canvas> 
<video> 
+0

@Kragen - 你不是在對OP的意圖進行編輯嗎?也許他並不是指「新」元素 - 就像@查克的回答。 – RPM1984 2010-09-15 04:49:01

+5

@RPM @Marko他們原來的問題,只是不可見(在修訂歷史記錄中單擊查看源代碼) – cobbal 2010-09-15 05:13:43

+0

實際上,yeah ive注意到SO的問題 - 它不像xml中的「代碼塊」。離奇。 – RPM1984 2010-09-15 05:17:34

回答

22

它幾乎支持HTML4 ....哈哈:)

不,它不是沒有一些花哨的Javascript HTML5 模擬腳本類型的-事情。

編輯

this one

+0

ie6支持嵌入html5規範的iframe。這是一個。還有更多,只是沒有一個營銷主管將標籤標記爲「html5」 – albert 2013-11-27 22:30:21

+0

IE6 4 HTML1 ha :) – 2017-04-24 00:52:54

6

這取決於你的意思是什麼 「的HTML5元素。」因爲Web上常用的大多數標籤都是HTML5的一部分,是的,它支持絕大多數的HTML5。

如果您的意思是HTML5中引入的以前從未使用的新元素,否則它不支持它們,因爲在創建IE6的HTML分析器時,HTML 4是前沿技術。

+0

@Marko這是**真的**不是這個問題是關於什麼。這個問題是關於本地支持,而不是polyfills。 – 2017-05-20 23:57:47

4

不,它不需要,但你仍然可以使用HTML 5個元素,並通過使用Modernizr的http://www.modernizr.com/

這也將類添加到描述什麼功能在當前瀏覽器提供的HTML元素使用他們的CSS樣式。

+0

這真的不是這個問題的關鍵。這個問題是關於本地支持,而不是polyfills。 – 2017-05-20 23:58:26

+0

關於本地支持的答案在前三個單詞中給出得非常清楚。 – 2017-05-21 00:47:07

0

哈哈對呀。 IE6爲HTML 4和CSS提供了足夠的幫助,更不用說HTML 5.如果您想使用HTML5,但由於客戶端(我工作的地方他們經常使用IE5,必須使您的網站與IE6兼容),這是一種恥辱。我甚至不想去那裏)。

+2

哦,我的同情心。讓我猜,醫療保健? – 2010-09-15 04:48:12

+0

沒有。令人驚訝的是電氣元件分銷商。我知道,對吧。那麼,我從我的任務中獲得的任務就是使用Mozilla。 ;)他讓我安裝Google Chrome。 – Zomxilla 2010-09-15 05:22:26

+2

這是我想到的很多組織的大祕密。他們認爲他們正在使用IE5或6,但是你看看人們使用的是FF還是Chrome。 – 2010-09-15 05:24:58

0

不,只有15個字符的限制,讓我補充一下,如果你想使用HTML 5我不會推薦擔心IE6的兼容性。您需要使用的變通辦法和黑客手段等,使IE6上的內容與任何現代瀏覽器中的內容看起來都一樣,這些都不值得花時間。

有關HTML + CSS的好處是,它可以優雅地降級。練習一下,你可以創建一個在現代瀏覽器上很棒的站點,而且在IE 6上看起來很不錯,功能也不錯,即使它不會出現「破碎」或「丟失」有其他人看到的花哨的東西。

2

它以與所有其他版本的IE < 9相同的方式執行,如果您使用html5 shiv腳本。我的網站是HTML5,並且在IE6中運行良好,althoguh略有不同。當然,如果關閉JavaScript,它將不起作用,但如果您使用IE6並關閉了JavaScript,恐怕我不會擔心你,因爲你是如此少數。

+0

這真的不是這個問題的關鍵。這個問題是關於本地支持,而不是polyfills。 – 2017-05-20 23:59:06

0

您可以使用JavaScript使用假標籤:

創建使用JavaScript

在jQuery的工作是冷靜和所有,但事實證明,存在功能內置到JavaScript來應對新元素與創造新的內容:

document.createElement('header'); 
document.createElement('footer'); 
document.createElement('section'); 
document.createElement('aside'); 
document.createElement('nav'); 
document.createElement('article'); 
document.createElement('figure'); 
document.createElement('time'); 
+0

這是一個奇怪的答案!被動攻擊jQuery? :)而jQuery只能做Javascript能做的事情,所以沒有什麼驚喜。 – 2013-10-01 06:25:11

0

其實,(驚喜,驚喜!)IE5.5 implemented this ruby tag最初在HTML5 specification中定義的元素,而不是窺探或引用HTML4 specification,中的任何紅寶石元素。

哇微軟!你真的知道如何浪費你的資源創建一個模糊的HTML5標籤,而不是修復破損的盒子模型,更不用說試圖更好地支持HTML4,更不用說試圖修復成千上萬的安全漏洞。哇!