我从未使用过 HTML5 或 CSS3。我只是在学习并计划稍后在 Web 项目中使用它们。如果我们只是在页面中包含modernizr js文件,这不能帮助我们检测哪个功能有效,而是我们需要为modernizr后备系统编写代码,然后我们决定如何处理不支持任何HTML5功能的情况浏览器。这是一个modernizr后备示例
Modernizr.load({
test: Modernizr.canvas,
nope: 'http://flashcanvas.net/bin/flashcanvas.js'
});
- 如果 Modernizr 可以处理任何浏览器,那么我为什么要使用 HTML5shiv 库?
- 为什么页面上已经使用了 Modernizr 时需要包含 HTML5shiv?
- HTML5shiv 库如何工作?它是否仅通过包含它就解决了所有 IE 问题?
- HTML5shiv 是否提供任何后备系统?
- 如果浏览器是 IE,如何有条件地加载 HTML5shiv 库?
请使用代码示例提供您的答案。
期待讨论。谢谢