| ,--., x . __^__ -=*=- ,' NG \ --- "`-. | . ; | MOON T| + - -- | }` ` | /X@ BG| x -- / /--. \ H/ - ===/ \===E w {\_/} w `'--'` , . --- / / * /`-_.-{"}-._-'\ `---` / , '?' , \ , _.-.,, , x / / \./;"-";\./ \ \ -+- -` .|.,,`'-.,,_ , '`_-` `',`' ` ,-` ,-` |\ ``'-.,,_''--, / \ ,' -` \\\\\., `''-/,', ,,,,,,,,,,,,,, | BY | _ __ /- -' \\` X ` /`-- `','., ',,,| |, _ `` '| `. ', \| X v` | // ^--``\_, `','., | | ` | `. `.`. -` `\// /` ``\ ;- `',`-, |-=[ h3 ]=-| | `. `.='-'` \ `-/ / .`;\| `'.`', | | | '/..````/.\, ```\/` . `'.`'., | | |-=[O6]=-| ``'-,, `''.,,``-/` _/`\ `'.,'., | | \_ | ``'.,, `'-.,/ . `\_ '.,`-, | ``. | ``'.,, `'-,, ``---. '.,`', | `, | -=[ `''.,, ``'.,,-/``--., `.,`'., | ', | PNG `'-.,_ `''.,. `| `-, '.------- '\,_ owns `'-.,_ `'-.`_ `_.-`-. |\-.,, ``-.,_ `'-., `'+-'`.-`` | '` ', ,|\., ``-.,_ ]=- ``'-|'` | V V ,' `\ `'-.,_ | | L _|\-.,7 7 | `'-., |\-/| /;| | `--,' `../ | ``'-. |o o|_ --. ,-`/ | | . | G G | / `-=+=- ` ` /` | ,-/ `'| ., ` ,. |``````''-., `\, .--_ | | ,-'` ', \`=`/ ,` `',, |/ ; / ``'--'` _,,.---- `''--'` `-,, || || ,.-` ```''-------___"____"______,--''` -=[Aka : L'histoire d'un mouton noir ]=- Bon, je sais qu'il n'y a rien de nouveau sous le soleil, le débat entourant le support du standard de format graphique PNG avec Internet Explorer est vieux comme le monde. Mais en tant que webmaster frustré par un monstre de l'informatique, je tien à faire tout ce qui est en mon pouvoir pour les dénoncés. Et pour l'instant les 2 seuls choses que je peux faire, c'est utiliser ce format le plus souvent possible et écrire un article pour dénoncer de tel pratique, qui selon moi, sont scandaleuses. Microsoft corp. (sa fait encore plus evil :>) tue la concurrence dans l'oeuf en les supportant très mal ou pas du tout dans leur navigateur. Premièrement y faut savoir qu'Internet Explorer détient environs 87.2% des pars de marché (en date du 25 août 2005) donc on peut clairement parler de monopole. Ce monopole y l'ont acquis en profitant d'un autre monopole, celui de leur système d'exploitation .. N'importe quel version de Windows vient avec internet explorer "out of the box" ce qui fait que maintenant, pour quantité de personne simples d'esprits (en informatique du moins) Internet c'est le gros "E" bleue sur leur desktop. Bravo Microsoft. En 1996 quand le format PNG à été introduit et approuvé par le W3C; "The PNG specification was first issued as a W3C Recommendation on 1st October, 1996 (press release) and updated to a second edition incorporating all errata on 10 November 2003. This edition is also an ISO standard, ISO/IEC 15948:2003 (E)." "This means it is a mature document that is considered to contribute towards realising the full potential of the Web. Viewers for PNG are available on many platforms; there are an increasing number of content creation tools available; and thus modern browsers implement support for it also." - W3C Microsoft devait posséder plus de 90% des pars de marché des navigateur (probablement autour de 95%). A cette date, les formats les plus utiliser était le JPEG et le GIF, au début Microsoft à tout simplement ignoré le format PNG. Assez difficile de percé le marché quand votre seul moyen de propagation possède le marché au complet et ne veux pas de vous. PNG étant de loin un meilleur format que GIF, des groupes de pression ce sont rapidement organisés pour forcer Microsoft à implanter ce format dans leur navigateur. Microsoft leur à promis de le faire pendant 4ans avant de ce décider à passer à l'action .. et tout le monde sais à quoi on peu s'attendre d'eux.. "While other browser manufactures include PNG support as a 3rd party option , Internet Explorer 4.0 provides native support for PNG." Pouvait-on lire dans le whitepaper d'ie4. Ils ont simplement oublier de mentionner qu'ils l'avaient fait seulement pour la version MAC d'Internet explorer .. petite nuance :) MSIE pour mac possèdes des pars de marchés ridicules à comparé de la version Windows. Aujourd'hui, presque 10 ans après l'introduction du format PNG sur le web, la version 6 d'internet explorer "supporte" le format PNG. Bien sur le PNG s'affiche, mais comme on est en droit de s'attendre des pires coup bas de la pars de Micro$hit, le PNG s'affiche avec quelques défauts qui le rendent pratiquement inutilisable. Je m'explique.. Le premier des 2 bugs introduits VOLONTAIREMENT (sa crève les yeux) et le plus évident, est sans doute celui de la transparence. Si vous faite une image avec de la transparence, la mettez sur votre page web, vous verrez que dans firefox tout s'affiche sans failles. Ouvrez maintenant la même page dans Ie .. tada! un beau background gris ! (voir fig.A) Ce simple bug est assez chiant pour décourager 90% des designers web qui vont aussitôt ce tourner vers le format GIF. Et pour les purs et durs qui méprisent suffisamment Microsoft pour vivre avec ce bug, le pire n'est pas passé. Ils devront se confronter à un autre bug, lui encore plus vicieux, qui rend la tâche du designer pratiquement impossible.. Les couleurs ne match pas :| Si vous prenez par exemple la couleur hexadécimal (CSS) #cc3300 pour votre background, et que, parce que vous détester suffisamment microsoft pour encore utiliser le format PNG, vous mettez le logo dans une image avec un background rouge (#cc3300) pour "simuler" un effet de transparence sur un format graphique qui supporte très bien la transparence .. vous regarder le résultat dans firefox.. tout est parfait, on vérifie dans Internet explorer, surprise! il y a un ton de différence, ce qui fait que votre image se distingue très clairement de votre background (voir fig.B). Comme vous pouvez le constater, le match de couleur est vraiment loin d'être parfait, on passe de #cc3300 à #C62900.. (J'ai photoshop comme témoin à charge vous pouvez consulter sa déposition à la fig. C) Il y a de quoi décourager les designers web les plus hardcores. Microsoft à réussit à préserver pendant 10 ans le monopole d'un vieux format graphique désuet et qui plus est, propriétaire. En fait, contrairement à la croyance général, ce n'est pas le format GIF qui est propriétaire, mais l'algorithme de compression LZW qui appartenait à la compagnie Unisys, je dis appartenait car le brevet est expiré depuis le 20 juin 2003. Je ne sais pas ce que sa change d'un point de vus légal .. un brevet est-il renouvelable ? Bref je ne sais pas si il est encore propriétaire ou pas. Il reste que le format PNG est supérieur en plusieurs points au format GIF, quand le browser le supporte à 100% bien sur. - Permet la sauvegarde d'image sans perte de qualité - supporte 8, 24 et 64 bit de profondeur de couleurs (GIF supporte seulement 8bit, soit 256 couleurs) - Meilleur compression (environs 20% plus petit) - alpha channels à transparences variables - une correction gamma (brightness) et des couleurs cross-platform - interlacement bi-dimensionnel - non breveté Le seul désavantage que peux lui trouver, c'est l'absence de support pour les animations. Peut-être qu'avec tout ces avantages Microsoft c'est enfin ouvert les yeux, car ils promette un support PNG à 100% avec Internet Explorer 7 .. C'est peut-être aussi tout simplement parce que le brevet sur la compression LZW est expiré.. qui sait :) Personnellement, je vais le croire quand je vais le voir. En conclusion, il me parait évident que si Microsoft mettrait autant d'énergie et d'imagination au service du développement technologique qu'il en met pour éliminer la compétition, nous serions beaucoup plus avancé technologiquement. Mais le modèle propriétaire vas ou l'argent vas, même si c'est à l'encontre de l'évolution technologique. Pour moi c'est un exemple frappant de la supériorité du modèle open source au niveau dévelopement et de l'évolution technologique. Acronymes: PNG (Portable Network Graphics) GIF (Graphics Interchange Format) W3C (world wide web consortium ) LZW (Lempel-Ziv-Welch .. évidanement) http://www.dogma.net/markn/articles/lzw/lzw.htm Lexique: alpha channels à transparences variables: Sa permet de sauvegardé une image avec un anti-alias ET une transparence. Par exemple, si vous faites un dropshadow avec une transparence avec le format GIF, le dropshadow vas sembler pixelisé (comme un escalier) Tandis qu'avec le format PNG, le dropshadow vas être smooth. interlacement bi-dimensionnel: Sa permet au utilisateurs avec une connection lente de voir un aperçu basse qualité d'une image pendant qu'elle se télécharge. La qualité de l'image s'améliora au fur et a mesure que sont téléchargement avance. h3