【发布时间】:2011-09-24 15:47:35
【问题描述】:
我想知道我们能否将<aside> 之类的标签与 Html5Boilerplate 一起使用。如果是,它将与浏览器兼容吗?以及我们可以使用哪些其他标签而不必担心旧版浏览器,特别是 IE7 和 IE8
【问题讨论】:
标签: internet-explorer html boilerplate html5boilerplate
我想知道我们能否将<aside> 之类的标签与 Html5Boilerplate 一起使用。如果是,它将与浏览器兼容吗?以及我们可以使用哪些其他标签而不必担心旧版浏览器,特别是 IE7 和 IE8
【问题讨论】:
标签: internet-explorer html boilerplate html5boilerplate
根据HTML5BoilerPlate 网站,它包括Modernizr。
Modernizr 是一个 Javascript 库,用于检查用户浏览器与各种功能的兼容性。它还包括一个允许 IE6/7/8 支持 HTML5 标签的 hack。
这个 hack 告诉 IE 新的 HTML5 标签是有效的 HTML。没有它,IE 将忽略这些标签。有了 hack,IE 将接受这些标签作为普通 HTML。
但请注意,这本身并没有真正为 IE 添加任何新功能。因此,<section> 和 <nav> 这样的新语义标签很好,但使用提供新 HTML5 功能的标签(如 <video> 或 <canvas>)仍然没有任何意义。
另外请注意,只有在最终用户启用了 Javascript 的情况下,hack 显然才会起作用。
请参阅 Modernizr 页面以获取有关其工作原理和作用的更多信息。另请参阅HTML5Shiv,这是一个与 hack 相同的独立版本。
【讨论】: