Internet Explorer 8是否支持 HTML 5?

IE8中是否支持 HTML5? 是否在 IE8的路线图中?

327637 次浏览

根据 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>)。

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

您可以使用 这个 IE HTML5垫片脚本来获得对 HTML5中新语义元素(如 <article>)的基本支持。

你可以在这里了解更多关于 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.comHtml5test.comBrowserscope.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]-->