Internet Explorer 8是否支持HTML 5?

IE8中有HTML5支持吗? 它是在IE8的路线图?

IE8 beta 2支持HTML5中的两个API: 跨文档消息传递和非SQL存储 。

IE8testing版2没有实现HTML5分析algorithm或新元素(无<canvas><video>支持)。

也有错误修复,使IE8更好地与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> 

您可以使用此IE HTML5填充脚本来获得对HTML5中的新语义元素(如<article>的基本支持级别。

Modernizr也是提供IE浏览器HTML5渲染function的好select。

它支持吗?

 <!DOCTYPE html> 

是的,它确实。

也许更好的问题是IE8支持的现代networkingfunction。 一些最好的地方是caniuse.com , html5test.com和browserscope.org 。

对于不同的人来说,HTML5意味着很多不同的东西。 现在,这意味着HTML,CSS和JavaScriptfunction。 这个词变得有点像“Web 2.0”一样。

也支持HTML5 hashchange事件和ononline,离线事件

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

HTML5仍然处于草稿规范(并将是一个漫长的时间)。 何必?

查看所有浏览器和版本的所有HTML 5function的caniuse指南,包括将来的版本。

你可以使用这个让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]--> 

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

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

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

这里的其他一些答案是有关IE8和其他浏览器添加HTML5function。 这些被称为Polyfills ,我最喜欢的地方是find这里 。