Alors qu'IE9 semble très prometteur, IE6, IE7 et IE8 nous hanteront probablement pendant de nombreuses années à venir, ralentissant la propagation de CSS3 sur le Web.
Un certain nombre de projets basés sur HTC et JS ajoutent un support CSS3 à IE:
- CSS3PIE
- IE7.js
- eCSStender
- DD_roundies
- border-radius.htc (coin incurvé)
- ie-css3.htc
- ie-css3.js
Je n'ai qu'une expérience avec CSS3PIE (faire les trucs arrondis sur http://docs.composite.net/ ) et à l'exception des effets de souris, cela fonctionne bien et est pur CSS3.
Quelles fonctionnalités CSS3 les différents projets apportent-ils à IE et dans quelle mesure? L'un d'entre eux est-il clairement gagnant?
css3
internet-explorer-6
mawtex
la source
la source
Réponses:
Puisque personne n'a encore pris la parole, je vais essayer de donner une réponse à cela. Il provient principalement de la lecture de http://css3pie.com/documentation/product-comparison/ et de la recherche sur Google. Je n'ai qu'une expérience pratique avec CSS3PIE. Si vous connaissez l'un des autres projets, n'hésitez pas à le modifier
CSS3PIE par Jason Johnston Ajoute une bonne prise en charge pour Css3 border-radius, dégradés, box-shadow. D'après mon expérience, cela fonctionne assez bien et a un grand support pour border-radius. Problématique pour les effets de survol (je m'attendrais à ce que tous les éléments de cette liste en souffrent) mais semblent impeccables lorsqu'ils sont utilisés sur du HTML statique. Plus d'informations sur http://css3pie.com/
ie-css3.js par Keith Clark Ajoute la prise en charge de nombreux sélecteurs de pseudo-classe CSS3. Est extrêmement petit car il se régale des autres bibliothèques js que vous incluez, comme jQuery. Cela pourrait bien fonctionner avec d'autres projets de cette liste comme CSS3PIE. Plus d'informations sur http://www.keithclark.co.uk/labs/ie-css3/
MISE À JOUR Le projet ie-css.js est né de nouveau ici: http://selectivizr.com/
IE9.js par Dean Edwards Works pour IE6, 7 et 8. Rendre le support IE transparent PNG, les nouveaux sélecteurs CSS comme parent> enfant et: premier du type, positionnement fixe, support largeur / hauteur max / min. J'ai l'impression que beaucoup de travail y a été consacré au fil des ans. Certaines critiques sont vraiment positives, d'autres dédaigneuses. Plus d'informations sur http://code.google.com/p/ie7-js/
ecsstender par Aaron Gustafson Fonctionne avec IE6, 7 et 8. D'une manière modulaire ajoute la prise en charge des sélecteurs CSS3, font-face, border-radius, box-shadow, couleurs et transformations. Très bien documenté. Plus d'informations sur http://ecsstender.org/extensions
DD_roundies par Drew Diller Ajoute un support pour border-radius et png. Plus d'informations sur http://www.dillerdesign.com/experiment/DD_roundies/
border-radius.htc par Remiz Rahnas Prise en charge très simple de border-radius. Plus d'informations sur http://code.google.com/p/curved-corner/
ie-css3.htc par Nick Fetchak Certains support pour border-radius et text-shadow. CSS3PIE prétend faire mieux le border-radius. Plus d'informations sur http://www.fetchak.com/ie-css3/
la source
Voici un bel article concernant CSS3 et IE6, de Smashing Magazine: http://www.smashingmagazine.com/2010/04/28/css3-solutions-for-internet-explorer/
la source
Essayez Google Chrome Frame . Les utilisateurs d'IE qui l'installent pourront parcourir votre site dans le moteur de rendu de Google Chrome sans changer de navigateur.
EDIT: Vous pouvez même utiliser une bibliothèque JS fournie par Google pour afficher un message aux utilisateurs les invitant à installer Google Chrome Frame. Il s'agit d'une installation en un clic, comme Flash, ne nécessite pas de redémarrer le navigateur et actualise votre page une fois terminée.
la source