web-dev-qa-db-ja.com

既にModernizrを使用している場合、HTML5 Shivも必要ですか?

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

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

46
Jitendra Vyas

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

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

Modernizr 1.5以降、このスクリプトは人気のあるhtml5shim/html5shivライブラリで使用されているものと同じです。

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


2)およびIEまたはネイティブHTML 5をサポートしていないすべてのブラウザの場合のみ、HTML5 Shivです。Firefoxの古いバージョン、Safariなど、Chrome等.

Internet Explorer専用です。

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

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

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

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

68
thirtydot