http://www.berlinix.com/js/terms.php
shim 的意思是在一个老(旧)环境中模拟出新的 API,有时也叫做 shiv,例如著名的 html5shiv 库。
polyfill 的意思和 shim 差不多,2010 年 10 月份 Remy Sharp 引进了这个概念,一个 polyfill 是一段代码或插件,用来提供浏览器不能提供的功能。