113 votes

HTML5shiv vs Dean Edwards IE7-js vs Modernizr - que choisir?

Je cherche à construire mon premier site HTML5 et à travailler avec IE.

Il y a html5shiv, Dean Edwards ie7-js et Modernizr. Sont-ils tous sensiblement les mêmes? Je suis confus quant à la voie à suivre.

124voto

Spudley Points 85371

Non, ils ne sont pas du tout la même chose; ils font des choses complètement différentes.

  • html5shiv vous permet d'utiliser les nouvelles balises HTML5 dans les versions d'IE qui ne les comprennent pas. Sans elle, c'est à dire va s'étouffer sur ces balises, de sorte que vous besoin de cette si vous avez l'intention d'utiliser les balises. Ne vous attendez pas à rendre les balises de réellement faire quelque chose dans IE si! Il vient d'arrêter le navigateur se plaindre d'eux.

  • modernizr définit un tas de classes dans votre code HTML, en fonction de la disponibilité des fonctionnalités, que vous pouvez utiliser pour modifier votre mise en page en fonction de ce que le navigateur prend en charge. Il vous permet également d'utiliser les nouvelles balises HTML5 dans IE, comme html5shiv.

  • ie7.js (ainsi que ie8.js et ie9.js) utilise Javascript pour intégrer certaines fonctionnalités manquantes à IE.

Autant que je sache, il n'y a pas de cross-over entre eux (en dehors de html5shiv/modernizr), de sorte que vous pouvez utiliser toute combinaison d'entre eux, en fonction de ce dont vous avez besoin pour mettre en œuvre.

Alors que je suis sur le sujet, et puisque vous êtes en demandant au sujet de outils pour le faire, soit plus compatible avec les autres navigateurs, je vous suggère de regarder dans CSS3Pie, qui feront de votre vie beaucoup plus heureux si vous prévoyez d'utiliser des coins arrondis sur votre site (plus un ou deux autres caractéristiques).

Cela n'a pas de cross-over avec les trois autres produits que vous avez mentionné, bien qu'ils ne visent tous à rendre les anciennes versions d'IE légèrement plus facile de travailler avec.

12voto

ZOZ Points 121

La manière la plus simple de démarrer un nouveau projet HTML5 consiste à utiliser initializr . Il vous guidera et vous laissera construire, télécharger vos fichiers de projet HTML5.

5voto

FatherStorm Points 5332

ils sont un peu les mêmes, et qui chemin à parcourir est de l'ATM comme un bon suppose que de toute façon, et pour l'enregistrement, il est celui que vous avez manqué, http://html5boilerplate.com/ C'est une sorte de répétition il y a quelques années lors de prototype et jQuery étaient les combats dans le même espace. Je serais personnellement danger que jQuery gagné, mais pour l'instant il n'y a aucun moyen de savoir qui de l'un de ces va gagner cette lutte. Je ne pense pas que je pourrais vous recommander de dean edwards ie7-js comme il est principalement traite juste en train de IE7 à agir comme les autres, plus intelligent et sympathique navigateurs, par opposition à l'exploitation de l'ensemble du HTML5 chose autant que les autres cadres.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X