1. ホーム
  2. html

[解決済み] HTML5shiv vs Dean Edwards IE7-js vs Modernizr - どちらを選ぶか?

2022-10-17 09:03:30

質問

初めて HTML5 のサイトを構築しようとしており、IE での作業について調べています。

html5shiv、Dean Edwards ie7-js、それからModernizrがあります。これらはすべて、ほぼ同じものですか? 私はどのルートに行くべきか混乱しています。

どのように解決するのですか?

いいえ、全く同じではありません。全く違うことをするのです。

  • html5shiv を使用すると、新しい HTML5 タグを理解できないバージョンの IE で使用できるようになります。これがないと、IE はこれらのタグで窒息してしまうので、タグを使用するつもりであれば、これが必要です。しかし、この機能によって、IEでタグが実際に何かをするようになるとは思わないでください。ただ、ブラウザがタグに対して文句を言わなくなるだけです。

  • モダニズル は、利用可能な機能に応じて HTML にたくさんのクラスを設定し、ブラウザがサポートするものに応じてレイアウトを変更するために使用します。 また、IEで新しいHTML5のタグを使用できるようにするために html5shiv のようなものです。

  • ie7.js (同様に ie8.jsie9.js ) は、IE に欠けているいくつかの機能を後付けするために Javascript を使用しています。

私の知る限り、(html5shiv/modernizrは別として)これらの間にクロスオーバーはないので、実装する必要がある機能に応じて、どのような組み合わせでも使用できます。

IE を他のブラウザとより互換性のあるものにするツールについて質問されているようなので、この話題のついでに
CSS3Pie を使えば、あなたのサイトで角丸を使う予定がある場合、あなたの人生をより幸福にしてくれるでしょう (さらに他の機能も1つか2つ)。

これは、あなたが言及した他の 3 つの製品との相互作用はありませんが、これらはすべて古いバージョンの IE の作業を少し楽にすることを目的としています。