您好,欢迎访问一九零五行业门户网

shim和polyfill有什么区别?

回复内容:图灵社区 : 阅读 : html5逸事:一袋“腻子粉”的故事(待续)polyfill 是 shim 的一种。
shim 是将不同 api 封装成一种,比如 jquery 的 $.ajax 封装了 xmlhttprequest 和 ie 用 activexobject 方式创建 xhr 对象;
polyfill 特指 shim 成的 api 是遵循标准的,其典型做法是在ie浏览器中增加 window.xmlhttprequest ,内部实现使用 activexobject。
在实际中为了方便做对比,会特指 shim 的 api 不是遵循标准的,而是自己设计的。
其它类似信息

推荐信息