Question

Voir ici: http://code.google.com/p/ie7-js/

Quelqu'un at-il une expérience ou des remarques à propos de ce javascript? Vaut-il la peine d'être inclus? Le recommandez-vous?

Était-ce utile?

La solution

Je connais de nombreuses personnes, y compris moi-même, qui utilisent divers piratages IE pour obtenir un support PNG transparent. Cela ressemble à un peu plus d'aide, et tant que cela fonctionne et que sa taille est assez petite, je ne verrais pas grand chose contre son utilisation.

Autres conseils

Je l'ai déjà utilisé et mes résultats sont mitigés. Ces scripts font que IE tourne un peu au chargement de la page. En gros, vous devez penser à cela comme une itération dans les règles des éléments et des feuilles de style pour appliquer les "corrections". pour les zones qui sont déficientes dans ce moteur de rendu particulier. Dans certains cas, en fonction de la complexité de votre balisage ou de vos feuilles de style, cela peut prendre un peu de temps et vous verrez le navigateur se bloquer.

Cela dit, si vous pouvez compenser ce coût en performances, vous gagnerez du temps de développement, car vous passerez moins de temps à bidouiller les bizarreries d'IE6; IE7 / IE8 fournira suffisamment de fonctionnalités manquantes pour que vous puissiez éviter certains cas de bords, vous pouvez mieux utiliser les normes (min-width / min-height, plusieurs sélecteurs className, etc.) et certains problèmes de rendu disparaîtront.

Toutefois, si vous avez simplement besoin d’une prise en charge PNG transparente 24 bits, utilisez un outil conçu à cet effet. Inclure IE7 / IE8.js uniquement pour le soutien de la PNG revient à enfoncer un clou dans un réservoir. Utilisez DD_belatedPNG pour cela.

Cela fonctionne, mais il convient de garder à l'esprit que ie7.js et ie8.js font bien plus que fournir un support PNG transparent. Même avec le support PNG transparent, il convient de garder à l’esprit que les images d’arrière-plan transparentes ne peuvent pas être superposées (répétées) à l’aide de répétition d’arrière-plan ou placées à l’aide de la position d’arrière-plan. Cela empêche toute possibilité d'utiliser des survols CSS à l'aide de background-position. Je ne l'ai utilisé que sur un site, et maintenant que je suis en train de le mettre à jour, je ne peux plus supprimer le fichier ie8.js, car si tout le site Web est modifié, la présentation de IE est modifiée. Je ne pense pas que je l'utiliserai à l'avenir, mais plutôt que de simples piratages CSS ou que je permette simplement à mes sites de "se dégrader avec élégance". dans IE6.

Je sais qu'il existe des outils plus souples pour résoudre le problème des fichiers PNG transparents. Par exemple, le plugin jQuery ifixpng2 prend en charge la position d'arrière-plan, ce que ie7-js ne fait pas. .

Tant que vous savez exactement ce que cela corrige, je dirais: allez-y. Je ne suis pas sûr de cette lib, mais certaines deviennent très chères si vous avez un grand DOM, car elles ont tendance à s’accrocher aux comportements de la base de fichiers de HTC sur TOUS les éléments DOM. Cela provoque le "Chargement x x de y" redouté. le message de la barre d’état doit clignoter en permanence lors du chargement initial, ainsi que tout contenu nouvellement généré dans le DOM.

bien sa beauté et fonctionne de façon très utile, vous pouvez utiliser les fonctionnalités CS3 comme li: hover. nous avons perdu le projet la dernière fois en utilisant ie8.js et cela fonctionne très bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top