{"id":10,"date":"2007-01-15T11:43:23","date_gmt":"2007-01-15T09:43:23","guid":{"rendered":"http:\/\/www.nyamsprod.com\/blog\/?p=10"},"modified":"2007-01-15T11:43:23","modified_gmt":"2007-01-15T09:43:23","slug":"png-ie-et-mon-site-ne-font-pas-bon-menage","status":"publish","type":"post","link":"https:\/\/nyamsprod.com\/blog\/png-ie-et-mon-site-ne-font-pas-bon-menage\/","title":{"rendered":"PNG, IE, et mon site ne font pas bon m\u00e9nage"},"content":{"rendered":"<div class=\"message warning\">\n<p><strong>Attention:<\/strong> Les informations de ce billet sont susceptibles d'&ecirc;tre obsol&egrave;tes car vieux de plus 2 ans.<\/p>\n<p><strong>Warning: <\/strong> The information you are reading may be obsolete, this post was published more than 2 years ago.<\/p>\n<\/div><p class=\"alert\"><strong>Attention <\/strong>: <a title=\"PNG, IE, et mon site ne font pas bon m\u00e9nage - mise \u00e0 jour\" lang=\"fr\" href=\"http:\/\/nyams.planbweb.com\/blog\/2007\/12\/09\/png-ie-et-mon-site-ne-font-pas-bon-menage-mise-a-jour\/\">une mise \u00e0 jour de cet article a \u00e9tait publi\u00e9<\/a>, le 19 D\u00e9cembre 2007, avec l&#8217;explication compl\u00e8te du bug.<\/p>\n<h4>I.Le constat<\/h4>\n<p>Pendant la mise \u00e0 jour de mon site j&#8217;ai chang\u00e9 le logo de mon site et comme, je suis pas tr\u00e8s fut\u00e9; je suis all\u00e9 sur le net pour trouver de l&#8217;inspiration et des tutoriaux pour <a title=\"Tutoriel pour  cr\u00e9er un logo 2.0\" lang=\"en\" rel=\"external\" href=\"http:\/\/www.fxdesigning.com\/web2txt.php\">cr\u00e9er mon nouveau logo<\/a>. Au momment de sauver mon nouveau logo, Photoshop m&#8217;a propos\u00e9 3 types de fichier : <code>GIF<\/code> ,<code>JPEG<\/code> et <code>PNG<\/code>. Suivant les <a title=\"comment choisir le format d'image pour votre site\" lang=\"en\" href=\"http:\/\/www.yourtotalsite.com\/archives\/miscellaneous\/which_image_format_is_bes\/\">recommendations sur le type de fichier \u00e0 choisir<\/a> j&#8217;ai sauv\u00e9 mon logo en <code>PNG<\/code>. Le r\u00e9sultat fut alors assez \u00e9trange dans le navigateur que tous le monde adore, Internet Explorer et ce, quelque soit la version.<\/p>\n<table border=\"0\" summary=\"illustration du bug de rendu d'une image au format PNG sous Internet Explorer\">\n<tbody>\n<tr>\n<td>\n<h4>Internet Explorer<\/h4>\n<\/td>\n<td>\n<h4>Dans les autres navigateurs<\/h4>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center\"><img decoding=\"async\" title=\"la partie de mon header sous Internet Explorer\" src=\"http:\/\/nyams.planbweb.com\/images\/blog\/png_bug_ie.gif\" alt=\"\" \/><\/p>\n<\/td>\n<td>\n<p style=\"text-align: center\"><img decoding=\"async\" title=\"la partie de mon header sous Firefox\" src=\"http:\/\/nyams.planbweb.com\/images\/blog\/png_bug_ff.gif\" alt=\"\" \/><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>la couleur de l&#8217;arri\u00e8re plan diff\u00e8re l\u00e9g\u00e8rement de la couleur de fond du logo<\/td>\n<td>Dans les autres navigateur, on observe aucune diff\u00e9rence entre arri\u00e8re plan et la couleur de fond du logo<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4>II.L&#8217;explication<\/h4>\n<p>Apr\u00e8s moultes investigations sur le net. Je retombais toujours sur le m\u00eame probl\u00e8me de <a title=\"gestion de la transparence du PNG sous IE 6\" lang=\"fr\" rel=\"external\" href=\"http:\/\/support.microsoft.com\/kb\/294714\/fr\">transparence de PNG<\/a> sous <abbr title=\"Internet Explorer 6\">IE6<\/abbr>. Mais bon l\u00e0, le probl\u00e8me est le m\u00eame sous <abbr title=\"Internet Explorer 7\">IE7<\/abbr> et <a title=\"R\u00e9solution du bug de transparence sous IE7\" lang=\"en\" rel=\"external\" href=\"http:\/\/blogs.msdn.com\/ie\/archive\/2006\/08\/22\/712830.aspx\">ce bug est cens\u00e9 \u00eatre r\u00e9solu pour les PNG<\/a>&#8230; <strong>, de plus il n&#8217;y a pas de transparence dans mon logo!!!<\/strong>Une piste serait de dire que <a title=\"Le moteur de rendu de la famille IE\" lang=\"en\" rel=\"external\" href=\"http:\/\/en.wikipedia.org\/wiki\/Trident_(layout_engine)\">Trident<\/a> a encore des probl\u00e8me avec le PNG, bug qui ne se limite pas au traitement de la transparence.. \u00e0 moins que cela soit li\u00e9s mais je vois pas comment. Bref en attendant, je n&#8217;ai pas d&#8217;explication solide et comme je suis pas graphiste, je ne peux que constater.<\/p>\n<h4>III.La solution<\/h4>\n<p>En attendant une explication \u00e0 ce ph\u00e9nom\u00e8ne, j&#8217;utilise une expression conditionnel sous <abbr title=\"Internet Explorer\">IE<\/abbr> pour ajuster la couleur de mon arri\u00e8re plan \u00e0 la <em>nouvelle couleur<\/em> de fond de mon image. En esp\u00e9rant que <abbr title=\"Internet Explorer 8\">IE 8<\/abbr> r\u00e8gle ce probl\u00e8me une bonne fois pour toute.<\/p>\n<pre>&lt;!--[if IE lt 8]&gt;&lt;style type=\"text\/css\" media=\"screen\"&gt;#header { background-color:#FFE295; }&lt;\/style&gt;&lt;![endif]--&gt;<\/pre>\n<p>Le c\u00f4t\u00e9 int\u00e9ressant de cette histoire c&#8217;est que j&#8217;ai trouv\u00e9 une nouvelle utilisation pour l&#8217;<a title=\"La barre de WebDev \u00e0 la sauce IE\" lang=\"en\" rel=\"external\" href=\"http:\/\/www.microsoft.com\/downloads\/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&amp;displaylang=en\">IE Developper Toolbar<\/a>, qui m&#8217;aide maintenant \u00e0 d\u00e9terminer la couleur exact de l&#8217;arri\u00e8re plan de mon image sous <abbr title=\"Internet Explorer\">IE<\/abbr> et ensuite \u00e0 ajuster la couleur de fond de mon ent\u00eate comme indiqu\u00e9 ci-dessus.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Probl\u00e8me de gestion des images PNG via Internet Explorer autres que la gestion de la couche alpha.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[5],"tags":[84,286,382,423,533],"class_list":["post-10","post","type-post","status-publish","format-standard","hentry","category-web","tag-bug","tag-internet-explorer","tag-navigateurs","tag-png","tag-transparence"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/nyamsprod.com\/blog\/wp-json\/wp\/v2\/posts\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nyamsprod.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nyamsprod.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nyamsprod.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nyamsprod.com\/blog\/wp-json\/wp\/v2\/comments?post=10"}],"version-history":[{"count":0,"href":"https:\/\/nyamsprod.com\/blog\/wp-json\/wp\/v2\/posts\/10\/revisions"}],"wp:attachment":[{"href":"https:\/\/nyamsprod.com\/blog\/wp-json\/wp\/v2\/media?parent=10"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nyamsprod.com\/blog\/wp-json\/wp\/v2\/categories?post=10"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nyamsprod.com\/blog\/wp-json\/wp\/v2\/tags?post=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}