138

IE8 中是否有任何 HTML5 支持?它在 IE8 路线图上吗?

4

13 回答 13

80

IE8 beta 2 支持来自 HTML5 的两种 API:跨文档消息传递非 SQL 存储

IE8 beta 2 没有实现 HTML5 解析算法或新元素(不支持<canvas>或不<video>支持)。

还有一些错误修复可以更好地使 IE8 与 HTML5 保持一致。

于 2008-11-14T08:04:59.283 回答
72

您可以通过在头部包含这个 JavaScript 来获得在 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>
于 2010-09-19T14:49:20.890 回答
43

您可以使用这个 IE HTML5 shim 脚本来获得对 HTML5 中新语义元素的基本支持,例如<article>.

于 2009-11-18T22:48:41.660 回答
26

Modernizr也是提供 IE HTML5 渲染功能的绝佳选择。

于 2009-12-01T16:28:09.413 回答
17

是否支持

<!DOCTYPE html>

是的,它确实。

也许更好的问题是 IE8 支持哪些现代 Web 功能。caniuse.comhtml5test.combrowserscope.org是回答问题的最佳地点。

HTML5 对不同的人意味着很多不同的东西。如今,它意味着 HTML、CSS 和 JavaScript 功能。这个术语变得有点像“Web 2.0”。

于 2011-03-08T23:57:12.557 回答
12

还支持 HTML5 hashchange 事件在线、离线事件

于 2008-12-07T14:22:57.343 回答
8

IE8 对 HTML5 的支持是有限的,但Internet Explorer 9刚刚发布,对新兴的 HTML5 技术有很强的支持。

于 2011-05-09T07:17:44.970 回答
5

HTML5 仍处于草案规范中(并将持续很长时间)。何苦?

于 2010-02-02T21:37:01.027 回答
4

查看所有浏览器和版本(包括未来版本)的所有 HTML 5 功能的caniuse指南。

于 2011-03-11T13:06:30.667 回答
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]-->
于 2014-03-17T18:00:28.003 回答
2

根据http://msdn.microsoft.com/en-us/library/cc288472(VS.85).aspx#html,IE8 将拥有“强大”的 HTML 5 支持。我还没有看到任何讨论究竟什么是“强大的支持”,但我可以说是的,一些 HTML5 的东西将进入 IE8。

于 2008-11-14T04:18:06.543 回答
2

您可以在此处阅读有关 IE8 和 HTML 5 支持的更多信息:

http://blogs.msdn.com/giorgio/archive/2009/11/29/ie8-and-html-5.aspx

于 2009-12-13T03:19:41.363 回答
2

这里的其他一些答案是关于向 IE8 和其他浏览器添加 HTML5 功能。这些被称为Polyfills ,我最喜欢在这里找到它们。

于 2011-03-09T00:04:18.713 回答