什么HTML5标签我可以使用html5boilerplate?

时间:2011-09-24 15:47:35

标签: html internet-explorer html5 boilerplate html5boilerplate

我想知道我们可以在Html5Boilerplate中使用像<aside>这样的标签。如果是,浏览器是否兼容?以及我们可以使用的其他标签,而不用担心老浏览器特别是IE7和IE8

1 个答案:

答案 0 :(得分:3)

根据HTML5BoilerPlate网站,它包括Modernizr。

Modernizr是一个Javascript库,用于检查用户的浏览器是否与各种功能兼容。它还包括一个允许IE6 / 7/8支持HTML5标签的黑客攻击。

这个黑客告诉IE新的HTML5标签是有效的HTML。没有它,IE将忽略这些标签。随着黑客的到位,IE将接受这些标签作为普通的HTML。

但请注意,这实际上并没有为IE添加任何新功能。因此,<section><nav>等新的语义标记很好,但使用提供新的HTML5功能的标记仍然没有任何意义,例如<video><canvas>

另请注意,如果最终用户启用了Javascript,黑客显然只会起作用。

请参阅Modernizr页面,了解有关其工作原理及其功能的更多信息。另请参阅HTML5Shiv,这是一个独立的版本,同样的黑客。