腻子脚本(polyfill)指的是一段JavaScript代码,可以赋予浏览器不曾有过的功能。
目前,几乎全部CSS3和HTML5功能都有各自对应的腻子脚本,包括视频回放和阴
影,从而让那些老得走不动道儿的“老家伙”们也能闪现青春的光芒。css
怎么肯定是否须要某个腻子脚本呢?推荐你们使用Modernizr。Modernizr(http:// modernizr.com)是一个JavaScript文件,可以帮你检测用户浏览器对HTML5和CSS3 功能的支持状况,而后为顶级的标签添加一组类,标明浏览器支持什么功能。 另外,它还会设定一个JavaScript对象modernizr 的属性,以便你经过JavaScript来 测试这些功能。Modernizr添加的类主要是为CSS提供便利。html
如下给出一些有用的腻子脚本,供你们参考选用html5
这些腻子脚本都是我最经常使用的,它们对弥补Internet Explorer的不足和缺失尤为有用。 css3
Paul Irish维护了一个完整的腻子脚本列表,地址为:https://github.com/Modernizr/ Modernizr/wiki/HTML5-Cross-Browser-Polyfills。 git