5

IE6 是否支持任何 HTML5 元素?

<!DOCTYPE HTML>
<header>
<section>
<header>
<nav>
<canvas>
<video>
4

9 回答 9

22

它几乎不支持 HTML4.... 哈 :)

不,它不是没有一些花哨的 Javascript HTML5模拟脚本类型的东西。

编辑

比如这个

于 2010-09-15T04:13:06.623 回答
6

这取决于您所说的“HTML5 元素”是什么意思。由于大多数 Web 上常用的标签都包含在 HTML5 中,是的,它支持绝大多数 HTML5。

如果您指的是 HTML5 中引入的以前从未使用过的新元素,不,它不支持它们,因为在创建 IE6 的 HTML 解析器时 HTML 4 是最先进的。

于 2010-09-15T04:25:14.770 回答
4

不,它没有,但您仍然可以使用 HTML 5 元素并通过使用 Modernizr http://www.modernizr.com/使用 CSS 设置它们的样式

这还将向 html 元素添加描述当前浏览器中可用功能的类。

于 2010-09-15T04:34:18.877 回答
2

答案是否定的。=)

http://www.quirksmode.org/dom/html5.html

于 2010-09-15T04:13:43.263 回答
2

如果您使用 html5 shiv 脚本,它的作用与所有其他版本的 IE < 9 相同。我的网站是 HTML5,在 IE6 中运行良好,虽然略有不同。当然,如果您关闭 JavaScript,它将无法正常工作,但如果您使用的是 IE6 并且您关闭了 JavaScript,恐怕我并不担心您,因为您是少数人。

于 2010-09-15T09:11:11.960 回答
0

哈哈哈对对。IE6 给 HTML 4 和 CSS 带来了足够的痛苦,更不用说 HTML 5了。如果你想使用 HTML5,但由于客户端(我工作的地方他们经常使用 IE5. ..我什至不想去那里)。

于 2010-09-15T04:37:21.337 回答
0

不。只是因为有 15 个字符的限制,让我补充一下,如果你想使用 HTML 5,我不建议你担心 IE6 的兼容性。您需要使用的变通方法和技巧等使 IE6 上的内容看起来与在任何现代浏览器上相同,这些都不值得花时间。

HTML+CSS 的伟大之处在于它可以优雅地降级。练习一下,你可以在现代浏览器上创建一个很棒的网站,在 IE 6 上看起来不错,功能强大,并且不会出现“损坏”或“丢失”任何东西的外观,即使它不会拥有其他人看到的花哨的东西。

于 2010-09-15T05:10:51.367 回答
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');
于 2011-01-30T16:22:17.503 回答
0

实际上,(惊喜,惊喜!)IE5.5 实现了这个最初在HTML5 规范中定义的 ruby​​ 标记元素,而不是对HTML4 规范中的任何 ruby​​ 元素的窥视或引用。

哇微软!你真的知道如何浪费你的资源来创建一个不起眼的 HTML5 标签,而不是修复损坏的盒子模型,更不用说尝试更好地支持 HTML4,更不用说尝试修复成千上万的安全漏洞了。哇!

于 2017-05-19T00:12:33.053 回答