Modernizr:检测用户浏览器HTML5和CSS3特性的JavaScript库

 ,  , 

Modernizr 是一个用于检测用户浏览器HTML5和CSS3特性的JavaScript库 。

modernizr

Modernizr 挺小,没有压缩的开发版是42KB。这个JS库可以检测用户浏览器提供了哪些HTML5和CSS3的特性实现。目前,很多HTML5和CSS3的特性已经在一个或者多个主流浏览器实现,而Modernizr 做的事情很简单,就是告诉你当前正在用的浏览器是否实现某个特性。

和传统的那种非常不可靠的 UA sniffing(用户代理嗅探) 方法不同。UA sniffing 是借助检测浏览器用户代理属性(用户可配置),而 Modernizr 则通过真实的特性检测,更可靠地辨别不同的浏览器能做什么、不能做哪些。

Modernizr 旨在终结UA sniffing这种方式。使用特性检测是一个更可靠的机制。同时,Modernizr 提供如下多种方式来方便你检测。

  • 它在几毫秒的时间里,测试超过40多个特性
  • 它会创建一个叫做Modernizr的JS对象,包含全部的测试结果(boolean值)
  • 它添加了样式到HTML元素中,用于精确地描述哪些特性是否支持
  • 它提供一个脚本加载器,以支持旧的浏览器
  • 基于Modernizr反馈给你的信息,你可以很好地利用浏览器支持的新特性

官网:http://modernizr.com/

收藏

资源整理者简介:黄余粮

伯乐在线发起人。热爱技术和产品,崇尚极客文化。 个人主页 · 贡献了108个资源 · 13 ·  


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer