113

初めての HTML5 サイトの構築を検討しており、IE での作業を検討しています。

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

4

3 に答える 3

124

いいえ、まったく同じではありません。彼らはまったく異なることをします。

  • html5shivを使用すると、HTML5 タグを認識しないバージョンの IE で新しい HTML5 タグを使用できます。これがないと IE はこれらのタグを詰まらせるので、タグを使用する場合はこれが必要です。ただし、タグが実際にIEで何かを行うとは思わないでください! ブラウザがそれらについて不平を言うのを止めるだけです。

  • modernizrは、利用可能な機能に応じて、HTML に一連のクラスを設定します。これを使用して、ブラウザーがサポートするものに応じてレイアウトを変更できます。また、html5shiv などの新しい HTML5 タグを IE で使用することもできます。

  • ie7.jsie8.js (および と同様ie9.js) は Javascript を使用して、欠落しているいくつかの機能を IE にレトロフィットします。

私が知る限り、(html5shiv/modernizr を除いて) それらの間にクロスオーバーはないため、実装する必要がある機能に応じて、それらを任意に組み合わせて使用​​できます。

この件に関しては、IE を他のブラウザとの互換性を高めるためのツールについて尋ねているので、CSS3Pieも検討することをお勧めします。これにより、サイトで角を丸くすることを計画している場合に、生活がより快適になります。 (さらに 1 つまたは 2 つの他の機能)。

これは、あなたが言及した他の 3 つの製品とのクロスオーバーもありませんが、すべて古いバージョンの IE を少し使いやすくすることを目的としています。

于 2010-10-04T12:47:17.880 に答える
12

新しい HTML5 プロジェクトを開始する最も簡単な方法は、initializrを使用することです。HTML5 プロジェクト ファイルをガイドし、ビルド、ダウンロードできるようにします。

于 2011-04-14T13:30:08.300 に答える
5

それらは幾分同じであり、どちらの方法でも ATM であると推測できます。記録として、見逃したものがあります : http://html5boilerplate.com/と jQuery は同じスペースで戦っていました。私は個人的に jQuery が勝つことを危惧しますが、今のところ、この特定の戦いにどちらが勝つかはわかりません。dean edwards ie7-js は、他のフレームワークと同様に HTML5 全体を活用するのではなく、IE7 を他のよりインテリジェントで好感の持てるブラウザーのように動作させることを主に扱っているため、お勧めできないと思います。

于 2010-10-04T12:50:17.653 に答える