46

1) 既に Modernizr を使用している場合、IE で HTML5 タグのサポートを有効にするために HTML5 Shiv が必要ですか?

2) HTML5 Shiv は IE 専用ですか、それとも HTML 5 をネイティブにサポートしていないすべてのブラウザ用ですか? Firefox、Safari、Chrome などの古いバージョンが好きですか?

4

1 に答える 1

68

1) 既に Modernizer を使用している場合でも、IE で HTML5 タグのサポートを有効にするために HTML5 Shiv が必要になります。

Modernizr に含まれているため、個別にhtml5shivを含める必要はありません。

Modernizr 1.5 の時点で、このスクリプトは一般的な html5shim/html5shiv ライブラリで使用されているものと同じです。

http://www.modernizr.com/docs/#html5inie


2) HTML5 Shiv は IE 専用、または HTML 5 をネイティブにサポートしていないすべてのブラウザー専用です。古いバージョンの Firefox、Safari、Chrome など。

Internet Explorer専用です。

他のブラウザーの古いバージョンでは必要ありません: http://caniuse.com/html5semantic

そして、それを含めることをお勧めするスニペットは次のとおりです。

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

これは、9 未満の IE でのみ実行されます。

于 2011-07-30T12:12:31.743 に答える