Internet Explorer 8是否支持HTML 5?

Bud*_*Joe 137 html5 internet-explorer internet-explorer-8

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

hsi*_*nen 80

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

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

还有一些错误修复,使IE8与HTML5更好地对齐.

  • 所以答案是,对于所有的适合和目的,IE8*不*支持html5 - 只是一些randome位和它的一部分.这使得使用HTML5(如在HTML标记中,而不是在脚本API中)没有实际意义. (43认同)

gok*_*eci 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>
Run Code Online (Sandbox Code Playgroud)


Joh*_*ohn 43

您可以使用此IE HTML5填充程序脚本来获得HTML5中新语义元素的基本支持,例如<article>.

  • 嗯,作为完全迂腐,作者使用"垫片"和"shiv".该项目名为"html5shim".引自http://code.google.com/p/html5shim/:常见问题:html5shim与html5shiv有什么区别?答案:什么都没有,一个人有一个,一个有av - 就是这样. (6认同)
  • 应该指出这对某些JavaScript用法没有帮助.例如,以下内容不起作用:var div = document.createElement('div'); div.innerHTML ='<section> test </ section>'; 我们最终得到了div.childNodes.length = 2.我使用jQuery遇到了问题并且一直试图弄清楚IE中发生了什么. (2认同)
  • Nitpick:剧本被称为"shiv"(如手工制作的监狱刀),而非"垫片". (2认同)

Sim*_*mon 27

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

  • 不敢相信这会得到这么多的选票.+1反转其中一个.Modernizr可能不会向浏览器添加任何功能,但是(以及许多其他有用的东西)它**包括HTML5 Shim功能,这在其他答案中已经提到过,并且得到了很好的分数. (10认同)
  • 从Modernizer主页 - Modernizr不会向浏览器添加缺少的功能; 相反,它会检测功能的本机可用性,并为您提供一种方法,无论浏览器的功能如何,都能保持对您网站的精细控制. (6认同)

Jus*_*tin 17

它支持吗?

<!DOCTYPE html>
Run Code Online (Sandbox Code Playgroud)

是的,它确实.

也许更好的问题是IE8支持的现代网络功能.一些最好的答案是caniuse.com,html5test.combrowserscope.org.

HTML5对不同的人意味着很多不同的东西.目前,它意味着HTML,CSS和JavaScript功能.这个术语变得有点"Web 2.0"了.


小智 8

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


小智 5

HTML5仍处于草案规范中(并且将用于漫长的时间).何必?

  • +1问题差不多15个月了,你是第一个提到HTML 5仍然是草案的人. (10认同)
  • @Gumbo - (第一个)C语言规范直到1989年才完成.你会等到那时才使用它吗?到那时它已经接管了这个行业.何必?我想这取决于你是否想要充分利用当今平台所能提供的功能.否则,为什么不直接使用HTML 3.2甚至2.0? (10认同)
  • 好点子.何必?这不像帮助网络帮助微软.因此,Silverlight和一个不太好的浏览器. (5认同)
  • @Justin No.标准只是实际上已经是事实上标准的记录,这也很常见. (2认同)

dpa*_*pan 5

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