1) Si j'utilise déjà Modernizr, aurai-je même besoin de HTML5 Shiv pour activer la prise en charge des balises HTML5 pour IE?
2) HTML5 Shiv est-il uniquement pour IE ou pour tous les navigateurs qui ne prennent pas en charge HTML 5 natif? Comme les anciennes versions de Firefox, Safari, Chrome, etc.?
1) Si j'utilise déjà Modernizer, j'aurai même besoin de HTML5 Shiv pour activer la prise en charge des balises HTML5 pour IE.
Vous n'avez pas besoin d'inclure séparément html5shiv , car Modernizr l'inclut:
Depuis Modernizr 1.5, ce script est identique à celui utilisé dans la bibliothèque html5shim/html5shiv.
http://www.modernizr.com/docs/#html5inie
2) et est HTML5 Shiv uniquement pour IE ou pour tous les navigateurs qui ne prennent pas en charge HTML 5 natif. Comme l'ancienne version de Firefox, Safari, Chrome etc.
C'est uniquement pour Internet Explorer.
Les anciennes versions d'autres navigateurs n'en ont pas besoin: http://caniuse.com/html5semantic
Et l'extrait recommandé pour l'inclure est:
<!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
Qui ne fonctionnera que pour IE moins de 9.