51

Rails初心者です。

サンプル アプリケーションで CSS をコーディングしています。ブラウザ、つまり Internet Explorer が HTML5 をサポートするのに役立つ Javascript コードがあることを理解しています。

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]-->
4

4 に答える 4

82

もともとはhtml5-shivと呼ばれていました。

シブは刺すような実装であるため、シブは実際には正しい用語ではありません。

シムは、物事を平準化する(または支える)ために使用するものです。テーブルの片方の脚が短すぎる場合は、木片や電話帳でテーブルをシムすることができます...

したがって、html5-shimは、html5shivがシムと呼ばれることを期待する人々のためのものです。

違いがある限り、これで完全です。

polyfill機能の実装の違いをカバーするようなものです。
北米では、Polyfillは「Spackle」と呼ばれる場合があります。

于 2013-01-20T20:54:33.150 に答える
14

答えは。

シブという用語は、Internet Explorer を対象としたナイフのような武器として使用される鋭い物体というスラングの意味でこの単語を使用したと考えられていたジョン・レシグに由来します。実を言うと、John はおそらくshimという言葉を使用するつもりでした 。これは、コンピューティングでは、アプリケーション互換性の回避策を意味します。Internet Explorer に精通しているほとんどの開発者は、彼のスペルミスを訂正するよりもむしろ、視覚的なイメージを高く評価しました。そして、それは語源です。

https://github.com/aFarkas/html5shivの著者のページから

于 2014-07-30T05:29:11.127 に答える