PNG 24 bits, est-il temps? [Evolution WEB] - Web design - Graphisme
Marsh Posté le 27-06-2006 à 22:43:48
Voici donc mon avis:
Je suis neutre.
En tant que graphiste, je vois le potientiel que celà apporte dans une page, même à mon humble niveau.
En tant qu'intégrateur, le fait que IE qui est toujours majoritaire dans le parc des browser m'a toujours fait me passer par un autre moyen.
L'intégration est possible avec double site qui va afficher un PNG sous FF et la "bidouille" en DirectDraw pour IE: ca reste lourd à mettre en place.
Mais la progression de browser tiers notatement FF, et que IE 7 qui arrive va aussi le gerer me fait douter.
Marsh Posté le 28-06-2006 à 03:06:54
Je dirais que ça dépend de que tu fais, tu si un truc commercial, non, si c'est une page perso, pourquoi pas ?
Mais la compatibilité n'est pas discutable, même si IE traine de la patte, ça représente beaucoup de monde.
Marsh Posté le 28-06-2006 à 08:20:48
The Real Phoenix a écrit : |
Je suis intégrateur graphique dans une boite, le but du jeu est de transformer une maquette graphique en Chteumeuleu (plus exactement moi je fais de la CSS).
Dans le projet sur lequel on travaille, il y avait des tonnes et des tonnes de visuels avec antialias (une chiotte pas possible) sans compter les bords arrondis
On avait (enfin notre ancien d'équipe), mis au point un système qui permettait d'appliquer la transparence alpha sur les PNG, mais je ne te raconte pas le dawa, faut passer par la propriété filter en CSS puis utiliser un ActiveX . Le problème c'est que en CSS tout ce qui relève du JS à l'intérieur est rappelé en permanence (surtout tout ce qui est en rapport avec le positionnement) super \O/ IE.
Donc la transparence Alpha c'est une bonne chose si tu fais ça pour ton SITE PERSO et à la rigueur comme démonstration technologique, mais en aucun cas dans un site commercial, car derrière tu risque de rencontrer beaucoup de déboires.
Sinon il y a aussi la technique du behavior:monfichier.htc, mais :
-Je ne l'ai pas encore rencontré
-Je n'ai pas eu le temps de chercher un article dessus
-Je n'ai pas eu le temps de la tester
Marsh Posté le 28-06-2006 à 22:40:54
ReplyMarsh Posté le 29-06-2006 à 20:36:54
Je me pose exactement les mêmes questions. J'en ai raz le cul de toujours devoir limiter ce que fais à cause d'Internet Explorer. Malheureusement il est encore trop présent et il occupe une trop grande proportion du marché pour être ignoré.
Les hacks à intégrer à nos sites ne sont-ils pas une solution?
Marsh Posté le 29-06-2006 à 21:09:17
Je m'y connais pas trop dans ce domaine, mais il se trouve qu'en ce moment je code un site eh bien c'est clair que IE fait ch*er à rien gérer et à tout chambouler comme ça. Le problème c'est qu'énormément de monde utilise encore IE car ne connaisent pas FF.
Marsh Posté le 30-06-2006 à 00:26:50
Natopsi a écrit : IE est pire que ca. |
Sans transparences et il met une couleur de fond? Comment ça?
Marsh Posté le 30-06-2006 à 00:33:42
Pinzo a écrit : Sans transparences et il met une couleur de fond? Comment ça? |
Je savais que que IE 6 gèrait mal la palette des PNG avec quelques variations de teintes, mais de là à changer.
Marsh Posté le 30-06-2006 à 14:48:05
apparement je me suis mal exprime.
En gros, j'ai un fond de couleur A, donc j'utilise cette couleur en fond du logo. Et resultat, le fond n'est pas correct, ca varie.
Venez ici avec iexplore pour voir:
http://technotopsi.dyndns.org/
Marsh Posté le 30-06-2006 à 15:57:38
Natopsi a écrit : apparement je me suis mal exprime. |
Ha oui, donc c'est bien ce que je disais: IE 6 est poliopathe avec la palette du PNG.
Marsh Posté le 02-07-2006 à 18:27:34
The Real Phoenix a écrit : Je savais que que IE 6 gèrait mal la palette des PNG avec quelques variations de teintes, mais de là à changer. |
Il me semble que ça ne s'est pas arrangé avec IE7
Marsh Posté le 02-07-2006 à 18:35:16
Shinuza a écrit : Il me semble que ça ne s'est pas arrangé avec IE7 |
Aille
Si l'on veut que les gens utilisent un logiciel, il faut qu'il ait un minimum de compatibilité. Le png fait partie de ce minimum
Microsoft
Marsh Posté le 02-07-2006 à 18:52:21
Il me semble que la transparence fonctionne, mais qu'il subsiste une différence de ton
Marsh Posté le 02-07-2006 à 18:59:38
il y a deux sortes de transparence :
La transparence sur index:
en gros sur une palette de couleurs données (max 256) on dit à une des couleurs : Toi tu la couleur transparente
Ensuite il y a la transparence sur couche Alpha :
En gros si vous mettez quelque chose sous l'image, l'image ou certaines parties de l'image apparaissent comme translucides
http://fr.wikipedia.org/wiki/Portable_Network_Graphics
Donc au niveau des navigateurs :
IE ne reconnait pas la transparence sur couche Alpha
IE reconnait la transparence sur Index sur le Gif et le PNG
FF et les autres ne font pas la gueule.
J'ai remarqué récemment lors d'un dev un tout petit décalage au niveau des teintes de couleurs au niveau de IE, peut etre que j'ai eu la berlu, faudra que je refasse des tests
Marsh Posté le 02-07-2006 à 19:10:01
gatsu35 a écrit : il y a deux sortes de transparence : |
Non, tu n'as pas la berlue: IE 6 a du mal avec la correction de gamma du PNG (qui fait parti des fonctions "avancées" du PNG, au même titre que la couche alpha).
Je cherche si IE 7 la gère aussi (ce qui serait un peu paradoxal de géré l'un et pas l'autre).
Marsh Posté le 02-07-2006 à 20:20:45
Pour "corriger" ce problème, utilisez png optimizer sur vos png.
Je ne sais pas ce que ça fait exactement mais ça m'a corrigé le problème de différence de teinte sur toutes mes images.
Marsh Posté le 05-07-2006 à 14:59:07
The Real Phoenix a écrit : Non, tu n'as pas la berlue: IE 6 a du mal avec la correction de gamma du PNG (qui fait parti des fonctions "avancées" du PNG, au même titre que la couche alpha). |
Sous vista beta 2 et iexplore 7.0.5384.4 je confirme le probléme des teintes
Bon, reboutons sous windows xp maintenant...
Edit: j'ai un screen si vous voulez, mais faut encore que j'arrive a transferer les fichiers de vista a xp, ce qui n'est pas si facile que ca...
Marsh Posté le 08-07-2006 à 19:52:56
c'est pour ca que je dévelope sous flash quand je peux ^^
sincèrement, encore la semaine dernière j'étais sur une intègration css, IE y'en a ras-le-bol !!
personellement j'utilise toujours du jpg, j'attend encore avant de passer au png, même si c'est vrai que ca peut-être super pratique...
Marsh Posté le 09-07-2006 à 02:41:20
an3k a écrit : c'est pour ca que je dévelope sous flash quand je peux ^^ |
Ouai mais les sites en flash, soit c'est très bien fait, soit c'est vraiment chiant au bout de 5 minutes... et perso je trouve que le deuxième cas arrive bien plus souvant.
Marsh Posté le 09-07-2006 à 15:09:17
an3k a écrit : si tu travailles bien ton action script, et ta navigation (au moins 1 jour pour trouver la meilleure navigation à chaque fois), ca le fait ! après faut pas que le contenu soit trop textuel. |
Ouai il est là le problème. Ca dépend beaucoup des sites.
Marsh Posté le 19-07-2006 à 19:02:21
Extrait du forum myphphost.net/ http://forum.myphphost.net/viewtopic.php?pid=393
PNG Transparent sous Internet Explorer
Ce tutorial s'adresse à tous ceux qui souhaitent optimiser leurs sites sous IE, toutes versions précédant la 7 (qu'on attend toujours).
Bien sur, ce script n'a aucun effet sous firefox, qui supporte déjà le PNG24 (merci moz)
C'est un ptit truc que j'ai trouvé sur le net, mais qui rend de bons services.
1/ Quel est le but?
En matière de webdesign, nous avons souvent besoin d'éléments ombrés ou dégradés. sur un fond uni, pas de soucis, l'utilisation du jpg est tout à fait adaptée.
En revanche, lorsque le fond est texturé ou un peu travaillé, ça devient vite pas très beau...
Certains prônent encore le GIF, mais il faut dire que les capacités sont limités... et que la transparence est supportée mais pas les dégradés.
La solution est donc l'utilisation du PNG 24bits, qui fournit un poids raisonnable pour un rendu maximal.
2/ Rendu visuel
Voici le rendu d'un PNG 24 en mode "normal" sous IE : http://docs.4feeling.com/exemple1.htm
Et voici le meme avec le script ajouté : http://docs.4feeling.com/exemple2.htm
On voit bien la différence!
NB : sous firefox, rien ne change (et jme suis pas embeté avec l'optimisation ;-) )
3/ Script
En fait, il suffit de rajouter une bibliothèque javascript qui va convertir les infos du png en code compréhensible par le browser à billou.
On distingue deux sortes de png, ceux utilisés en images normales, et ceux destinés à être placés en background (de page, de cellule, de div, etc...)
Pour appeller les fichiers dans l'entete de votre page :
Image normale :
Code:
Code :
|
Image en back :
Code:
Code :
|
Sachant que moi, en général, je colle les deux
Mais pour avoir appellé ces fichiers, il faut les placer dans le meme répertoire que vos pages!
Pour les télécharger, c'est ici : http://docs.4feeling.com/sleight.js et ici http://docs.4feeling.com/sleightbg.js (enregistrez la cible)
Voila, normalement, ça marche!
Marsh Posté le 19-07-2006 à 19:41:00
c'est pas vraiment le but du topic en même temps ...
"j'aimerai savoir ce que vous pensez de l'utilisation massive du PNG 24 bits" ...
Marsh Posté le 20-07-2006 à 01:32:35
non mais c'est interressant
Spoiler : pas me ban siouplait |
Marsh Posté le 20-07-2006 à 08:38:34
certes, je ne dis pas le contraire, mais il y a eu il y a pas longtemps un topic où le gars demandait justement ce genre d'astuces. Alors qu'ici c'est pour discuter du png 24..
Marsh Posté le 20-07-2006 à 19:14:48
Je suis assez partisant, pour les sites perso, de détecter le navigateur et ajouter un petit encart explicant la raison pour laquelle les images du site ne passent pas correctement.
Si les webmasters prennent sur eux, ça n'incite pas MS à faire évoluer son produit. C'est une façon de sensibiliser l'utilisateur.
Pour les sites commerciaux, il est bien évident qu'il faut que ce soit irréprochable .... au même titre qu'un bon site doit supporter aussi les navigateurs alternatifs, et pas uniquement IE.
Marsh Posté le 21-07-2006 à 01:56:26
darth21 a écrit : certes, je ne dis pas le contraire, mais il y a eu il y a pas longtemps un topic où le gars demandait justement ce genre d'astuces. Alors qu'ici c'est pour discuter du png 24.. |
pardon chef
Marsh Posté le 28-07-2006 à 10:13:53
Ayant répondu "non mais je m'explique" j'aurais bien voulu cocher un "oui et non"
Voici donc mon explication.
Introduction.
Je fais du graphisme depuis 10 ans, de lintégration depuis 6 ans et je suis un vrais webmaster depuis 4 ans.
Connaissant les contraintes relatives à la mise en page, jai toujours développé mes interfaces graphiques en gardant à lesprit la compatibilité maximum entre navigateurs.
Larrachage de cheveux, dans ce domaine était fréquent il y a encore 4 ans. Ceux qui ont du développer des sites compatible IE 5, Netscape 4.5, Netscape 4.7 et opéra, savent de quoi je veux parler.
Mais les navigateurs ont changés et les technologies aussi. Cependant, aucun navigateurs nappliquent intégralement les normes du W3C.
Il est ainsi possible de faire sur certain des choses impossible sous dautres.
Et alors ?
Jai pour linstant toujours réussi à faire ce que je voulais graphiquement avec des gif et des jpg et je ne vois pas actuellement lutilité du PNG 24.
Un ami ma posé le doigt dessus hier et veux absolument me prouver lutilité de ce format.
Il à donc placé un png 24 contenant un dégradé de gris foncé vers gris transparent, par-dessus un bandeau de couleur.
En image fixe il ny a aucun intérêt car le même résultat est simplement faisable en gif, mais sont argument est quil est possible de déplacer ce png sur la page en gardant ce dégradé en transparence.
Personnellement, je ne vois pas lapplication pratique de ceci pour un site pro.
Oui mais !!!
Dun point de vu technologique, il est cependant clair que le PNG à de lavenir et que microsoft intégrera certainement sa gestion complète dans le prochain IE.
Mais le PNG est lourd. Gérer la couche alpha nest pas anodin et peut être considéré comme un gadget par certains (pour le web)
Certains Webmaster (ou se prétendant webmaster) ne savent déjà pas optimiser un site actuellement, alors quen sera-t-il lorsquils mettront la main sur du PNG 24.
Le fait que nos connexions Internet soient de plus en plus rapides nexcuse en rien la non optimisation des sites.
On va se retrouver avec une utilisation abusive de PNG et les homes pages dépasseront les 500Ko.
Conclusion
Il est déjà possible de faire des merveilles en utilisant les formats dimage classique que sont gif et jpg et en incorporant au développement des fonctionnalités CSS et javascript. Il y a encore plein de personnes qui ne connaissent même pas 30% des possibilité de CSS.
Je suis donc (actuellement mais pas définitivement) contre le PNG24.
P.S.
Pour ceux qui dénigrent IE
Cest peut être une passoire au niveau de la sécurité, mais il gère correctement les javascript et les CSS.
Je travaille actuellement sur le développement dun site dynamique en php , où CSS et javascript sont omniprésent et appelé à partir dune base et je galère pour obtenir un résultat convenable sous firefox.
Marsh Posté le 28-07-2006 à 10:22:40
b3rl1go a écrit : Ayant répondu "non mais je m'explique" j'aurais bien voulu cocher un "oui et non" |
Contrairement à ce que tu peux penser, c'est IE la merde dans tout ça. Firefox lui gère parfaitement les CSS 2.1 alors que IE ne gère que 10% des CSS2
Marsh Posté le 28-07-2006 à 10:28:28
gatsu35 a écrit : Contrairement à ce que tu peux penser, c'est IE la merde dans tout ça. Firefox lui gère parfaitement les CSS 2.1 alors que IE ne gère que 10% des CSS2 |
10% je dirais peut être pas. Mais c'est vrais qu'il ne gère pas tout le CSS2.1, par contre il gère correctement le javascript ce qui n'est pas le cas de Firefox.
J'ai déjà rencontré plusieurs bug sous FF. surtout quand plusieur fonctions sont appelées à partir d'un évènement. (onmouse... par exemple)
Marsh Posté le 28-07-2006 à 10:59:31
gatsu35 a écrit : Contrairement à ce que tu peux penser, c'est IE la merde dans tout ça. Firefox lui gère parfaitement les CSS 2.1 alors que IE ne gère que 10% des CSS2 |
[HS] +1... regarde les héritages sous IE (CSS2) regarde les différences entre les prises en charges des unités (px/em/%)[/HS]
Je ne suis qu'un amateur en graphisme.. (ba s'pa mon métier non plus ), donc les infos obtenus sur le png24 notament sur wikipédia sont interessante. Bon canal alpha /transparence... ok je vois ce que ça donne, maintenant est il vraiment nécessaire de passer en png 24 sachant que des versions plus légére passerons mieux vis à vis des navigateurs? quel est l'intérêt d'avoir 24 bit de profondeur de couleurs ?
Pour mes sites j'utilise du PNG, car c'est un format complet, et relativement économique., maintenant comme dis précédement, je n'utilise que rarement des couleurs 24 bits, car encore une fois, je n'en vois pas l'intérêt. Le principal étant quand même qu'a l'oeil la différence ne se vois pas.
Marsh Posté le 28-07-2006 à 11:10:44
@b3rl1go : si tu codais dans l'ordre inverse (coder pour ff, puis "ajustements" pour ie) tu aurais affaire au problème exactement inverse. Le truc n'est pas qui supporte quoi, mais surtout qu'ils supportent de manière différentes certaines choses, et là, c'est la plaie. Essaye au possible de développer sur les deux supports en même temps. (je sais c'est lourd, je fais toute la journée du css + dom + javascript )
@Chani_t : tu ne vois pas de différence entre une image 256 couleurs et 16M? (png24 bits = 8bits par couleur hein, pas 24 ) (+8 bits pour la transparence d'ailleurs, il devrait s'appeler png32 )
Marsh Posté le 28-07-2006 à 11:19:39
pour le débat CSS IE/FF ya tout ce qu'il faut comme topics existants, merci de s'en tenir au PNG24
Marsh Posté le 28-07-2006 à 11:23:42
Danamir_ a écrit : ...@Chani_t : tu ne vois pas de différence entre une image 256 couleurs et 16M? (png24 bits = 8bits par couleur hein, pas 24 ) (+8 bits pour la transparence d'ailleurs, il devrait s'appeler png32 ) |
... me fais pas dire ce que je n'ais pas dis .. (8bits par couleurs... soit un coloris final codé sur 24bits .. compte pas la transparence)
les couleurs 24bits ont un intérêt lors de l'affichage de photos, mais bon la différence entre 65000 couleurs et 16M n'est pas flagrante, et n'apporte pas à mon avis un réel plus. Ensuite dans le cas des 256 couleurs... et bien si la palette est bien faites, et que l'image le permet, la encore les différences ne seront pas super visible. Et pis quand je surf sur un site, je ne prend pas la loupe pour voir chaque image une à une. Le principal reste qu'il apparaisse propre, et net non ?
Marsh Posté le 27-06-2006 à 22:39:10
Bonsoir à tous.
Voilà j'aimerai savoir ce que vous pensez de l'utilisation massive du PNG 24 bits (et donc du canal alpha qui en découle) dans le web.
En effet, tout les nav le gère bien (enfin quand je dis tous, je pense à Safari, FF, Opera).
Jusqu'à maintenant, IE ne gérait pas le canal alpha, alors que les spécification PNG existe depuis IE 4.
Bien sur, il est possible de récupéré ce canal sous IE grâce à un filtre Direct Draw (expliquer par exemple ici: http://webfx.eae.net/dhtml/pngbeha [...] avior.html ) mais c'est trop lourd comparativement à un nav qui le gère nativement.
Mais ce problème ce pose-t-il encore, IE 7 le supportant, et nous connaissons tous la manière de microsoft pour faire migrer les users sous un nouveau browser.
Pour rappel, le canal alpha pourrait enfin permettre l'utilisation par exemple de drop shadow sur des images ou bien de jouer avec une image de fond, et de garder la flexibilité d'une mise en page en CSS 2.0, à savoir changer un design sans pour autant se retaper un export voir un redécoupage sous toshop.
Je suis en train de faire de essais de design sur toshop, on peut vraiment faire des trucs sympa coupler à du CSS 2, et sincèrement l'idée d'utiliser massivement du PNG 24 bits me démange de plus en plus. C'est on ne peut plus relatif, puisque je ne suis pas webdesigner.
En me posant cette question je me suis dit "Qu'en pense les autres?", avec dans l'idée pour changer un débat constructif qui je l'espère ne partira pas en troll.
Ça serait donc sympa de pas dire "IE CAI DLA MERDE" et autres joyeuseries, élevons un peu le débats, pensons au respect de tous et restons constructifs. Ça changera de ce que j'ai pu voir sur les autres débats.
Le modo à bien sur carte blanche de tirer à vu tout ce qui est hors charte.
J'essaierai, ou je demanderai au modo de mettre à jour le post si besoin est (comme par exemple une évolution du sondage)
Message édité par The Real Phoenix le 28-06-2006 à 10:14:08
---------------
Portfolio: http://www.suzaku.fr | Blog: http://blog.suzaku.fr