我想知道我们可以在Html5Boilerplate中使用像<aside>
这样的标签。如果是,浏览器是否兼容?以及我们可以使用的其他标签,而不用担心老浏览器特别是IE7和IE8
答案 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,这是一个独立的版本,同样的黑客。