IE8中是否支持 HTML5? 是否在 IE8的路线图中?
根据 http://msdn.microsoft.com/en-us/library/cc288472(VS.85).aspx#html,IE8将有“强大”的 HTML 5支持。我还没有看到任何讨论“强大支持”到底意味着什么,但我可以说,是的,一些 HTML5的东西将进入 IE8。
IE8β2支持来自 HTML5的两个 API: 跨文档信息传递和 非 SQL 存储。
IE8 beta 2不实现 HTML5解析算法或新元素(不支持 <canvas>或 <video>)。
<canvas>
<video>
还有一些 bug 修复,可以使 IE8更好地与 HTML5保持一致。
也支持 HTML5Hashchange 事件和 在线,离线事件
您可以使用 这个 IE HTML5垫片脚本来获得对 HTML5中新语义元素(如 <article>)的基本支持。
<article>
在提供 IE HTML5渲染功能方面,Modern izr 也是一个很好的选择。
你可以在这里了解更多关于 IE8和 HTML 5支持的信息:
Http://blogs.msdn.com/giorgio/archive/2009/11/29/ie8-and-html-5.aspx
HTML5仍然处于规范草案中(而且还将持续很长一段时间)。为什么要费这个劲呢?
通过在头部包含这个 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>
它支持
<!DOCTYPE html>
是的。
也许一个更好的问题是 IE8支持哪些现代 web 特性。一些最好的回答地方是 Caniuse.com,Html5test.com和 Browserscope.org。
HTML5对不同的人来说意味着很多不同的东西。如今,它意味着 HTML、 CSS 和 JavaScript 功能。这个词有点像“ Web 2.0”。
这里的一些其他答案是关于向 IE8和其他浏览器添加 HTML5功能的。这些被称为 填充物和我最喜欢的地方找到这些是 给你。
查看 强指南,了解所有浏览器和版本(包括未来版本)的所有 HTML5特性。
IE8对 HTML5的支持是有限的,但是 Internet Explorer 9刚刚发布,而且 坚强支持新兴的 HTML5技术。
您可以使用它来使 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]-->