当年我正策划本书第一版的时候,曾经收到过一封电子邮件,询问我是否有兴趣试用一款还未发布的JavaScript特性嗅探库。当时我还没有意识到,Modernizr将会如此重要,而且它会成为本书第一版的概念构成基石之一。
尽管现在Modernizr中的技术早已和当初发布时相去甚远,但是实现原理和使用方法依然没有变化。Modernizr是一款轻量JavaScript库,用来检测浏览器是否支持某一个HTML或者CSS特性。当页面加载的时候,Modernizr会运行它的特性测试,并在html
元素上添加相应测试结果的class
属性和值。以下是我推荐的一些Modernizr特性测试配置。
我们可以利用这些class
,来为支持或者不支持的浏览器添加不同的样式。