HTML5 Shim vs. Shiv

初学者在Rails。

我在我的示例应用程序中编码CSS。 我知道有Javascript代码来帮助浏览器,即Internet Explorer,支持HTML5。

HTML5 Shim和HTML5 Shiv有什么区别? 这是值得了解的东西吗?

http://html5shim.googlecode.com/svn/trunk/html5.js

http://html5shiv.googlecode.com/svn/trunk/html5.js

我的代码,你们都:

<!--[if lt IE 9]> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"> </script> <![endif]--> 

它最初被称为html5-shiv。

Shiv真的不是合适的术语,因为shiv是一个刺刀。

垫片是你用来平衡事物(或支撑它们)的东西。 如果一张桌子的一条腿太短,你可以用一块木头或一本电话簿来擦一下。

所以html5-shim是希望html5shiv被称为垫片的人。

就差异而言,就是这样。

有点像polyfill覆盖function实现的差异。
在北美,Polyfill可能被称为“Spackle”。

http://code.google.com/p/html5shim/

shiv或shim?

常见问题: html5shim和html5shiv有什么区别?
答:没有,一个有一个,一个有一个 – 就是这样。

答案是。

术语shiv起源于John Resig ,后者被认为是用它的俚语的意思,这个尖锐的物体被用来当作刀子般的武器,专门用于Internet Explorer。 说实话,约翰可能打算使用shim这个词,它在计算中意味着应用程序兼容性的解决方法。 大多数熟悉Internet Explorer的开发人员不是纠正错误,而是欣赏视觉图像。 那孩子呢就是词源

从作者的页面https://github.com/aFarkas/html5shiv