0

我想知道我们可以使用像<aside>Html5Boilerplate 这样的标签。如果是,它将与浏览器兼容吗?以及我们可以使用哪些其他标签而不必担心旧浏览器特别是 IE7 和 IE8

4

1 回答 1

3

根据HTML5BoilerPlate网站,它包括 Modernizr。

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

这个 hack 告诉 IE 新的 HTML5 标签是有效的 HTML。没有它,IE 将忽略这些标签。有了 hack,IE 将把这些标签当作普通的 HTML 来接受。

但请注意,这本身并没有真正为 IE 添加任何新功能。因此,新的语义标签如<section>和很好,但使用提供新 HTML5 功能的标签(如或<nav>)仍然没有任何意义。<video><canvas>

另请注意,黑客显然只有在最终用户启用了 Javascript 时才有效。

有关它的工作原理和作用的更多信息,请参阅 Modernizr 页面。另请参阅HTML5Shiv,它是相同的 hack 的独立版本。

于 2011-09-24T16:00:52.223 回答