Modernizr 是一个 JavaScript 库,用于检测用户浏览器的 HTML5 与 CSS3 特性。使用炫酷新颖的 web 技术是一件很有趣的事情,但你不得不面对落后的浏览器。Modernizr 使你可以方便地为各种情况编写 JavaScript 和 CSS,无论浏览器是否支持这些特性。这是处理渐进增强的完美方案。
Modernizr 会在页面加载后立即检测特性;然后创建一个包含检测结果的 JavaScript 对象,同时在 html 元素加入方便你调整 CSS 的 class 名。
Modernizr文档:http://modernizr.cn/docs/#whatis
Modernizr开发版本下载地址:http://modernizr.cn/downloads/modernizr-latest.js
无法检测的特性列表:https://github.com/Modernizr/Modernizr/wiki/Undetectables
HTML5 跨浏览器补丁:https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills