<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>This world is mine &#187; Compatibilité navigateurs</title>
	<atom:link href="http://sophiedeziel.com/post:category/compatibilite-navigateurs/feed" rel="self" type="application/rss+xml" />
	<link>http://sophiedeziel.com</link>
	<description>Dans mon monde, "plusse mieux" ça se dit. point.</description>
	<lastBuildDate>Fri, 13 Aug 2010 05:08:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Compatibilité des navigateurs, Intro</title>
		<link>http://sophiedeziel.com/post:compatibilite-des-navigateurs-intro</link>
		<comments>http://sophiedeziel.com/post:compatibilite-des-navigateurs-intro#comments</comments>
		<pubDate>Wed, 22 Oct 2008 12:35:56 +0000</pubDate>
		<dc:creator>Sophie</dc:creator>
				<category><![CDATA[Compatibilité navigateurs]]></category>

		<guid isPermaLink="false">http://labs.sophiedeziel.com/?p=15</guid>
		<description><![CDATA[Vous créez un site, vous le testez sous firefox, et tout est beau! Vous êtes fiers de votre site et envoyez vos amis à l&#8217;adresse. Mais l&#8217;un d&#8217;eux vous dit que ça affiche mal. Les sections sont toutes de travers, les .png s&#8217;affichent mal, des boîtes sont au mauvais endroit, la taille des objet n&#8217;est [...]]]></description>
			<content:encoded><![CDATA[<p>Vous créez un site, vous le testez sous firefox, et tout est beau! Vous êtes fiers de votre site et envoyez vos amis à l&#8217;adresse. Mais l&#8217;un d&#8217;eux vous dit que ça affiche mal. Les sections sont toutes de travers, les .png s&#8217;affichent mal, des boîtes sont au mauvais endroit, la taille des objet n&#8217;est pas celle que vous souhaitiez. Oups, il est sur Internet Explorer 6. Bien sur, vous avez oublié de tester sur tous les navigateurs.</p>
<p>J&#8217;ai exagéré l&#8217;exemple, mais pas tant que ça à bien y penser. La compatibilité navigateurs est un problème bien répandu et un aspect majeur à prendre en considération pendant tout le processus de développement. Et pour les moins habitués et pour les plus expérimentés, je vais vous donner des astuces, des &#8220;cheats&#8221; et des conseils pour améliorer votre travail.</p>
]]></content:encoded>
			<wfw:commentRss>http://sophiedeziel.com/post:compatibilite-des-navigateurs-intro/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fichiers .PNG (Partie 1)</title>
		<link>http://sophiedeziel.com/post:fichiers-png-partie-1</link>
		<comments>http://sophiedeziel.com/post:fichiers-png-partie-1#comments</comments>
		<pubDate>Wed, 25 Mar 2009 04:26:58 +0000</pubDate>
		<dc:creator>Sophie</dc:creator>
				<category><![CDATA[Compatibilité navigateurs]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[png]]></category>
		<category><![CDATA[pngfix]]></category>
		<category><![CDATA[tranparence]]></category>

		<guid isPermaLink="false">http://labs.sophiedeziel.com/?p=20</guid>
		<description><![CDATA[Quand on découvre les images png, on est rapidement tentés de l&#8217;utiliser partout dans nos projets web. Elle offre la gestion de la transparence, par une couche alpha, (qui permet la semi-transparence et le dégradé) contrairement au format .gif. La qualité d&#8217;image est aussi largement supprérieure, car les couleurs ne sont pas limités à 256, [...]]]></description>
			<content:encoded><![CDATA[<p>Quand on découvre les images png, on est rapidement tentés de l&#8217;utiliser partout dans nos projets web. Elle offre la gestion de la transparence, par une couche alpha, (qui permet la semi-transparence et le dégradé) contrairement au format .gif. La qualité d&#8217;image est aussi largement supprérieure, car les couleurs ne sont pas limités à 256, mais à 24 bits de couleur. Cependant, il y a une ombre au tableau : quelques navigateurs ne supportent pas ou que partiellement l&#8217;affichage des png. On parle principalement d&#8217;Internet Explorer 5 et 6. Il y en a d&#8217;autres, mais leur pourcentage d&#8217;utilisation en en deçà  de 0.1% chacun.</p>
<p>Si vous insérez une image PNG sur votre site, elle sera quand même affichée sous IE5 et IE6, mais la transparence ne sera pas gérée. C&#8217;est suffisant pour gâcher une belle mise en forme du site. On ne doit plus s&#8217;empêcher d&#8217;utiliser ce format d&#8217;images pour cette raison, car c&#8217;est si facile de régler le problème. Je vous montrerai quelques façons simples, avec leurs avantages et inconvénients.</p>
]]></content:encoded>
			<wfw:commentRss>http://sophiedeziel.com/post:fichiers-png-partie-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fichiers .PNG (Partie 2)</title>
		<link>http://sophiedeziel.com/post:fichiers-png-partie-2</link>
		<comments>http://sophiedeziel.com/post:fichiers-png-partie-2#comments</comments>
		<pubDate>Tue, 31 Mar 2009 05:27:57 +0000</pubDate>
		<dc:creator>Sophie</dc:creator>
				<category><![CDATA[Compatibilité navigateurs]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[png]]></category>
		<category><![CDATA[pngfix]]></category>
		<category><![CDATA[tranparence]]></category>

		<guid isPermaLink="false">http://sophiedeziel.com/?p=269</guid>
		<description><![CDATA[J&#8217;ai failli commencer à écrire en anglais tellement j&#8217;ai lu de trucs en anglais aujourd&#8217;hui Alors voilà pour le premier truc pour permettre un affichage adequat des fichiers .png dans vos projets web. Ce truc a été tiré à l&#8217;adresse suivante : http://homepage.ntlworld.com/bobosola/index.htm. Il consiste simplement, grace à un fichier javascript, d&#8217;appliquer la gestion de [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai failli commencer à écrire en anglais tellement j&#8217;ai lu de trucs en anglais aujourd&#8217;hui</p>
<p>Alors voilà pour le premier truc pour permettre un affichage adequat des fichiers .png dans vos projets web. Ce truc a été tiré à l&#8217;adresse suivante : http://homepage.ntlworld.com/bobosola/index.htm. Il consiste simplement, grace à un fichier javascript, d&#8217;appliquer la gestion de la transparence des fichiers. C&#8217;est une solution très simple et facile à utiliser.</p>
<p>Vous avez besoin de :</p>
<ol>
<li>Votre site</li>
<li>Le code décrit plus bas.</li>
</ol>
<p><span id="more-269"></span></p>
<p>Premièrement, créez un fichier nommé pngfix.js (vous pouvez, si vous le voulez, choisir un autre nom), placé dans le même répertoire que vos fichiers .html (vous pouvez aussi le mettre ailleurs, mais sachez bien identifier le chemin d&#8217;accès à la prochaine étape. Copiez-collez ce code à l&#8217;intérieur de ce fichier :</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">/*
&nbsp;
Correctly handle PNG transparency in Win IE 5.5 &amp;amp; 6.
http://homepage.ntlworld.com/bobosola. Updated 18-Jan-2006.
&nbsp;
Use in  with DEFER keyword wrapped in conditional comments:
&lt;!--[if lt IE 7]&gt;
&lt;mce:script defer type=&quot;text/javascript&quot; src=&quot;pngfix.js&quot; mce_src=&quot;pngfix.js&quot;&gt;&lt;/mce:script&gt;
&lt;![endif]--&gt;
&nbsp;
*/</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">var</span> arVersion <span style="color: #339933;">=</span> navigator.<span style="color: #660066;">appVersion</span>.<span style="color: #660066;">split</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;MSIE&quot;</span><span style="color: #009900;">&#41;</span>
<span style="color: #003366; font-weight: bold;">var</span> version <span style="color: #339933;">=</span> parseFloat<span style="color: #009900;">&#40;</span>arVersion<span style="color: #009900;">&#91;</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>version <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;=</span> <span style="color: #CC0000;">5.5</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span> <span style="color: #009900;">&#40;</span>document.<span style="color: #660066;">body</span>.<span style="color: #660066;">filters</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
   <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i<span style="color: #3366CC;">&quot;
         img.outerHTML = strNewHTML
         i = i-1
      }
   }
}</span></pre></div></div>

<p>Puis, dans le header de votre .html, c&#8217;est à dire quelque part entre les balises  et , placez-y ces lignes :</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;!--[if lt IE 7]&gt;
&lt;mce:script defer type=&quot;text/javascript&quot; src=&quot;pngfix.js&quot; mce_src=&quot;pngfix.js&quot;&gt;&lt;/mce:script&gt;
&lt;![endif]--&gt;</pre></div></div>

<p>Bien sur, si vous avez choisi un autre nom ou un autre dossier que &#8220;pngfix.js&#8221;, modifiez le dans la deuxième ligne, où c&#8217;est écrit src=&#8221;pngfix.js&#8221;.</p>
<p>Il y a plusieurs avantages, mais aussi quelques inconvénients à cette solution. Dans les avantages :</p>
<ul>
<li>Simple, rapide et efficace</li>
<li>Très léger en poids, mais aussi en traitement</li>
<li>Passe à la validation du W3C, puis fonctionne avec les doctype Strict et Transitionnal</li>
<li>À ma connaissance, elle est largement utilisée</li>
</ul>
<p>Dans les inconvénients :</p>
<ul>
<li>Ne fonctionne pas avec les images du CSS</li>
<li>Le javascript doit être activé pour que ça fonctionne</li>
<li>Ne fonctionne pas pour les versions d&#8217;internet explorer moins récentes que 5.5</li>
</ul>
<p>Nous verrons alors la prochaine fois comment faire afficher correctement les .png avec vos stylesheets CSS!</p>
]]></content:encoded>
			<wfw:commentRss>http://sophiedeziel.com/post:fichiers-png-partie-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fichiers .png (partie 3)</title>
		<link>http://sophiedeziel.com/post:fichiers-png-partie-3</link>
		<comments>http://sophiedeziel.com/post:fichiers-png-partie-3#comments</comments>
		<pubDate>Thu, 09 Apr 2009 18:34:27 +0000</pubDate>
		<dc:creator>Sophie</dc:creator>
				<category><![CDATA[Compatibilité navigateurs]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[png]]></category>
		<category><![CDATA[pngfix]]></category>
		<category><![CDATA[transparence]]></category>

		<guid isPermaLink="false">http://sophiedeziel.com/?p=301</guid>
		<description><![CDATA[Voilà, maintenant vous voulez des images png en background. Sans que IE fasse des siennes. Précédemment, on a vu un fix qui permet simplement de bien gérer les png quand elles sont appelées par une balise &#60;img&#62;. Quand elles sont en fond, c&#8217;est aussi possible, par cet autre fix. En fait, il gère les deux, [...]]]></description>
			<content:encoded><![CDATA[<p>Voilà, maintenant vous voulez des images png en background. Sans que IE fasse des siennes. Précédemment, on a vu un fix qui permet simplement de bien gérer les png quand elles sont appelées par une balise &lt;img&gt;. Quand elles sont en fond, c&#8217;est aussi possible, par cet autre fix.<span id="more-301"></span> En fait, il gère les deux, alors il n&#8217;est pas vraiment nécessaire de connaitre celui que je vous ai montré précédemment. Mais il est bon de savoir qu&#8217;il y a de nombreuses techniques <img src='http://sophiedeziel.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Celle-ci a été développée par Angus Turnbull. Vous pouvez voir son site : <a href="http://www.twinhelix.com">www.twinhelix.com</a>.</p>
<p>Premièrement, ajoutez dans le dossier qui contient vos fichiers html, le fichier suivant: <a href="http://sophiedeziel.com/wp-content/uploads//2009/04/iepngfix.htc">iepngfix.htc</a> . Vous pouvez le mettre ailleurs, mais pensez à modifier le chemin d&#8217;accès dans les étapes suivantes.</p>
<p>Ensuite, ajoutez ce code dans le header de votre document HTML :<br />
<code lang="html">&lt;style type="text/css"&gt;<br />
img, div { behavior: url(iepngfix.htc) }<br />
&lt;/style&gt;</code></p>
<p>Bien sur, si vous avez mis le fichier .htc ailleurs que dans le dossier des .html, changez le chemin d&#8217;accès dans la deuxième ligne. <strong>Le chemin d&#8217;accès doit être relatif au fichier html</strong> (et non un chemin absolu à partir de la racine du site).</p>
<p>Enregistrez l&#8217;image suivante dans le même dossier que vos fichiers .html sous le nom de blank.gif. Si vous la placez ailleurs, ouvrez le fichier iepngfix.htc et à la ligne 16 et éditez le chemin d&#8217;accès. Encore, le chemin doit être relatif au document html.</p>
<p><a href="http://sophiedeziel.com/wp-content/uploads//2009/04/blank.gif">image: <img class="alignnone size-full wp-image-313" title="blank" src="http://sophiedeziel.com/wp-content/uploads//2009/04/blank.gif" alt="blank" width="1" height="1" /></a> (cliquez droit sur le lien et sélectionnez &#8220;enregistrer la cible du lien sous&#8221;)</p>
<p>Voilà l&#8217;information basique par rapport à ce fix, mais vous pouvez approfondir en lisant l&#8217;information fournie par l&#8217;auteur du fix à l&#8217;intérieur du dossier compressé <a href="http://sophiedeziel.com/wp-content/uploads//2009/04/iepngfix.zip">iepngfix.zip</a>. (Vous y trouverez d&#8217;ailleurs tous les fichiers ci-haut) Vous pouvez aussi aller sur son site (<a href="http://www.twinhelix.com">www.twinhelix.com</a>).</p>
<p>En bref, c&#8217;est selon moi le fix le plus efficace puisqu&#8217;il gère de nombreuses situations où les fichiers png peuvent poser problème dans Internet Explorer.</p>
<p>Si jamais votre serveur pose problème pour l&#8217;accès au fichier .htc, vous pouvez suivre les instructions fournies dans le .html, qui se sert d&#8217;un fichier php pour inclure le fichier.</p>
]]></content:encoded>
			<wfw:commentRss>http://sophiedeziel.com/post:fichiers-png-partie-3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
