Je voulais juste savoir - est-ce que tous les navigateurs modernes supportent les images png, y compris 16 6.0? thksLes images png sont-elles compatibles avec plusieurs navigateurs?
Répondre
IE 6.0 ne prend pas en charge 32 bits transparent PNG correctement. Il rend le canal alpha (transparence) comme un fond gris uni. (PNG Paletted avec la transparence sont bien dans IE6.) La plupart des autres navigateurs fonctionnent correctement, cependant, y compris IE 7.0+, Firefox, Safari, Chrome, Netscape, Opéra, Epiphany, Konqueror ...
La solution la plus simple pour IE 6.0 la transparence consiste à utiliser des GIF à la place. Si cela n'est pas possible, une solution JavaScript et CSS est disponible au 24ways.
IE 6 prend en charge la palette de couleurs PNG transparence fine, c'est seulement la transparence PNG 32 bits que IE 6 ne fonctionne pas avec (et il y a quelques hacks JS qui corrigent partiellement le problème) – workmad3
Il y a des "hacks" qui permettront à IE6 de rendre correctement Transparent Fichiers PNG - http://24ways.org/2007/supersleight-transparent-png-in-ie6 – Nate
@Nate - J'ai posté cela dans ma 4ème (je pense) révision de l'article. Je ne suis pas sûr de qui était là en premier! :) –
Oui, ils le font. À l'exception que les anciens IE cannot handle 24-bit transparent PNGs sans certains hacks spéciaux.
Ceci est seulement anecdotique mais je me souviens que j'ai eu quelques problèmes en utilisant des PNG générés à partir de GIMP. Firefox et Safari les ont rendus différemment.
Je me souviens maintenant. L'un des problèmes que j'ai rencontré était la différence entre les couleurs PNG et les couleurs CSS dans Safari.
En fait, GIMP a toujours fonctionné parfaitement bien pour moi, quand il y a une longue histoire de problèmes avec IE et Photoshop PNG: http: // morris -photographics.com/photoshop/articles/png-gamma.html – drdaeman
Comme les gens ont dit qu'ils ne fonctionneront pas dans IE6, vous pouvez utiliser IE7-js pour les faire travailler à un degré décent, il se http://code.google.com/p/ie7-js/
Il fonctionne en utilisant là quelques-unes des APIs propriétaires - il corrige aussi beaucoup d'autres problèmes avec ie6 dom et js.
Tous les navigateurs modernes supportent complètement le standard PNG. Seul IE6 ne le fait pas car il ne supporte pas la transparence png, mais si vos utilisateurs utilisent IE6, il est peut-être temps de leur dire de mettre à jour.
est la solution ici: http://www.dillerdesign.com/experiment/DD_belatedPNG/
voir les exemples: http://www.dillerdesign.com/experiment/DD_belatedPNG/#examples
Qu'est-ce que "16" est que censé être IE (comme dans Internet Explorer)? Mon encodage est-il mal réglé? ;) –
Bien que IE 6 conserve encore des parts de marché importantes, j'hésiterais à le classer comme un navigateur «moderne». En fait, http://iedeathmarch.org devient un peu militant à propos de l'estampillage. Je préfère des approches comme http://pushuptheweb.com, qui est plus subtile et s'applique à plusieurs navigateurs. –