
                                                         |                              
   ,--.,    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  dbat  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 
dnoncs. 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 
dnoncer de tel pratique, qui selon moi, sont scandaleuses.

Microsoft corp. (sa fait encore plus evil :>) tue la  concurrence dans l'oeuf 
en les  supportant trs mal ou pas du tout dans leur navigateur. Premirement 
y faut savoir  qu'Internet Explorer dtient environs 87.2% des pars de march 
(en date du 25 aot 2005)  donc  on  peut  clairement  parler de monopole. Ce 
monopole y l'ont acquis en profitant d'un  autre  monopole,  celui  de   leur 
systme  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  possder  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 dbut Microsoft  tout simplement ignor le 
format  PNG.  Assez  difficile  de  perc le march quand votre seul moyen de 
propagation possde 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 organiss  pour  forcer  Microsoft  implanter ce format dans leur 
navigateur.  Microsoft  leur    promis  de le faire pendant 4ans avant de ce 
dcider  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  possdes  des  pars de marchs 
ridicules  compar de la version Windows.

Aujourd'hui, presque 10 ans aprs 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  dfauts  qui  le  rendent 
pratiquement  inutilisable.  Je m'explique.. Le premier des 2 bugs introduits 
VOLONTAIREMENT  (sa  crve 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 mme page dans Ie ..  tada!  un beau background 
gris ! (voir fig.A)   Ce  simple bug est assez chiant pour dcourager 90% des 
designers web qui vont aussitt ce tourner vers le format GIF. 

Et pour les purs et durs qui mprisent 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  tche  du  designer  pratiquement 
impossible..  Les  couleurs  ne  match  pas  :| Si vous prenez par exemple la 
couleur hexadcimal (CSS) #cc3300  pour  votre  background, et que, parce que 
vous dtester 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 trs 
bien  la  transparence  .. vous regarder le rsultat dans firefox.. tout  est 
parfait,  on  vrifie  dans  Internet  explorer,  surprise!  il y a un ton de 
diffrence, ce qui fait que votre image se distingue trs 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 tmoin  charge vous pouvez consulter sa dposition  la fig. 
C) Il y a de quoi dcourager les designers web les plus hardcores.

Microsoft  russit  prserver pendant 10 ans le monopole d'un vieux  format 
graphique dsuet et qui plus est,  propritaire.  En fait, contrairement  la 
croyance  gnral,  ce  n'est  pas  le  format GIF qui est propritaire, 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 lgal .. un brevet est-il   renouvelable ? 
Bref je ne sais pas si il est encore propritaire ou pas.


Il  reste  que le format PNG est suprieur 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 dsavantage 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 dveloppement technologique qu'il en 
met  pour  liminer  la  comptition,  nous  serions  beaucoup  plus   avanc 
technologiquement.  Mais  le modle propritaire vas ou l'argent vas, mme si 
c'est   l'encontre  de  l'volution technologique. Pour moi c'est un exemple 
frappant de la supriorit du modle open source au niveau dvelopement 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 aperu basse 
qualit d'une image pendant qu'elle  se  tlcharge.  La  qualit  de l'image 
s'amliora au fur et a mesure que sont tlchargement avance.


                                                                           h3