<?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>css 4 design &#187; IE6</title>
	<atom:link href="http://css4design.com/tag/ie6/feed" rel="self" type="application/rss+xml" />
	<link>http://css4design.com</link>
	<description>Le blog de l&#039;intégrateur web</description>
	<lastBuildDate>Thu, 26 Jan 2012 19:13:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://css4design.com/?pushpress=hub'/>
		<item>
		<title>Classes CSS générées par WordPress pour les images</title>
		<link>http://css4design.com/classes-css-wordpress-images</link>
		<comments>http://css4design.com/classes-css-wordpress-images#comments</comments>
		<pubDate>Sat, 12 Nov 2011 18:19:35 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[alignement]]></category>
		<category><![CDATA[Classes]]></category>
		<category><![CDATA[Classes multiples]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[Image]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=10978</guid>
		<description><![CDATA[Dans WordPress, de nombreuses classes CSS sont impliquées dans la gestion des images. Plusieurs options sont disponibles depuis l&#8217;interface des médias, chacune ajoutant une classe CSS dans les éléments HTML img ou div (si une légende est spécifiée). Cet article propose un rapide aperçu des classes CSS permettant d&#8217;aligner les images avec les styles CSS associés, de gérer les formats d&#8217;images ainsi que les légendes. Nous verrons aussi comment, à partir des classes générées automatiquement par WordPress, utiliser les classes multiples &#8212; comme .classe1.classe2 { &#8230; } sans espace entre .classe1 et .classe2 &#8212; pour faire face à tous les cas [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fclasses-css-wordpress-images">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fclasses-css-wordpress-images&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Dans WordPress, de nombreuses classes CSS sont impliquées dans la gestion des images. Plusieurs options sont disponibles depuis l&#8217;interface des médias, chacune ajoutant une classe CSS dans les éléments HTML <code>img</code> ou <code>div</code> (si une légende est spécifiée). Cet article propose un rapide aperçu des classes CSS permettant d&#8217;aligner les images avec les styles CSS associés, de gérer les formats d&#8217;images ainsi que les légendes. Nous verrons aussi comment, à partir des classes générées automatiquement par WordPress, utiliser les classes multiples &#8212; comme .classe1.classe2 { &#8230; } sans espace entre .classe1 et .classe2 &#8212; pour faire face à tous les cas de figure concernant les formats, les alignements ou la présence ou non de légendes.<span id="more-10978"></span></p>

<div id="attachment_10989" class="wp-caption alignnone" style="width: 625px"><a href="http://css4design.com/classes-css-wordpress-images/ajouter-une-image-dans-wordpress" rel="attachment wp-att-10989"><img class="size-full wp-image-10989 " title="ajouter-une-image-dans-wordpress" src="http://css4design.com/wp-content/uploads/2011/11/ajouter-une-image-dans-wordpress.png" alt="" width="615" height="653" /></a><p class="wp-caption-text">&quot;Ajouter une image&quot; depuis l&#39;interface d&#39;administration de WordPress</p></div>

<h2>Classes CSS pour aligner les images</h2>

<ul>
    <li>Aucun &#8212; <code>.alignnone {}</code></li>
    <li>Gauche &#8212; <code>.alignleft {}</code></li>
    <li>Centre &#8212; <code>.aligncenter {}</code></li>
    <li>Droite &#8212; <code>.alignright {}</code></li>
</ul>

<h3>Les styles associés (à titre indicatif)</h3>

<p><pre>img.alignnone {
    margin: 0 1em;
}
img.alignleft {
    float: left;
    margin-right: 1.5em;
}
img.aligncenter {
    display: block;
    margin: 1em auto;
}
img.alignright {
    float: right;
    margin-left: 1.5em;
}</pre></p>

<h2>Formats des images</h2>

<p>Les formats (tailles) sont précisés dans <em>Réglages → Médias</em>.</p>

<ul>
    <li>Miniature &#8212; <code>.size-thumbnail {}</code></li>
    <li>Moyenne &#8212; <code>.size-medium {}</code></li>
    <li>Large &#8212; <code>.size-large {}</code></li>
    <li>Taille originale &#8212; <code>.size-full {}</code></li>
</ul>

<p>A ce niveau, on peut déjà s&#8217;amuser avec les classes multiples en stylant différemment les images selon leurs alignements et leurs formats :</p>

<ul>
    <li><code>.size-thumbnail.alignnone {}</code></li>
    <li><code>.size-medium.alignleft {}</code></li>
    <li><code>.size-large.aligncenter {}</code></li>
    <li><code>.size-full.alignright {}</code></li>
    <li>Etc.</li>
</ul>

<h2>Légende (caption)</h2>

<p>Lorsqu&#8217;on ajoute une légende, notre image est enveloppée dans une balise <code>div</code> ; une balise <code>p</code> englobe la légende. Les classes impliquées dans l&#8217;alignement de l&#8217;image sont déplacées sur cette balise <code>div</code> qui contient déjà une classe <code>.wp-caption</code>. Ce qui nous donne les combinaisons suivantes :</p>

<ul>
    <li><code>.wp-caption.alignright {}</code></li>
    <li><code>.wp-caption.alignleft {}</code></li>
    <li><code>.wp-caption.alignnone {}</code></li>
    <li><code>.wp-caption.aligncenter {}</code></li>
    <li><code>.wp-caption.alignnone {}</code></li>
</ul>

<p>Les classes CSS impliquées dans le format restent chevillées à la balise <code>img</code>. Ce qui élargit encore notre terrain de jeu :</p>

<ul>
    <li><code>.wp-caption.alignright .size-thumbnail {}</code></li>
    <li><code>.wp-caption.alignleft .size-medium {}</code></li>
    <li><code>.wp-caption.alignnone .size-large {}</code></li>
    <li><code>.wp-caption.aligncenter .size-full {}</code></li>
    <li>etc.</li>
</ul>

<p>(Je vous fais grâce de toutes les combinaisons dont l&#8217;intérêt est tout relatif).</p>

<h2>Classes multiples dans IE6 ?</h2>

<p>N&#8217;hésitez pas à lire le billet <a href="http://css4design.com/fonction-javascript-contre-bug-classes-multiples-internet-explorer-6">3 fonctions Javascript pour lutter contre le bug des classes multiples dans IE6</a> pour utiliser les classes multiples dans IE6 : une fonction simple avec jQuery, une autre plus évoluée (toujours avec jQuery) et une dernière fonction en pur Javascript pour ne pas charger la mule !</p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/fonction-javascript-contre-bug-classes-multiples-internet-explorer-6' title='IE6 &#8212; 3 fonctions Javascript pour lutter contre le bug des classes multiples'>IE6 &#8212; 3 fonctions Javascript pour lutter contre le bug des classes multiples</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-les-fruits-de-la-veille-ont-garde-leur-fraicheur' title='Le petit journal du web &#8212; Les fruits de la veille ont gardé toute leur fraicheur'>Le petit journal du web &#8212; Les fruits de la veille ont gardé toute leur fraicheur</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-novembre-2011' title='Le petit journal du web &#8212; WordPress, développement web, etc.'>Le petit journal du web &#8212; WordPress, développement web, etc.</a></li><li><a href='http://css4design.com/petit-journal-du-web-septembre-2011' title='Le Petit Journal du Web &#8212; 09/2011'>Le Petit Journal du Web &#8212; 09/2011</a></li><li><a href='http://css4design.com/theme-wordpress-basics-0-2-6' title='Mise à jour du thème WordPress ♥ Basics avec HTML5 Boilerplate 2 '>Mise à jour du thème WordPress ♥ Basics avec HTML5 Boilerplate 2 </a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=10978&amp;md5=e76f733e27849972b88e864ece211fa1" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/classes-css-wordpress-images/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>L&#8217;intégration HTML &amp; CSS «Pixel Perfect» est une prestation en voie de [développement] [disparition] ?</title>
		<link>http://css4design.com/integration-html-css-pixel-perfect-prestation</link>
		<comments>http://css4design.com/integration-html-css-pixel-perfect-prestation#comments</comments>
		<pubDate>Tue, 26 Apr 2011 11:53:45 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Design & Graphisme]]></category>
		<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Affichage]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[Intégration HTML]]></category>
		<category><![CDATA[Maquette]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Photoshop]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=10035</guid>
		<description><![CDATA[Les claviers ont crépité la semaine dernière autour du rendu des maquettes Photoshop au pixel près. En relisant les billets et les commentaires, j&#8217;ai finis par me demander de quoi on parlait exactement. Lorsque l&#8217;intégrateur web reçoit un PSD (qui a déjà été validé, donc) à découper, il se se pose généralement pas la question : il prend une longue inspiration, se remémore quelques épisodes de Dexter et commence à découper sa maquette bien proprement. Si vous aussi, vous vous demandez comment Dexter s&#8217;y prendrait pour découper vos .psd avec brio ;-) Découper avec «dextérité» Selon sa méthode de travail, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fintegration-html-css-pixel-perfect-prestation">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fintegration-html-css-pixel-perfect-prestation&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p><a title="Les sites web doivent-ils s’afficher exactement de la même manière dans chaque navigateur?" href="http://css4design.com/afficher-site-web-identique-dans-navigateurs">Les claviers</a> ont <a title="Et si Photoshop permettait de tester des maquettes fluides ?" href="http://css4design.com/photoshop-maquettes-fluides">crépité</a> la <a title="Rendus navigateurs &quot;pixel perfect&quot; et standards : comme une légère schizophrénie" href="http://www.mariejulien.com/?post/2011/04/21/Rendus-navigateurs-pixel-perfect-et-standards-%3A-comme-une-l%C3%A9g%C3%A8re-schizophr%C3%A9nie">semaine</a> dernière <a title="Standards du Web vs. Standards du Print" href="http://css4design.com/standards-du-web-vs-standards-du-print">autour</a> du rendu des <a title="Intégration HTML &amp; CSS des maquettes Photoshop au pixel près" href="http://css4design.com/integration-html-css-des-maquettes-photoshop-au-pixel-pres">maquettes Photoshop</a> au pixel près. En relisant les billets et les commentaires, j&#8217;ai finis par me demander de quoi on parlait exactement. Lorsque l&#8217;intégrateur web reçoit un PSD (qui a déjà été validé, donc) à découper, il se se pose généralement pas la question : il prend une longue inspiration, se remémore quelques épisodes de Dexter et commence à découper sa maquette bien proprement.<span id="more-10035"></span></p>

<h6>Si vous aussi, vous vous demandez comment Dexter s&#8217;y prendrait pour découper vos .psd avec brio ;-)</h6>

<p><a href="http://css4design.com/wp-content/uploads/2011/04/decoupe-photoshop-dexter.png"><img class="size-large wp-image-10036 alignnone" title="decoupe-photoshop-dexter" src="http://css4design.com/wp-content/uploads/2011/04/decoupe-photoshop-dexter-434x284.png" alt="" width="434" height="284" /></a></p>

<h2>Découper avec «dextérité»</h2>

<p>Selon sa méthode de travail, l&#8217;intégrateur s&#8217;occupe du marquage HTML après avoir tout bien tranché. Il teste ensuite le rendu final dans tous les navigateurs disponibles. Il peut aussi découper, intégrer et tester le rendu dans plusieurs navigateurs au fur et à mesure. Dans les deux cas, on ajuste le code HTML (le moins possible, s&#8217;il a été pensé de manière sémantique) et les CSS pour que le site s&#8217;affiche de manière identique partout ou presque, en faisant au mieux avec les innombrables bugs et incohérences qui font le charme (ou pas) de l&#8217;univers impitoyable des navigateurs.</p>

<p>A cette étape, si l&#8217;intégrateur a eu le temps nécessaire pour travailler sereinement, le site devrait s&#8217;afficher parfaitement dans les navigateurs les plus courants, y compris dans IE6 ! Oui, parfaitement.</p>

<p>Il s&#8217;agit-là de la méthode «standard» pour faire un site web à partir d&#8217;une maquette réalisée dans un logiciel de traitement d&#8217;image, et ce depuis déjà de nombreuses années. Généralement, ces sites possède une largeur fixe et s&#8217;affichent entièrement sur des écrans ayant une résolution de 1 024 par 768 pixels. Ils regroupent sans doute plus de  80% de l&#8217;ensemble des sites web. Ils sont généralement prévus pour s&#8217;afficher de manière identique sur les navigateurs présents sur le marché.</p>

<p>Bref, le «pixel perfect» comme je le comprends existe depuis longtemps déjà. Savoir si c&#8217;est une bonne chose ou non est un autre débat.</p>

<h2>Sur le fil du rasoir</h2>

<p>Selon la «nature graphique» de cette maquette, l&#8217;intégrateur peut être tenté d&#8217;utiliser certains effets CSS3 pour rendre les arrondis, les ombres portées, les dégradés, etc. A partir de là, on n&#8217;est bien conscient qu&#8217;il s&#8217;agit d&#8217;utiliser des technologies émergentes qui sont encore à l&#8217;état de brouillon. Les éditeurs de navigateur travaillent déjà dur pour implémenter ces technologies ; on ne peut pas leur demander en plus d&#8217;assurer un rendu identique à celui du voisin (du moins pour l&#8217;instant) !</p>

<p>Au niveau des spécifications, il est normal de penser qu&#8217;un bord arrondi ne devrait pas être différent d&#8217;un navigateur à l&#8217;autre. C&#8217;est pareil pour une ombre portée ou un dégradé. Mais à supposer que chaque navigateur parvienne à implémenter correctement ces effets CSS3, je continue de penser qu&#8217;une légère différence d&#8217;affichage n&#8217;est pas préjudiciable : un visiteur consulte rarement le même site simultanément dans deux navigateurs différents, si ?</p>

<h2>Conclusion&#8230;</h2>

<p>&#8230; Y en a pas ;-) Ou plutôt : dites-moi si dans les travaux que vous réalisez, vous trouvez que les maquettes à découper «au poil de c.. près» sont en augmentation par rapport aux maquettes où l&#8217;on peut faire tout ou partie du design directement dans le navigateur, ou pas ?</p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/integration-html-css-des-maquettes-photoshop-au-pixel-pres' title='Intégration HTML &amp; CSS des maquettes Photoshop au pixel près'>Intégration HTML &#038; CSS des maquettes Photoshop au pixel près</a></li><li><a href='http://css4design.com/fonctions-metier-integrateur-web' title='Quelques notes sur les fonctions de l&#8217;intégrateur web et de l&#8217;intégratrice web'>Quelques notes sur les fonctions de l&#8217;intégrateur web et de l&#8217;intégratrice web</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-fevrier-2011' title='Journal &#8212; « Typographie, HTML5 Boilerplate, Reset CSS, Clearfix, CSS3, Photoshop »'>Journal &#8212; « Typographie, HTML5 Boilerplate, Reset CSS, Clearfix, CSS3, Photoshop »</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-janvier-2011-typographie-css-photoshop-et-developpement-web' title='Le petit journal du Web &#8212; Janvier 2011 (Typographie, CSS, Photoshop et développement web)'>Le petit journal du Web &#8212; Janvier 2011 (Typographie, CSS, Photoshop et développement web)</a></li><li><a href='http://css4design.com/quelques-notes-prevoir-un-supplement-pour-rendre-un-site-compatible-avec-ie6' title='Quelques notes &#8212; Prévoir un supplément pour rendre un site compatible avec IE6 ?'>Quelques notes &#8212; Prévoir un supplément pour rendre un site compatible avec IE6 ?</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=10035&amp;md5=45fd2f9e2a5600bef8a7b97ab54858c4" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/integration-html-css-pixel-perfect-prestation/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Notes de lecture &#8212; Livre CSS avancées, vers HTML5 et CSS3</title>
		<link>http://css4design.com/livre-css-avancees-vers-html5-et-css3</link>
		<comments>http://css4design.com/livre-css-avancees-vers-html5-et-css3#comments</comments>
		<pubDate>Sun, 03 Apr 2011 17:07:27 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Mizukara (3615 MyLife)]]></category>
		<category><![CDATA[:after]]></category>
		<category><![CDATA[:before]]></category>
		<category><![CDATA[:first-child]]></category>
		<category><![CDATA[:first-letter]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Eyrolles]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[first-line]]></category>
		<category><![CDATA[Focus]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[IE9]]></category>
		<category><![CDATA[Livre]]></category>
		<category><![CDATA[Mail]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Note de lecture]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Print]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=9640</guid>
		<description><![CDATA[Je viens de terminer le dernier livre de Raphaël Goetter intitulé CSS avancées. Vers HTML5 et CSS3 paru aux Editions Eyrolles mi-mars 2011 et préfacé par Daniel Glazman. Ce livre n&#8217;est pas une simple mise à jour de CSS2, pratique du design web paru en 2005 ; il s&#8217;agit d&#8217;une refonte totale avec une orientation «utilisateurs avancés». L&#8217;auteur commence par un état des lieux sur les standards du web et leur prise en charge par les principaux navigateurs : Internet Explorer (IE6, IE7, IE8, IE9), Firefox, Chrome, Safari et Opera. Le livre est ensuite divisé en trois parties : 1) tirer [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Flivre-css-avancees-vers-html5-et-css3">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Flivre-css-avancees-vers-html5-et-css3&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Je viens de terminer le dernier livre de <a href="http://www.goetter.fr/">Raphaël Goetter</a> intitulé <a href="http://www.eyrolles.com/Informatique/Livre/css-avancees-9782212128260">CSS avancées. Vers HTML5 et CSS3</a> paru aux <a href="http://www.eyrolles.com/">Editions Eyrolles</a> mi-mars 2011 et préfacé par <a href="http://www.glazman.org/weblog/">Daniel Glazman</a>. Ce livre n&#8217;est pas une simple mise à jour de <em>CSS2, pratique du design web</em> paru en 2005 ; il s&#8217;agit d&#8217;une refonte totale avec une orientation «utilisateurs avancés». L&#8217;auteur commence par un état des lieux sur les standards du web et leur prise en charge par les principaux navigateurs : Internet Explorer (IE6, IE7, IE8, IE9), Firefox, Chrome, Safari et Opera. Le livre est ensuite divisé en trois parties : 1) tirer le meilleur de CSS, 2) HTML5 et CSS3 : l&#8217;innovation en marche, et 3) CSS et applications spécifiques.<span id="more-9640"></span></p>

<h2>Tirer le meilleur de CSS</h2>

<p>La première partie devrait à elle seule déclencher l&#8217;acte d&#8217;achat. Raphaël passe en revue les propriétés CSS 2.1 dont l&#8217;intégrateur HTML &amp; CSS s&#8217;est privé pendant des années à cause de leur manque d&#8217;implémentation dans IE6 et IE7, bons derniers de la classe à l&#8217;école des standards&#8230; A nous, désormais, les joies procurées par l&#8217;utilisation de sélecteurs sur lesquels nous faisions l&#8217;impasse : sélecteur d&#8217;enfant, sélecteur de frère adjacent, sélecteur d&#8217;attribut, :first-letter et first-line, :first-child, :focus, :before et :after, règle «@» diverses et variées.</p>

<p>Selon votre politique de prise en compte des versions d&#8217;Internet Explorer, vous pourrez utiliser tout ou partie de ces «nouveaux» jouets. Le niveau de support spécifique de tel ou tel sélecteur par les versions d&#8217;IE est précisé à chaque fois au fil de la lecture. Notons qu&#8217;il devient de plus en plus courant de délaisser IE6 et de prévoir une dégradation gracieuse pour IE7, ce qui permet d&#8217;utiliser à fond la spécification des CSS 2.1 prise en charge par IE8 et les autres navigateurs modernes.</p>

<h2>HTML5 et CSS3 : l&#8217;innovation en marche</h2>

<p>Cette partie fait le point sur les nouveautés qui arrivent dans le sillage de HTML5 : la syntaxe, les nouvelles balises sémantiques pour structurer les contenus, avec un focus particulier sur les balises video, audio et canvas, les nouveaux attributs de formulaires, etc.</p>

<p>Après HTML5, le livre présente CSS3. Toutes les nouveautés passent sur le grill bien chaud de Raphaël qui en profite pour nous faire saliver avec ses recettes «maison» et ses tours de main, pour que nous aussi, devenions des chefs en CSS ! Toujours très pragmatique, le livre donne dans cette partie &#8212; comme dans les autres  &#8211;, des bonnes adresses permettant de prendre en compte les navigateurs anciens via Javascript, ou des composants HTC.</p>

<h2>CSS et applications spécifiques</h2>

<h3>Web mobile</h3>

<p>Cette dernière partie aborde le web mobile avec les défis qu&#8217;il lance à l&#8217;intégrateur web et les solutions qu&#8217;il peut mettre en oeuvre pour tenir compte du parc hétérogène des téléphones portables plus ou moins «smarts» et des tablettes tactiles aux formats et résolutions d&#8217;écran disparates.</p>

<h3>CSS Print</h3>

<p>Les CSS pour l&#8217;impression ne sont pas oubliées. Il est vrai qu&#8217;elles sont souvent le parent pauvre des CSS en dépit de leur utilité indiscutable. Surtout quand on pense que le web &#8212; loin d&#8217;avoir diminué les besoins en ressources de la planète &#8211;, n&#8217;a fait qu&#8217;augmenter l&#8217;utilisation de l&#8217;encre et du papier ainsi que l&#8217;énergie nécessaire à leur production :-(</p>

<p>Profitons donc de <code>@media print</code> pour limiter l&#8217;utilisation de l&#8217;encre en éliminant les couleurs, les aplats et tout ce qui n&#8217;est pas utile dans le contexte de l&#8217;impression.</p>

<h3>Lecteurs de mails et CSS</h3>

<p>Créer des <em>Newsletters</em> ou tout autre document susceptible de s&#8217;afficher sur un client de messagerie est une épreuve que je ne souhaite à personne. Et pour cause : à côté des clients de messagerie de bureau comme Lotus ou Outlook et certains services de messagerie en ligne, IE6 fait figure de champion du monde ! Bref, c&#8217;est galère, mais il est possible de s&#8217;en sortir en suivant les conseils de conception de page web pour les clients mail de ce livre.</p>

<h2>En deux mots</h2>

<p><em>CSS avancées, vers HTML5 et CSS3</em> est un des rares livres indispensables que tout intégrateur web devrait avoir à portée de main. Raphaël Goetter sait comment expliquer les concepts flous des spécifications (et il y a !) avec humour et simplicité tout en restant didactique. Le livre est à priori destinés aux utilisateur avancés, mais devrait rester accessible aux jeunes «padawans». Toutefois, je recommande fortement à ces derniers la lecture de la 3ème édition de <a href="http://www.eyrolles.com/Informatique/Livre/css-2-pratique-du-design-web-9782212132571">CSS2 &#8212; Pratique du design web</a> qui vient d&#8217;être rééditée au format semi-poche le 31 mars 2011 !</p>

<h2>Informations pratiques</h2>

<p><a href="http://css4design.com/wp-content/uploads/2011/04/livre-css-avancees-html5-css3.jpg"><img class="size-medium wp-image-9646 alignleft" title="livre-css-avancees-html5-css3" src="http://css4design.com/wp-content/uploads/2011/04/livre-css-avancees-html5-css3-134x163.jpg" alt="Livre css avancées html5 css3" width="134" height="163" /></a></p>

<h3><a href="http://www.eyrolles.com/Informatique/Livre/css-avancees-9782212128260">CSS avancées. Vers HTML 5 et CSS 3</a></h3>

<ul style="list-style: none;">
    <li>Auteur(s) : <a href="http://www.eyrolles.com/Accueil/Auteur/raphael-goetter-57569">Raphaël Goetter</a></li>
    <li>Editeur : <a href="http://www.eyrolles.com/Accueil/Editeur/6/eyrolles.php">Eyrolles</a></li>
    <li><a href="http://www.eyrolles.com/Accueil/Editeur/6/eyrolles.php"></a>Nombre de pages : 400 pages</li>
    <li>Date de parution : 17/03/2011</li>
    <li>Extraits au format PDF disponibles sur <a href="http://www.eyrolles.com/Informatique/Livre/css-avancees-9782212128260">la fiche du livre</a></li>
    <li>EN COULEUR !</li>
</ul>

<p>&nbsp;</p>

<p>&nbsp;</p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/le-petit-journal-de-l-integrateur-web-html5-et-css' title='HTML5 et CSS pour l&#039;intégrateur web'>HTML5 et CSS pour l&#039;intégrateur web</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-fevrier-2011' title='Journal &#8212; « Typographie, HTML5 Boilerplate, Reset CSS, Clearfix, CSS3, Photoshop »'>Journal &#8212; « Typographie, HTML5 Boilerplate, Reset CSS, Clearfix, CSS3, Photoshop »</a></li><li><a href='http://css4design.com/une-feuille-de-style-et-des-hacks-css-pour-cibler-ie6-ie7-ou-ie8' title='Une Feuille de style et des « hacks CSS » pour cibler IE6, IE7 ou IE8'>Une Feuille de style et des « hacks CSS » pour cibler IE6, IE7 ou IE8</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-janvier-2011-typographie-css-photoshop-et-developpement-web' title='Le petit journal du Web &#8212; Janvier 2011 (Typographie, CSS, Photoshop et développement web)'>Le petit journal du Web &#8212; Janvier 2011 (Typographie, CSS, Photoshop et développement web)</a></li><li><a href='http://css4design.com/test-drive-ie9-preview-sur-vista' title='«Test Drive» (IE9 preview) sur Vista'>«Test Drive» (IE9 preview) sur Vista</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=9640&amp;md5=c9e29eef3ec21a67805319f39fc4db88" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/livre-css-avancees-vers-html5-et-css3/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>HTML5 Boilerplate 1.0 est dans la place</title>
		<link>http://css4design.com/html5-boilerplate-1-0-est-dans-la-place</link>
		<comments>http://css4design.com/html5-boilerplate-1-0-est-dans-la-place#comments</comments>
		<pubDate>Wed, 23 Mar 2011 14:56:23 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[Handheld]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[HTML5 Boilerplate]]></category>
		<category><![CDATA[html5shiv]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Modernizr]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=9433</guid>
		<description><![CDATA[Une hirondelle ne fait pas le printemps parait-il, mais la sortie de HTML5 Boilerplate en version finale 1.0 pourrait bien redonner le sourire et réchauffer le cœur des intégrateurs HTML &#38; CSS et des développeurs web à l&#8217;affut des bonnes pratiques. HTML5 Boilerplate est un concentré des meilleurs techniques du moment : classes CSS conditionnelles pour IE6, IE7 et IE8 ; Javascript (jQuery) ; configuration de différents serveurs (.htaccess, web.config, nginx.conf) ; prise en compte des mobiles (Handheld) ; HTML5 et CSS3 (Modernizr ou html5shiv) ; Google Analytics. Grosse cerise sur le gâteau, tout est optionnel et configurable via à [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fhtml5-boilerplate-1-0-est-dans-la-place">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fhtml5-boilerplate-1-0-est-dans-la-place&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Une hirondelle ne fait pas le printemps parait-il, mais la sortie de HTML5 Boilerplate en version finale 1.0 pourrait bien redonner le sourire et réchauffer le cœur des intégrateurs HTML &amp; CSS et des développeurs web à l&#8217;affut des bonnes pratiques. HTML5 Boilerplate est un concentré des meilleurs techniques du moment : <a href="http://css4design.com/ajouter-une-classe-css-dans-body-ou-html-pour-internet-explorer-ie6-ie7-ie8-ou-ie9">classes CSS conditionnelles</a> pour IE6, IE7 et IE8 ; Javascript (jQuery) ; configuration de différents serveurs (.htaccess, web.config, nginx.conf) ; prise en compte des mobiles (Handheld) ; HTML5 et CSS3 (Modernizr ou html5shiv) ; Google Analytics. Grosse cerise sur le gâteau, tout est optionnel et configurable via à un générateur en ligne.<span id="more-9433"></span></p>

<h6>HTML5 Boilerplate ne vous oblige à rien : configurez comme vous voulez !</h6>

<div id="attachment_9440" class="wp-caption alignnone" style="width: 445px"><a href="http://css4design.com/wp-content/uploads/2011/03/html5-boilerplate-initializr.png"><img class="size-full wp-image-9440 " title="html5-boilerplate-initializr" src="http://css4design.com/wp-content/uploads/2011/03/html5-boilerplate-initializr.png" alt="" width="435" height="308" /></a><p class="wp-caption-text">Personnalisez votre HTML5 Boilerplate et faites-vous plaisir !</p></div>

<p>Parmi les fonctionnalités proposées, nous trouvons :</p>

<ul>
    <li>Compatibilité inter-navigateurs,</li>
    <li>Prêt pour le HTML5.</li>
    <li>Mise en cache optimale et règles de compression pour les meilleures performances possibles</li>
    <li>Script de configuration.</li>
    <li>Optimisations pour les navigateurs mobiles.</li>
    <li>Perfectionnement progressif et dégradation gracieuse.</li>
    <li>Classes spécifiques à IE pour une gestion optimale des différences entres les navigateurs.</li>
    <li>Classes `.no-js` et `.js` très pratiques pour styler selon les capacités des navigateurs</li>
    <li>Tests unitaires.</li>
    <li>Console.log pour les navigateurs qui n&#8217;en possèdent pas.</li>
    <li>Une feuille de style optimale pour l&#8217;impression aux performances optimisées.</li>
    <li>Balisage et squelette CSS adaptable pour iOS, Android et Opera Mobile.</li>
    <li>IE6 pngfix pré-intégré.</li>
    <li>Classes `.clearfix`, `.visuallyhidden` pour styler proprement et de manière accessible.</li>
    <li>Fichier .htaccess qui permet une autorisation propre des fonctionnalités HTML5 et un chargement plus rapide des pages.</li>
    <li>jQuery hébergé sur un CDN ou récupéré en local au cas où.</li>
    <li>Vous pensez qu&#8217;il y en a trop ? Boilerplate est un ami de la touche DELETE. :)</li>
</ul>

<h2>Pour la route</h2>

<ul>
    <li>Téléchargez la <a title="HTML5 Boilerplate sans les commentaires" href="http://github.com/paulirish/html5-boilerplate/zipball/v1.0stripped">version de production</a> ou <a title="HTML5 Boilerplate avec les commentaires" href="http://github.com/paulirish/html5-boilerplate/zipball/v1.0">d&#8217;étude</a>,</li>
    <li>Lire <a title="Une documentation agréable et complète" href="http://html5boilerplate.com/docs/">la documentation</a>,</li>
    <li>Retrouvez <a title="Retrouvez HTML5 Boilerplate sur GitHub" href="https://github.com/paulirish/html5-boilerplate">HTML5 Boilerplate sur GitHub</a>.</li>
</ul>

<p>&nbsp;</p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/livre-css-avancees-vers-html5-et-css3' title='Notes de lecture &#8212; Livre CSS avancées, vers HTML5 et CSS3'>Notes de lecture &#8212; Livre CSS avancées, vers HTML5 et CSS3</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-janvier-2011-typographie-css-photoshop-et-developpement-web' title='Le petit journal du Web &#8212; Janvier 2011 (Typographie, CSS, Photoshop et développement web)'>Le petit journal du Web &#8212; Janvier 2011 (Typographie, CSS, Photoshop et développement web)</a></li><li><a href='http://css4design.com/ajouter-une-classe-css-dans-body-ou-html-pour-internet-explorer-ie6-ie7-ie8-ou-ie9' title='Ajouter une classe CSS dans BODY ou HTML pour Internet Explorer (IE6 &#8212; IE9)'>Ajouter une classe CSS dans BODY ou HTML pour Internet Explorer (IE6 &#8212; IE9)</a></li><li><a href='http://css4design.com/test-drive-ie9-preview-sur-vista' title='«Test Drive» (IE9 preview) sur Vista'>«Test Drive» (IE9 preview) sur Vista</a></li><li><a href='http://css4design.com/une-feuille-de-style-et-des-hacks-css-pour-cibler-ie6-ie7-ou-ie8' title='Une Feuille de style et des « hacks CSS » pour cibler IE6, IE7 ou IE8'>Une Feuille de style et des « hacks CSS » pour cibler IE6, IE7 ou IE8</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=9433&amp;md5=5619cafe018e1f116072fbc88ab8da85" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/html5-boilerplate-1-0-est-dans-la-place/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Journal &#8212; « Typographie, HTML5 Boilerplate, Reset CSS, Clearfix, CSS3, Photoshop »</title>
		<link>http://css4design.com/le-petit-journal-du-web-fevrier-2011</link>
		<comments>http://css4design.com/le-petit-journal-du-web-fevrier-2011#comments</comments>
		<pubDate>Wed, 23 Feb 2011 14:53:06 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Le petit journal du web]]></category>
		<category><![CDATA[Typographie]]></category>
		<category><![CDATA[:after]]></category>
		<category><![CDATA[:before]]></category>
		<category><![CDATA[Box Shadow]]></category>
		<category><![CDATA[Clearfix]]></category>
		<category><![CDATA[Compatibilité]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Edito]]></category>
		<category><![CDATA[Feuille de style]]></category>
		<category><![CDATA[Float]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Overflow hidden]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Polices de caractères]]></category>
		<category><![CDATA[Pseudo-classe]]></category>
		<category><![CDATA[Reset CSS]]></category>
		<category><![CDATA[typographie]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=9182</guid>
		<description><![CDATA[Au menu de ce petit journal, je vous propose un pot-pourri de ce qui a retenu mon attention ces 30 derniers jours. La typographie sur le web avec Font-face et les différents formats de polices de caractère. Apprendre les bonnes pratiques en matière d&#8217;intégration HTML &#38; CSS avec HTML5 Boilerplate. Choisir de mettre un reset CSS dans votre moteur ou une simple (mais complète) feuille de style de base. Approfondir CSS3 avec un tutoriel concret et utiliser les pseudo-classes :before et :after pour créer des ombres portées du plus bel effet. Mettre en place une feuille de style pour les [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fle-petit-journal-du-web-fevrier-2011">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fle-petit-journal-du-web-fevrier-2011&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Au menu de ce petit journal, je vous propose un pot-pourri de ce qui a retenu mon attention ces 30 derniers jours. La typographie sur le web avec <em>Font-face</em> et les différents formats de polices de caractère. Apprendre les bonnes pratiques en matière d&#8217;intégration HTML &amp; CSS avec <em>HTML5 Boilerplate</em>. Choisir de mettre un <em>reset CSS</em> dans votre moteur ou une simple (mais complète) feuille de style de base. Approfondir CSS3 avec un tutoriel concret et utiliser les pseudo-classes <code>:before</code> et <code>:after</code> pour créer des ombres portées du plus bel effet. Mettre en place une feuille de style pour les périphériques mobiles et autres smartphones (iPad, iPhone ou Android). Avoir une liste d&#8217;outils pour vous aider à développer avec Internet Explorer (et IE6 en particulier). Et pour finir, reprendre les bases de Photoshop avec un tutoriel en 5 parties distinctes mais complémentaires.<span id="more-9182"></span></p>

<h2>1. Typographie sur le web</h2>

<h3>Déclarer vos polices de caractères avec Font-Face</h3>

<p>Modification de la méthode de déclaration Font-Face et mise à jour du billet concernant les <a href="http://typographisme.net/post/Bonnes-pratiques-pour-les-d%C3%A9clarations-%40font-face">Bonnes pratiques pour les déclarations font-face</a>. Pas de problème si vous utilisez les <a href="http://www.fontsquirrel.com/fontface">kits de FontSquirrel</a>, ils sont à jour ! Sinon, voici la bonne méthode pour inclure vos polices localement :
<pre>@font-face {
    font-family: 'MuseoSlab500';
    src: url('Museo_Slab_500-webfont.eot?iefix=') format('eot'),
         url('Museo_Slab_500-webfont.woff') format('woff'),
         url('Museo_Slab_500-webfont.ttf') format('truetype'),
         url('Museo_Slab_500-webfont.svg#webfont8VbsAwew') format('svg');
    font-weight: normal;
    font-style: normal;
}</pre></p>

<h6>Museo Slab is robust slab serif with Museo’s friendliness. It is a perfect match for Museo Sans. By Exljbris.</h6>

<div id="attachment_9251" class="wp-caption alignleft" style="width: 444px"><a href="http://css4design.com/wp-content/uploads/2011/02/museo-slab-font.png"><img class="size-large wp-image-9251" title="museo-slab-font" src="http://css4design.com/wp-content/uploads/2011/02/museo-slab-font-434x434.png" alt="" width="434" height="434" /></a><p class="wp-caption-text">Museo Slab : police de qualité accompagnée de son kit fonte-face</p></div>

<p>→ FontSquirrel propose un <a href="http://www.fontsquirrel.com/fontface/generator">convertisseur de polices de caractères</a> qui permet d&#8217;obtenir l&#8217;ensemble des formats web pour l&#8217;ensemble des navigateurs (<code>.eot</code>, <code>.woff</code>, <code>.ttf</code>, <code>.svg</code>).</p>

<h3>Maitrisez l&#8217;affichage des Webfonts</h3>

<p><a href="http://css4design.com/wp-content/uploads/2011/02/logo-typographisme.png"><img class="alignleft size-thumbnail wp-image-9253" title="logo-typographisme" src="http://css4design.com/wp-content/uploads/2011/02/logo-typographisme-102x102.png" alt="" width="102" height="102" /></a>[ <a href="http://typographisme.net/">typographisme</a> ] <a href="http://typographisme.net/post/Maitriser-le-d%C3%A9lais-d-affichage-des-fontes">Maîtriser le délai d&#8217;affichage des fontes </a>&#8211; Internet Explorer et les navigateurs qui utilisent Webkit (Safari, Chrome) affiche le texte lorsque la police est téléchargée. Quant à Firefox et Opera, ils commencent à afficher le texte avec la police de substitution en attendant que la police soit complètement chargée. Cet article fait le point sur ces deux approches et fournit des astuces pour limiter les dégâts : choix des polices de substitution pour limiter le clignotement ou utilisation de <a href="http://code.google.com/intl/fr/apis/webfonts/docs/webfont_loader.html">Web Font Loader</a> pour contrôler le chargement et l&#8217;affichage des polices.</p>

<h3>Unicode et typographie</h3>

<p><a href="http://www.cairn.info/revue-document-numerique-2002-3-page-105.htm">Unicode et typographie : un amour impossible</a> &#8211; Tout ce que vous avez toujours voulu savoir sur les rapport entre Unicode et la typographie<a href="http://dx.doi.org/10.3166/dn.6.3-4.105-137">10.3166/dn.6.3-4.105-137</a>.)</p>

<ul>
    <li>→ Voir aussi <a href="http://www.unicode.org/fr/charts/">Tableaux de caractères Unicode – Écritures</a>,</li>
    <li>→ Lire aussi <a rel="bookmark" href="../le-petit-journal-du-web-special-typo">Le petit journal permanent de la TypOgrApHiE !</a></li>
</ul>

<h3>Les fontes disponibles selon les plate-formes</h3>

<ul>
    <li>→ <a href="http://www.iosfonts.com/">iOS Fonts</a> &#8212; 40 familles de polices de caractères pour iPhone 4.2 et 57 pour iPad 4.2</li>
    <li>→ <a href="http://www.codestyle.org/css/font-family/index.shtml">CSS font sampler and survey</a> &#8212; The Code Style font sampler is a guide to the most common fonts on Windows, Mac and Linux.</li>
</ul>

<h2>2. HTML5 Boilerplate</h2>

<p><a href="http://css4design.com/wp-content/uploads/2011/02/star-html5-boilerplate.jpg"><img class="alignleft size-thumbnail wp-image-9256" title="star-html5-boilerplate" src="http://css4design.com/wp-content/uploads/2011/02/star-html5-boilerplate-102x102.jpg" alt="" width="102" height="102" /></a>[ <a href="http://www.1stwebdesigner.com/">1stwebdesigner</a> ] <a href="http://www.1stwebdesigner.com/design/snippets-html5-boilerplate/">20 bouts de code et bonnes pratiques issus de HTML5 Boilerplate</a> &#8212; Comme beaucoup, j&#8217;ai entendu parler de <a href="http://fr.html5boilerplate.com/">HTML5 Boilerplate</a>, un modèle de site HTML/CSS/JS/.htaccess de «tueurs» créé par Paul Irish et Divya Manian qui permet de développer des sites rapides, robustes et prêts pour le futur. <em>HTML5 Boilerplate</em> nous appporte les dernières avancées en matière d&#8217;intégration web sur un plateau sous la forme de plusieurs fichiers HTML, CSS, Javascript et <em>.htaccess</em> prêts pour HTM5 et CSS3 (mais pas seulement). Le fichier <em>.htaccess</em> regroupe les bonnes pratiques en matière de compression des différents formats utilisés sur le web, de dates d&#8217;expiration pour la mise en cache des éléments, de redirection sur le domaine sans les 3W, etc.</p>

<p><em>HTML5 Boilerplate</em> existe en deux versions : une pour l&#8217;étude avec les explications sous forme de commentaires, et l&#8217;autre pour la production. Il y a beaucoup à apprendre en lisant les différents fichiers et en écoutant Paul Irish présenter <em>HTML5 Boilerplate</em> :</p>

<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="633" height="521" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="play" value="false" /><param name="loop" value="false" /><param name="quality" value="high" /><param name="scale" value="noborder" /><param name="src" value="http://www.youtube.com/v/qyM37XKkmKQ" /><embed type="application/x-shockwave-flash" width="633" height="521" src="http://www.youtube.com/v/qyM37XKkmKQ" scale="noborder" quality="high" loop="false" play="false"></embed></object></p>

<ul>
    <li>→ Lire la <a href="https://github.com/paulirish/html5-boilerplate/wiki">documentation de HTML5 Boilerplate</a> sur GitHub,</li>
    <li>→ Lire la <a href="http://mklabs.github.com/html5boilerplate-site/#Home.md">documentation en mode Boilerplate</a> (cf. <a href="http://blog.mklog.fr/article/html5-boilerplate-documentation">HTML5 Boilerplate Documentation&#8230; en mode Boilerplate !</a>),</li>
    <li>→ Lire <a href="https://github.com/paulirish/html5-boilerplate/wiki/Script-Loading-Techniques">Script Loading Techniques</a>.</li>
</ul>

<h2>3. Base.css ou Reset.css ?</h2>

<p>[ <a href="http://thinkvitamin.com">thinkvitamin</a> ] <a href="http://thinkvitamin.com/design/setting-rather-than-resetting-default-styling/">Setting rather than Resetting Default Styling</a> &#8211; Avec l&#8217;utilisation (ou non) d&#8217;un <a href="http://css4design.com/frameworks-css-reset-css-design-from-scratch">framework CSS</a>, la question de savoir s&#8217;il vaut mieux mettre un <em>reset.css</em> ou une feuille de style de base dans ses pages web est un peu le serpent de mer de l&#8217;intégration web. <a href="http://www.tjkdesign.com/">Thierry Koblentz</a> présente les défauts inhérents au <em>reset.css</em> et défend l&#8217;approche de la feuille de style de «base» avec <a href="http://tjkdesign.com/ez-css/css/base.css">base.css</a> qui a inspirée en partie <em>HTML5 Boilerplate</em> !</p>

<h2>4. Clearfix reloaded ?</h2>

<p>[ <a href="http://www.yuiblog.com/">Yahoo! User Interface Blog</a> ] <a title="Permanent Link to clearfix Reloaded + overflow:hidden Demystified" rel="bookmark" href="http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified/">Clearfix Reloaded + overflow:hidden Demystified</a> &#8211; Tant que la propriété <code>float</code> servira pour bâtir les fondations de nos pages web, nous continuerons à utiliser une méthode pour rétablir le flux après l&#8217;utilisation d&#8217;éléments «floatants». Il existe plusieurs méthodes que j&#8217;avais compilées dans l&#8217;article <a rel="bookmark" href="http://css4design.com/retablir-le-flux-apres-des-elements-flottants-en-css-sans-balise-html-supplementaire">Rétablir le flux après des éléments flottants en CSS sans balise HTML supplémentaire</a> qui faisait lui-même suite à <a rel="bookmark" href="http://css4design.com/pour-retablir-le-flux-apres-un-float-vous-etes-plutot-hr-br-ou-div">Pour rétablir le flux après un float, vous êtes plutôt HR, BR ou DIV ?</a> Voici le petit nouveau :
<pre>.clearfix:before,
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}</pre>
Une variante utilisée dans <a href="http://fr.html5boilerplate.com/">HTML5 Boilerplate</a>. Notez le remplacement de la propriété <code>overflow: hidden</code> par <code>visibility: hidden</code> :
<pre>.clearfix:before,
.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }</pre>
L&#8217;absence de la propriété <code>overflow: hidden</code> peut entrainer des problèmes d&#8217;espaces au-dessus de certains éléments. Pour y remédier, il est possible d&#8217;utiliser le <em>clearfix</em> suivant (notez que l&#8217;utilisation de <code>overflow: hidden</code> sur le container en question dans votre feuille de style suffit généralement à régler le problème) :
<pre>.clearfix2:before,
.clearfix2:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix2:after { clear: both; }
.clearfix2 { zoom: 1; }</pre>
Lire aussi :</p>

<ul>
    <li>→ <a href="http://www.blog-and-blues.org/articles/Float,_clear_et_contextes_de_formatage">Float, clear et contextes de formatage</a>,</li>
    <li>→ <a href="http://thinkvitamin.com/design/everything-you-know-about-clearfix-is-wrong/">Everything you Know about Clearfix is Wrong</a>,</li>
    <li>→ <a href="http://www.tjkdesign.com/lab/clearfix/new-clearfix.html">How to &laquo;&nbsp;patch&nbsp;&raquo; clearfix so it can better handle collapsing margins</a>,</li>
    <li>→ <a title="Permanent Link to CSS 101: Block Formatting Contexts" rel="bookmark" href="http://www.yuiblog.com/blog/2010/05/19/css-101-block-formatting-contexts/">CSS 101: Block Formatting Contexts</a>,</li>
    <li>→ <a title="Permanent Link: The hacktastic zoom fix" rel="bookmark" href="http://www.stubbornella.org/content/2010/12/09/the-hacktastic-zoom-fix/">The hacktastic zoom fix</a>.</li>
</ul>

<h2>5. Apprendre CSS3</h2>

<p>[ <a href="http://www.onextrapixel.com">onextrapixel</a> ] <a title="Permanent Link to The No-Pressure Introduction to CSS3" rel="bookmark" href="http://www.onextrapixel.com/2011/02/14/the-no-pressure-introduction-to-css3/">The No-Pressure Introduction to CSS3</a> &#8212; Utiliser CSS3 dès maintenant est possible. Cet article fait le point sur les différentes propriétés CSS3 avec des exemples concrets, tout en précisant leur niveau de prise en charge par les différents navigateurs, avec ou sans préfixe vendeur. L&#8217;auteur n&#8217;a pas oublié les nouveaux sélecteurs &#8212; tout aussi intéressants, sinon plus, que les «effets» &#8212; ni les <em>Medias Queries</em> ou <em>Font-Face</em>. Il nous donne en prime quelques liens vers des sites qui brossent CSS3 dans le sens du poil.</p>

<p>→ Lire aussi <a rel="bookmark" href="../le-petit-journal-permanent-de-css3">Le petit journal permanent de CSS3 — 100+ ressources pour commencer</a></p>

<h2>6. Box-Shadow sexy sans image</h2>

<p>[ <a href="http://nicolasgallagher.com">Nicolas Gallagher</a> ] <a href="http://nicolasgallagher.com/css-drop-shadows-without-images/">CSS drop-shadows without images</a> &#8212; L&#8217;article explique comment appliquer simplement des ombres portées originales en utilisant les pseudo-classe <code>:before</code> et <code>:after</code>. Voir <a href="http://nicolasgallagher.com/css-drop-shadows-without-images/demo/">la démonstration</a>.</p>

<p>Par exemple :
<pre>.drop-shadow {
   position:relative;
   width:90%;
}
.drop-shadow:before,
.drop-shadow:after {
   content:"";
   position:absolute;
   z-index:-1;
   bottom:15px;
   left:10px;
   width:50%;
   height:20%;
   max-width:300px;
   -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -webkit-transform:rotate(-3deg);
   -moz-transform:rotate(-3deg);
   -o-transform:rotate(-3deg);
   transform:rotate(-3deg);
}
.drop-shadow:after{
   right:10px;
   left:auto;
   -webkit-transform:rotate(3deg);
   -moz-transform:rotate(3deg);
   -o-transform:rotate(3deg);
   transform:rotate(3deg);
 }</pre>
Lire aussi :</p>

<ul>
    <li>→ <a href="http://www.creativejuiz.fr/blog/les-tutoriels/ombre-avancees-avec-css3-et-box-shadow">Ombres avancées avec CSS3 et box-shadow</a> &#8212; Tutoriel très complet en français sur la mise en place d&#8217;ombres portées originales avec box-shadow.</li>
    <li>→ <a href="http://nimbupani.com/drop-shadows-with-css3.html">Drop Shadows with CSS3</a>,</li>
    <li>→ <a href="http://matthamm.com/box-shadow-curl.html">Pure CSS3 box-shadow page curl effect</a>.</li>
    <li>→ <a rel="bookmark" href="http://css4design.com/des-bulles-de-dialogue-en-css3-sans-image">Des bulles de dialogue en CSS3 sans image</a></li>
</ul>

<h2>7. Feuille de style spécialisées pour les mobiles</h2>

<p>[ <a href="http://www.alsacreations.com">Alsacréations</a> ] <a href="http://www.alsacreations.com/astuce/lire/1177-une-feuille-de-styles-de-base-pour-le-web-mobile.html">Une feuille de styles de base pour le Web mobile</a> &#8212; Raphaël nous propose un exemple de feuille de style CSS pour les médias mobiles qui condense les bonnes pratiques à respecter :</p>

<ul>
    <li>Fixer le <em>Viewport</em>,</li>
    <li>Passer tous les éléments de largeur fixe en largeur automatique,</li>
    <li>Fixer une largeur maximale  de 100 % aux éléments potentiellement problématiques,</li>
    <li>Gérer les mots longs,</li>
    <li>Passer à une seule colonne,</li>
    <li>Masquer les éléments superflus,</li>
    <li>Afficher un message personnalisé.</li>
</ul>

<p>→ Lire aussi <a href="http://www.alsacreations.com/astuce/lire/1160-une-feuille-de-styles-de-base-pour-le-media-print.html">Une feuille de styles de base pour le media print</a>.</p>

<h2>8. «Faire avec» Internet Explorer</h2>

<p>[ <a href="http://www.designyourway.net">Design your way</a> ] <a href="http://www.designyourway.net/blog/resources/internet-explorer-in-a-web-designers-life-problems-and-solutions/">Internet Explorer In A Web Designer’s Life – Problems And Solutions</a> &#8211;De plus en plus de développeurs et d&#8217;intégrateurs web déclarent ne plus prendre en charge IE6 dans leur projet de développement. Si ce n&#8217;est pas votre cas, sachez qu&#8217;il existe des outils pour se faciliter la vie avec le dernier de la classe (IE6) en particulier et Internet Explorer d&#8217;une manière générale. Via @_jiann.</p>

<h3>Outils d&#8217;aide au développement</h3>

<ul>
    <li><a href="http://www.google.com/chromeframe/">Google Chrome Frame</a></li>
    <li><a href="http://www.debugbar.com/">DebugBar</a></li>
    <li><a href="http://www.my-debugbar.com/wiki/CompanionJS/HomePage">CompanionJS</a></li>
    <li><a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=95e06cbe-4940-4218-b75d-b8856fced535">Internet Explorer Developer Toolbar</a></li>
    <li><a href="http://www.fiddler2.com/fiddler2/">Fiddler</a></li>
    <li><a href="http://www.httpwatch.com/">HttpWatch</a></li>
    <li><a href="http://www.visionaustralia.org.au/ais/toolbar/">Web Accessibility Toolbar</a></li>
    <li><a href="http://www.bayden.com/TamperIE/">TamperIE</a></li>
</ul>

<h3>Scripts</h3>

<ul>
    <li><a href="http://code.google.com/p/ie7-js/">IE7.js Javascript library</a></li>
    <li><a href="http://selectivizr.com/">Selectivizr</a></li>
    <li><a href="http://code.google.com/p/curved-corner/">Rounded corner HTML elements using CSS3</a></li>
    <li><a href="http://fetchak.com/ie-css3/">CSS3 support for Internet Explorer 6, 7, and 8</a></li>
    <li><a href="http://www.smashingmagazine.com/2010/04/28/css3-solutions-for-internet-explorer/">CSS3 Solutions for Internet Explorer</a></li>
</ul>

<h3>Outils CSS3 /HTML5</h3>

<ul>
    <li><a href="http://css3pie.com/">CSS3Pie</a></li>
    <li><a href="http://transformie.com/">transformIE</a></li>
    <li><a href="http://code.google.com/p/html5shiv/">html5shiv</a></li>
    <li><a href="http://www.iecss.com/print-protector/">IE Print Protector</a></li>
    <li><a href="http://www.iecss.com/">Internet Explorer User Agent Style Sheets</a></li>
    <li><a href="http://www.modernizr.com/">Modernizr</a></li>
    <li><a href="http://msfast.myspace.com/">MySpace’s Performance Tracker</a></li>
    <li><a href="http://labs.unitinteractive.com/unitpngfix.php">Unit PNG Fix</a></li>
    <li><a href="http://code.google.com/p/explorercanvas/">ExplorerCanvas</a></li>
</ul>

<h3>Tester votre site</h3>

<ul>
    <li><a href="http://www.my-debugbar.com/wiki/IETester/HomePage">IETester</a></li>
    <li><a href="http://ipinfo.info/netrenderer/">IE NetRenderer</a></li>
    <li><a href="http://browsershots.org/">Browsershots</a></li>
</ul>

<h3>Articles et discussions</h3>

<ul>
    <li><a href="http://css-tricks.com/why-people-still-use-ie-6/">Why People Still Use IE 6</a></li>
    <li><a href="http://people.mozilla.com/%7Eprouget/ie9/">Is IE9 a modern browser?</a></li>
    <li><a href="http://css-tricks.com/ie-css-bugs-thatll-get-you-every-time/">IE CSS Bugs That’ll Get You Every Time</a></li>
    <li><a href="http://www.dave-woods.co.uk/index.php/ie6-css-bugs-and-fixes-explained/">IE6 – CSS Bugs and Fixes Explained</a></li>
</ul>

<p>→ Lire aussi les articles tagués <a href="http://css4design.com/tag/internet-explorer">Internet Explorer</a>, <a href="http://css4design.com/tag/ie6">IE6</a> et <a href="http://css4design.com/tag/commentaires-conditionnels">commentaires conditionnels</a>.</p>

<h2>9. Compatibilité CSS et Internet Explorer</h2>

<p>[ <a href="http://msdn.microsoft.com">msdn</a> ] <a href="http://msdn.microsoft.com/library/cc351024.aspx">Compatibilité CSS et Internet Explorer</a> &#8212; Si votre site Web est destiné à être utilisé avec certaines anciennes versions d&#8217;Internet Explorer, vous devez connaître leur niveau de conformité à la spécification CSS. Cette article contient une vue synthétique des spécifications CSS prises en charge dans les versions récentes d&#8217;Internet Explorer et dans Internet Explorer 8.</p>

<h2>10. Apprendre Photoshop en vidéo</h2>

<p>[ <a href="http://www.lifehacker.com.au">Lifehacker </a>] <a href="http://www.lifehacker.com.au/2011/02/learn-the-basics-of-photoshop-the-complete-guide/">Learn The Basics Of Photoshop: The Complete Guide</a> &#8212; Un dossier composé de textes et de vidéos sur l&#8217;apprentissage des bases de Photoshop en cinq parties distinctes et complémentaires :</p>

<ol>
    <li><a href="http://www.lifehacker.com.au/2011/02/learn-the-basics-of-photoshop-in-under-25-minutes/">Learn The Basics Of Photoshop In Under 25 Minutes</a>,</li>
    <li><a href="http://www.lifehacker.com.au/2011/02/basics-of-photoshop-colour-correction-touch-ups-and-enhancements/">Basics Of Photoshop: Colour Correction, Touch Ups And Enhancements</a>,</li>
    <li><a href="http://www.lifehacker.com.au/2011/02/basics-of-photoshop-basic-drawing-and-layouts/">Basics Of Photoshop: Basic Drawing With The Pen Tool</a>,</li>
    <li><a href="http://www.lifehacker.com.au/2011/02/basics-of-photoshop-designing-a-website/">Basics Of Photoshop: Designing A Website</a>,</li>
    <li><a href="http://www.lifehacker.com.au/2011/02/basics-of-photoshop-next-steps-and-further-resources/">Basics Of Photoshop: Next Steps And Further Resources</a>.</li>
</ol>

<p>→ Lire aussi <a rel="bookmark" href="../detourer-les-cheveux-avec-photoshop">Détourer les cheveux avec Photoshop</a></p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/livre-css-avancees-vers-html5-et-css3' title='Notes de lecture &#8212; Livre CSS avancées, vers HTML5 et CSS3'>Notes de lecture &#8212; Livre CSS avancées, vers HTML5 et CSS3</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-janvier-2011-typographie-css-photoshop-et-developpement-web' title='Le petit journal du Web &#8212; Janvier 2011 (Typographie, CSS, Photoshop et développement web)'>Le petit journal du Web &#8212; Janvier 2011 (Typographie, CSS, Photoshop et développement web)</a></li><li><a href='http://css4design.com/le-petit-journal-de-l-integrateur-web-html5-et-css' title='HTML5 et CSS pour l&#039;intégrateur web'>HTML5 et CSS pour l&#039;intégrateur web</a></li><li><a href='http://css4design.com/interviews-bruno-bichet-integration-html-css-design' title='Interviews Bruno Bichet, intégration web et css 4 design de 2007 à nos jours'>Interviews Bruno Bichet, intégration web et css 4 design de 2007 à nos jours</a></li><li><a href='http://css4design.com/programme-formation-html-css' title='Quelques notes &#8212; Programme de formation HTML &amp; CSS'>Quelques notes &#8212; Programme de formation HTML &#038; CSS</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=9182&amp;md5=2093bf1e01239eec5271be2ad253b881" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/le-petit-journal-du-web-fevrier-2011/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>IE6 &#8212; 3 fonctions Javascript pour lutter contre le bug des classes multiples</title>
		<link>http://css4design.com/fonction-javascript-contre-bug-classes-multiples-internet-explorer-6</link>
		<comments>http://css4design.com/fonction-javascript-contre-bug-classes-multiples-internet-explorer-6#comments</comments>
		<pubDate>Tue, 08 Feb 2011 13:49:14 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Javascript & PHP]]></category>
		<category><![CDATA[Caption]]></category>
		<category><![CDATA[Classe]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[Edito]]></category>
		<category><![CDATA[Fonction]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Légende]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=9110</guid>
		<description><![CDATA[Parmi les nombreux bugs qui affectent Internet Explorer 6, le bug des classes multiples apparait lorsqu&#8217;on utilise au moins deux classes CSS simultanément. Par exemple .classe1.classe2 pour adresser des propriétés CSS aux éléments possédant à la fois .classe1 et .classe2, ce qui est très pratique. Malheureusement, IE6 ne tient compte que de la dernière classe, soit .classe2, en l&#8217;occurrence. Une pratique répandue consiste simplement à se passer des classes multiples, ce que je fais depuis des années. Malgré des débuts prometteurs, en 10 ans de bons et loyaux services sévices, Internet Explorer 6 ne s&#8217;est pas fait que des amis&#8230; [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Ffonction-javascript-contre-bug-classes-multiples-internet-explorer-6">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Ffonction-javascript-contre-bug-classes-multiples-internet-explorer-6&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Parmi les nombreux bugs qui affectent Internet Explorer 6, le <a href="http://paulirish.com/2008/the-two-css-selector-bugs-in-ie6/">bug des classes multiples</a> apparait lorsqu&#8217;on utilise au moins deux classes CSS simultanément. Par exemple <code>.classe1.classe2</code> pour adresser des propriétés CSS aux éléments possédant à la fois <code>.classe1</code> et <code>.classe2</code>, ce qui est très pratique. Malheureusement, IE6 ne tient compte que de la dernière classe, soit <code>.classe2</code>, en l&#8217;occurrence. Une pratique répandue consiste simplement à se passer des classes multiples, ce que je fais depuis des années.<span id="more-9110"></span></p>

<h6>Malgré des débuts prometteurs, en 10 ans de bons et loyaux <del>services</del> sévices, Internet Explorer 6 ne s&#8217;est pas fait que des amis&#8230; [Illustration ci-contre par <a href="http://rohdesign.com/">Mike Rohde</a>]</h6>

<div id="attachment_9137" class="wp-caption alignleft" style="width: 444px"><a href="http://css4design.com/wp-content/uploads/2011/02/die-ie6-die-by-Mike-Rohde.png"><img class="size-large wp-image-9137" title="die-ie6-die-by-Mike-Rohde" src="http://css4design.com/wp-content/uploads/2011/02/die-ie6-die-by-Mike-Rohde-434x366.png" alt="" width="434" height="366" /></a><p class="wp-caption-text">«Die IE6, DIE!» Par Mike Rohde (rohdesign.com). Sous Licence CC.</p></div>

<p>Toutefois, il se trouve que dans le cadre d&#8217;un projet utilisant WordPress, j&#8217;avais besoin de styler différemment les images selon qu&#8217;elles possèdent une légende  ou pas, qu&#8217;elles soient alignées à droite, à gauche, au centre, pas du tout (à la folie, passionnément, etc.) et selon leur taille. Ce qui donne un nombre de combinaisons suffisamment important pour justifier l&#8217;utilisation des classes multiples, y compris dans IE6. En effet, dans mon cas, l&#8217;alignement des images fait partie intégrante du design qui doit (Must vs. Should) passer aussi dans IE6. Et non, en l&#8217;occurrence, le script <a href="http://css4design.com/manifeste-pour-bouter-ie-6-hors-des-blogs-avec-kickie6js">kickie6.js</a> n&#8217;est pas envisageable :-D</p>

<p>Dans l&#8217;idéal, il faudrait une fonction Javascript  pour détecter les classes multiples passées en paramètres afin d&#8217;obtenir en retour la concaténation des deux classes séparée par un tiret (ex. <code>.classe1-classe2</code>. N&#8217;étant pas développeur Javascript, j&#8217;ai fais appel aux bonnes volontés présentes sur Twitter. Quelques heures plus tard, plusieurs propositions surgirent.</p>

<h2>Petit mais costaud, c&#8217;est jQuery</h2>

<p>Quand on joue sur le web, jQuery est souvent de la partie. Il devient assez rare de faire l&#8217;économie d&#8217;un framework Javascript, quel qu&#8217;il soit. Voici deux méthodes pour ajouter une classe CSS afin de pallier les insuffisances d&#8217;Internet Explorer 6 en matière de gestion des classes multiples.</p>

<ol>
    <li>La solution fournie par Florian (@_Florian_R) a le mérite de la simplicité et de l&#8217;efficacité. Il suffit de passer les classes multiples à la fonction `jQuery()` et d&#8217;ajouter la classe de son choix avec la méthode `addClass()`. Seul petit bémol, cette méthode oblige à parcourir tout le document à la recherche des deux classes.
<pre>$(document).ready(function() {
    $(".classe1.classe2").addClass("classe1-classe2");
});</pre>
</li>
    <li>Allons plus loin avec Stéphane Rouillé (@stfr) &#8211; <a href="http://stephanerouille.fr/">Web Developper, PHP and jQuery addict</a>. <a href="http://stephanerouille.fr/labs/jquery/jquery.multipleClassCombiner.js">Sa fonction</a> permet,  au choix,  de remplacer les deux classes précédemment utilisées par une nouvelle classe (<em>replace : true;</em>) ou de les garder (<em>replace : false;</em>). Il est possible de spécifier le noeud DOM pour éviter de parcourir l&#8217;ensemble du document afin de ne pas gréver inutilement les performances déjà limitées de notre très cher (coûteux) IE6 !
<pre>/*
*   Merge multiple CSS classes in one.
*   Just use : $('body').multipleClassCombiner();  in order to apply this filter on all multiple classes elements
*   Take care : $('h1').multipleClassCombiner() will apply this filter on &lt;h1&gt;'s childrens. But you can easily modify it.
*   Default delimiter : "-"
*   Have Fun !
*   @author Stéphane Rouillé (Twitter: @stfr)
*   @date 2011-02-08
*   Free to use, distribute, modify, etc etc...
*/
(function($) {
    $.fn.multipleClassCombiner=function(params){
        var options={
            delimiter:'-',
            replace : true
        };
        $.extend(options,params);
        var multipleClassElements=$(this).find("*[class*=' ']");    /* Oh god ! */
        multipleClassElements.each(function(){
            var classes=$(this).attr('class').trim().split(' ');
            if(options.replace){
                $(this).attr('class',classes.join(options.delimiter));
            }else{
                $(this).attr('class',$(this).attr('class')+' '+classes.join(options.delimiter));
            }
        });
    }
})(jQuery);</pre>
</li>
</ol>

<h2>Regarde Maman, sans jQuery !</h2>

<p>jQuery est souvent une bonne idée, mais de nombreux projets de sites internet ne nécessitent pas de framework. Mettre en place jQuery <em>juste</em> pour gérer les classes multiples dans IE6 n&#8217;est pas très raisonnable :  les utilisateurs de ce navigateur obsolète utilisent déjà des configurations assez modestes&#8230; Inutile, donc, de charger la mule ;)</p>

<p>C&#8217;est Edouard Cunibil (@DuaelFr) &#8211; <a href="http://www.duael.fr/">Développeur web freelance certifié PHP</a> &#8212; qui nous offre une fonction en pur Javascript. Pour utiliser <code>patchMultipleClass()</code>, il suffit de passer les classes multiples en paramètres, en ajoutant, le cas échéant, le noeud DOM impliqué dans la recherche. Par défaut, la fonction parcours tout le DOM à partir de <code>body</code>, mais rien ne vous empêche de limiter les dégâts à <code>#content</code>, par exemple.
<pre>function patchMultipleClass(classNames, parent)
{
    var children, current, classes, found, subfound, splitClassNames, joinClassNames;
    var i, j, k;
    splitClassNames = classNames.substr(1).split('.');
    joinClassNames  = splitClassNames.join('-');
    if (!parent) { parent = document.getElementsByTagName('body')[0]; }
    children = parent.children;
    for (i = 0 ; i &lt; children.length ; ++i) {
        current = children[i];
        classes = current.className.split(' ');
        found   = true;
        for (j = 0 ; j &lt; splitClassNames.length ; ++j) {
            subfound = false;
            for (k = 0 ; k &lt; classes.length ; ++k) {
                if (classes[k] == splitClassNames[j]) {
                    subfound = true;
                    break;
                }
            }
            if (!subfound) {
                found = false;
                break;
            }
        }
        if (found) {
            if (current.className.indexOf(joinClassNames) == -1) {
                current.className += ' ' + joinClassNames;
            }
        }
        patchMultipleClass(classNames, current);
    }
}
if (window.attachEvent) {
   window.attachEvent("onload", function() {
       var parentElt = document.getElementById('content');
       patchMultipleClass('.wp-caption.alignright', parentElt);
       patchMultipleClass('.wp-caption.alignleft', parentElt);
       patchMultipleClass('.wp-caption.alignnone', parentElt);
       patchMultipleClass('.wp-caption.aligncenter', parentElt);
   });
}</pre></p>

<h2>Cibler uniquement IE6</h2>

<p>Pour réserver ce traitement Javascript aux seuls navigateurs ne prenant pas en charge les classes multiples (IE5 &#8212; IE6), j&#8217;utilise les <a href="http://css4design.com/commentaires-conditionnels-d-internet-explorer-vs-hacks-css">commentaires conditionnels</a> :
<pre>&lt;!--[if lte IE 6]&gt;
    &lt;script src="&lt;?php bloginfo( 'stylesheet_directory' ); ?&gt;/js/functions-ie6.js""&gt;&lt;/script&gt;
&lt;![endif]--&gt;</pre></p>

<h2>Voilà, c&#8217;est fini !</h2>

<p>J&#8217;espère que ces quelques précisions sur ces quelques fonctions Javascript permettant de gérer les classes multiples dans Internet Explorer 6 vous permettront de vous amuser. Je tiens une nouvelle fois à remercier Florian (@_Florian_R), Stéphane Rouillé (@stfr) et Edouard Cunibil (@DuaelFr) pour avoir planché nuitamment sur ce problème :-)</p>

<p>N&#8217;hésitez pas à partager vos découvertes sur ce sujet, elles seront les bienvenues.</p>

<p>Merci également à tous ceux qui ont répondu d&#8217;une manière ou d&#8217;une autre à l&#8217;appel : @mgeoffray, @Remzz, @Tchesssss, @JeuneVeteran, @phenxdesign, @burninghat, @jcbrebion, @Darklg, @LDZintegratore, @naholyr, @piouPiouM, @cafenoirdesign, @rickdog, @studiohypehope.</p>

<p>Retrouvez-moi sur Twitter avec @br1o !</p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/100-comptes-twitter-pour-webdesigner' title='100+ comptes Twitter pour webdesigner'>100+ comptes Twitter pour webdesigner</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-les-fruits-de-la-veille-ont-garde-leur-fraicheur' title='Le petit journal du web &#8212; Les fruits de la veille ont gardé toute leur fraicheur'>Le petit journal du web &#8212; Les fruits de la veille ont gardé toute leur fraicheur</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-novembre-2011' title='Le petit journal du web &#8212; WordPress, développement web, etc.'>Le petit journal du web &#8212; WordPress, développement web, etc.</a></li><li><a href='http://css4design.com/liens-javascript-jquery' title='390 ressources Javascript &amp; jQuery'>390 ressources Javascript &#038; jQuery</a></li><li><a href='http://css4design.com/wordpress-a-z-extension-plugin' title='WordPress de A à Z &#8212; E comme Extensions (les plugins)'>WordPress de A à Z &#8212; E comme Extensions (les plugins)</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=9110&amp;md5=df1aa12a201609900a0df8a4dadf0898" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/fonction-javascript-contre-bug-classes-multiples-internet-explorer-6/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Le petit journal du Web &#8212; Janvier 2011 (Typographie, CSS, Photoshop et développement web)</title>
		<link>http://css4design.com/le-petit-journal-du-web-janvier-2011-typographie-css-photoshop-et-developpement-web</link>
		<comments>http://css4design.com/le-petit-journal-du-web-janvier-2011-typographie-css-photoshop-et-developpement-web#comments</comments>
		<pubDate>Fri, 28 Jan 2011 14:02:10 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Le petit journal du web]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Sprites]]></category>
		<category><![CDATA[typographie]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=8829</guid>
		<description><![CDATA[Après quelques journaux permanent (HTML5, typographie et CSS3) et des revues de presse multi-thématiques, voici une nouvelle série de liens triés sur le volet qui vous permettra d&#8217;occuper le Weekend qui arrive à grand renfort de typographie et d&#8217;intégration HTML &#38; CSS. Ces ressources vous donneront également l&#8217;occasion de dégainer Photoshop et de sortir votre éditeur HTML préféré. Enjoy! TypOgrApHiE ! Beautiful Type &#8212; Un blog créé par les deux webdesigners. Francis Chouquet (@fran6) et Aurélien Foutoyet (@allfordesign) partagent une passion commune pour la typographie et le prouve en présentant un patchwork de photographies et d&#8217;illustrations «typographiques». N&#8217;hésitez pas à jeter un [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fle-petit-journal-du-web-janvier-2011-typographie-css-photoshop-et-developpement-web">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fle-petit-journal-du-web-janvier-2011-typographie-css-photoshop-et-developpement-web&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Après quelques journaux permanent (<a href="http://css4design.com/le-petit-journal-de-html5">HTML5</a>, <a href="http://css4design.com/le-petit-journal-du-web-special-typo">typographie</a> et <a href="http://css4design.com/le-petit-journal-permanent-de-css3">CSS3</a>) et des <a href="http://css4design.com/articles/le-petit-journal-du-web">revues de presse</a> multi-thématiques, voici une nouvelle série de liens triés sur le volet qui vous permettra d&#8217;occuper le Weekend qui arrive à grand renfort de typographie et d&#8217;intégration HTML &amp; CSS. Ces ressources vous donneront également l&#8217;occasion de dégainer Photoshop et de sortir votre éditeur HTML préféré. Enjoy!<span id="more-8829"></span></p>

<h2>TypOgrApHiE !</h2>

<p style="font-size: 1.3em; list-style: none;"><a href="http://css4design.com/wp-content/uploads/2011/01/logo-beautyful-type.png"><img class="alignleft size-medium wp-image-9064" title="logo-beautyful-type" src="http://css4design.com/wp-content/uploads/2011/01/logo-beautyful-type-134x134.png" alt="" width="134" height="134" /></a><a href="http://beautifultype.net/">Beautiful Type</a> &#8212; Un blog créé par les deux webdesigners. <a href="http://www.fran6art.com/">Francis Chouquet</a> (@fran6) et <a href="http://all-for-design.com/portfolio">Aurélien Foutoyet</a> (@allfordesign) partagent une passion commune pour la typographie et le prouve en présentant un patchwork de photographies et d&#8217;illustrations «typographiques». N&#8217;hésitez pas à jeter un oeil sur le design soigné de ce blog qui vaut le détour !</p>

<p>→ Jetez également un oeil sur le petit journal de la <a href="http://css4design.com/le-petit-journal-du-web-special-typo">TypOgrApHiE</a> qui le vaut bien !</p>

<h2>Css Sans Stress !</h2>

<p style="font-size: 1.3em; list-style: none;"><a href="http://css4design.com/wp-content/uploads/2011/01/reset-css-html5-eric-meyer.png"><img class="alignleft size-medium wp-image-9074" title="reset-css-html5-eric-meyer" src="http://css4design.com/wp-content/uploads/2011/01/reset-css-html5-eric-meyer-134x104.png" alt="" width="134" height="104" /></a><a href="http://meyerweb.com/eric/tools/css/reset/">Reset CSS V2.0</a> &#8212; On ne présente plus le reset CSS d&#8217;Eric Meyer, mais vous pouvez toujours lire <a href="http://css4design.com/apres-reset-reloaded-eric-meyer-fait-risette-avec-resetting-again">Eric Meyer fait encore risette avec Resetting Again</a> et <a href="http://css4design.com/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs">5 Reset CSS à la loupe</a> pour vous rafraichir la mémoire ! Au menu de cette V2.0 : suppression de la suppression de l&#8217;outline sur l&#8217;ensemble des balises HTML et sur la pseudo-classe `:focus` (l&#8217;accessibilité devrait s&#8217;en trouver mieux) et prise en compte des nouvelles balises HTML5 <em>article</em>, <em>aside</em>, <em>canvas</em>, <em>details</em>, <em>embed</em>, <em>figure</em>, <em>figcaption</em>, <em>footer</em>, <em>header</em>, <em>hgroup</em>, <em>menu</em>, <em>nav</em>, <em>output</em>, <em>ruby</em>, <em>section</em>, <em>summary</em>, <em>time</em>, <em>mark</em>, <em>audio</em>, <em>video</em>.</p>

<ul>
    <li><a href="http://www.ergolab.net/liens/index.php">Banque de liens d&#8217;Ergolab</a> &#8212; Ressources commentées dans les domaines de l&#8217;ergonomie, de l&#8217;architecture de l&#8217;information, du design d&#8217;interaction&#8230; Plus de 200 liens classés par thèmes, dans l&#8217;<a href="http://www.ergolab.net/liens/tous-les-liens.php">ordre alphabétique</a> ou sur <a href="http://www.ergolab.net/liens/tous-les-liens.php?p=0&amp;o=0">une seule page</a>.</li>
    <li><a href="http://cssdesk.com/">cssdesk</a> &#8212; Sorte de <a href="http://jsfiddle.net/">JSFiddle</a> pour CSS et CSS3 : une fenêtre pour le marquage HTML, une deuxième pour les CSS et enfin, le résultat de vos manipulations dans une troisième fenêtre.</li>
    <li><a href="http://www.spritebox.net/">Spritebox</a> &#8212; Facilite la création de Sprites CSS en se basant sur la position du background. Il suffit de télécharger votre image et de sélectionner chaque composante du Sprite et de générer le code CSS.</li>
    <li><a href="http://procssor.com/">ProCSSor</a> &#8212; Formatez vos feuilles de style à votre convenance : indentation, placement des Curly Braces et d&#8217;autres options à découvrir. Pratique lorsqu&#8217;on doit reprendre des CSS que l&#8217;on a pas codées soi-même.</li>
    <li><a href="http://css-tricks.com/multiple-class-id-selectors/">Multiple Class / ID and Class Selectors</a> &#8212; L&#8217;utilisation des sélecteurs multiples a longtemps été sous-utilisée en raison certainement d&#8217;une prise en charge déficiente par IE6. A l&#8217;heure où le parc des navigateurs fait peau neuve, il est bon de se pencher sur l&#8217;utilisation de `.classe1.classe2.classe3` ou de `#id1.classe1`.</li>
    <li><a href="http://typographisme.net/post/Bonnes-pratiques-pour-les-d%C3%A9clarations-@font-face">Bonnes pratiques pour les déclarations font-face</a> &#8212; Incorporer des polices de caractères dans nos pages Web est devenu plus simple avec la propriété Font Face. Toutefois, les incompatibilités entre les navigateurs &#8212; notamment dues à Internet Explorer &#8212; rendent l&#8217;opération assez complexe. Cet article fait le point sur les problèmes à résoudre.</li>
</ul>

<h2>Inspiration, création</h2>

<p style="font-size: 1.3em; list-style: none;"><a href="http://css4design.com/wp-content/uploads/2011/01/logo-search-psd.png"><img class="alignleft size-medium wp-image-9081" title="logo-search-psd" src="http://css4design.com/wp-content/uploads/2011/01/logo-search-psd-134x134.png" alt="" width="102" height="102" /></a><a href="http://searchpsd.com/">SearchPSD</a> &#8212; Un moteur de recherche spécialisé dans les fichiers Photoshop. Plus de 1 500 fichiers .psd gratuits classés par <a href="http://searchpsd.com/category">catégories</a>. Il suffit d&#8217;effectuer une rechercher sur «Logo» pour trouver une palanquée de logo issus des stars du Web comme Facebook, Google, Twitter, Yahoo. Le nombre de fichiers est encore faible, mais SearchPSD peut s&#8217;avérer utile dans l&#8217;avenir : à suivre ! Via <a href="http://cyril.lopez.tk/2011/01/28/searchpsd-le-moteur-de-recherche-pour-fichier-photoshop-psd/">Cyril Lopez</a>.</p>

<ul>
    <li><a href="http://dzineblog.com/2011/01/139-impressive-typography-design-inspiration.html">139 Impressive Typography Design Inspiration</a> &#8212; Foultitude d&#8217;exemples et de liens vers des créations qui font la part belle à la typographie.</li>
    <li><a href="http://speckyboy.com/2011/01/27/detailed-technology-photoshop-brush-sets-1000-brushes/">1000+ Brushes Photoshop</a> &#8212; 40 sites proposant des brosses Photoshop issues du domaine de la technologie pour donner un look futuriste ou techno à vos créations.</li>
</ul>

<h2>Développement web</h2>

<ul>
    <li><a title="Lien permanent vers Exemple d’AJAX en PHP + XML + jQuery" rel="bookmark" href="http://www.mti.epita.fr/blogs/2011/01/11/exemple-dajax-en-php-xml-jquery/">Exemple d’AJAX en PHP + XML + jQuery</a> &#8212; Tutoriel pour réaliser des appels Ajax de la création du fichier XML avec PHP à la  gestion d&#8217;Internet Explorer et de la navigation dans l&#8217;historique.</li>
    <li><a href="http://www.la-cremerie.com/conception-les-meilleurs-ui-kits-et-stencilpack-pour-un-wireframing-efficace/">UI kits et stencilpack</a> &#8212; Une bonne liste d&#8217;outils pour vous faciliter la conception d&#8217;interface, pour un wireframing efficace.</li>
    <li><a href="http://www.fillerati.com/">Fillerati</a> &#8212; Le faux-texte à base de <a href="http://css4design.com/html-lorem-ipsum-htmlipsum">Lorem Ipsum</a> n&#8217;est pas forcément une bonne idée, l&#8217;idéal étant de travailler avec les contenus définitif. Si toutefois vous n&#8217;aviez pas le choix, essayez-donc <em>Fillerati</em> qui offre des vrais textes issus de la littérature (disponibles dans plusieurs langues, faut scroller pour trouver) pré-remplis dans des balises `p`, `h1`, `li` et du texte de longueur variable.</li>
    <li><a href="http://melp.nl/2011/01/introducing-spritzer-a-css-sprite-generator/">Spritzer</a> &#8212; Ce script PHP permet de générer des images Sprites pour vos CSS à l&#8217;aide d&#8217;un simple fichier texte de configuration. <a href="https://github.com/drm/Spritzer">Disponible sur Github</a>.</li>
    <li><a href="http://msdn.microsoft.com/en-us/ie/ff468705">Internet Explorer 9 Beta Guide for Developers</a> &#8212; The Internet Explorer 9 Beta Guide for Developers provides a look at the features and improvements in Internet Explorer 9 Beta.</li>
    <li><a href="http://www.smashingmagazine.com/2009/08/04/designing-a-html-5-layout-from-scratch/">Coding A HTML 5 Layout From Scratch</a> &#8212; As developers we shouldn’t get into pointless discussions of which markup is the best. They all lead to nowhere. Rather, we must get a brand new ideology and modify our coding habits to keep the web accessible.</li>
    <li><a href="http://cyril-mottier.developpez.com/tutoriels/android/introduction-styles-themes/">Android : introdution aux styles et aux thèmes</a> &#8212; Cet article vous présente une particularité assez plaisante d&#8217;Android vis-à-vis des autres systèmes d&#8217;exploitation mobiles : la possibilité de créer des interfaces graphiques à l&#8217;aide de simples fichiers XML.</li>
</ul>

<h2>C&#8217;est dans les vieux po(s)ts qu&#8217;on fait la meilleure soupe</h2>

<ul>
    <li><a href="http://www.smashingmagazine.com/2009/10/14/css-differences-in-internet-explorer-6-7-and-8/">CSS Differences in Internet Explorer 6, 7 and 8</a> &#8212; On devrait y être habitué, mais il est parfois difficile de se souvenir des propriétés et sélecteurs CSS pris en charge ou non par les différentes versions d&#8217;Internet Explorer (IE6, IE7 et IE8). Voici un récapitulatif clair et concis avec des tables de compatibilité à garder sous la souris.</li>
    <li><a href="http://sixrevisions.com/web_design/60-questions-to-consider-when-designing-a-website/">60 Questions to Consider When Designing a Website</a> &#8212; 60 questions à se poser avant de lancer votre site dans le grand bain du web : gestion de projet, code HTML, CSS &amp; Javascript, Webdesign et expérience utilisateur.</li>
</ul>

<h2>Miscellanées</h2>

<ul>
    <li><a href="http://saadim.com/2011/01/les-101-sites-web-les-plus-utiles/">101 sites Web très utiles</a> &#8212; Une mine d&#8217;or pour ceux qui sont à la recherche de sites web utilitaires.</li>
    <li><a href="http://tableizer.journalistopia.com/">TABLEIZER!</a> &#8212; Créez des tableaux HTML à partir des données issues de vos feuille de calcul et autres tableurs !</li>
</ul>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/livre-css-avancees-vers-html5-et-css3' title='Notes de lecture &#8212; Livre CSS avancées, vers HTML5 et CSS3'>Notes de lecture &#8212; Livre CSS avancées, vers HTML5 et CSS3</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-fevrier-2011' title='Journal &#8212; « Typographie, HTML5 Boilerplate, Reset CSS, Clearfix, CSS3, Photoshop »'>Journal &#8212; « Typographie, HTML5 Boilerplate, Reset CSS, Clearfix, CSS3, Photoshop »</a></li><li><a href='http://css4design.com/le-petit-journal-de-l-integrateur-web-html5-et-css' title='HTML5 et CSS pour l&#039;intégrateur web'>HTML5 et CSS pour l&#039;intégrateur web</a></li><li><a href='http://css4design.com/une-feuille-de-style-et-des-hacks-css-pour-cibler-ie6-ie7-ou-ie8' title='Une Feuille de style et des « hacks CSS » pour cibler IE6, IE7 ou IE8'>Une Feuille de style et des « hacks CSS » pour cibler IE6, IE7 ou IE8</a></li><li><a href='http://css4design.com/un-seul-fichier-css-pour-cibler-ie6-et-ie7-avec-les-commentaires-conditionnels' title='Un seul fichier CSS pour cibler IE6 et IE7 avec les commentaires conditionnels'>Un seul fichier CSS pour cibler IE6 et IE7 avec les commentaires conditionnels</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=8829&amp;md5=c6c52e264456009132e8470e74d388c1" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/le-petit-journal-du-web-janvier-2011-typographie-css-photoshop-et-developpement-web/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Quelques notes &#8212; Prévoir un supplément pour rendre un site compatible avec IE6 ?</title>
		<link>http://css4design.com/quelques-notes-prevoir-un-supplement-pour-rendre-un-site-compatible-avec-ie6</link>
		<comments>http://css4design.com/quelques-notes-prevoir-un-supplement-pour-rendre-un-site-compatible-avec-ie6#comments</comments>
		<pubDate>Wed, 02 Jun 2010 12:10:24 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Conception de site web]]></category>
		<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Navigateurs]]></category>
		<category><![CDATA[Cahier des charges]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Devis]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Quelques notes]]></category>
		<category><![CDATA[Travailleurs du web]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=6192</guid>
		<description><![CDATA[&#171;&#160;Si le client veut qu&#8217;on prenne en compte IE6, il faudra qu&#8217;il paie pour ça&#160;&#187; via @fran6. C&#8217;est clair, c&#8217;est net, mais un peu court (en même temps en 140 caractères, difficile de développer). Ca fait longtemps que pour les développeurs et les intégrateurs web, IE6 est comme une écharde qui n&#8217;arrête pas de s&#8217;infecter ou plutôt comme le dit Microsoft lui-même : «Surfer avec Internet Explorer 6, c&#8217;est comme boire du lait périmé depuis 9 ans». Mais de quoi parle-t-on exactement ? Développement front-end ? Oui, ça veut dire Javascript. Mais ça fait longtemps que les bibliothèques Javascript comme jQuery [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fquelques-notes-prevoir-un-supplement-pour-rendre-un-site-compatible-avec-ie6">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fquelques-notes-prevoir-un-supplement-pour-rendre-un-site-compatible-avec-ie6&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>&laquo;&nbsp;Si le client veut qu&#8217;on prenne en compte IE6, il faudra qu&#8217;il paie pour ça&nbsp;&raquo; via <a href="http://twitter.com/Fran6/status/14162698118">@fran6</a>. C&#8217;est clair, c&#8217;est net, mais un peu court (en même temps en 140 caractères, difficile de développer). Ca fait longtemps que pour les développeurs et les intégrateurs web, IE6 est comme une écharde qui n&#8217;arrête pas de s&#8217;infecter ou plutôt <a href="http://www.microsoft.com/australia/technet/ie8milk/">comme le dit Microsoft lui-même</a> : «Surfer avec Internet Explorer 6, c&#8217;est comme boire du lait périmé depuis 9 ans». Mais de quoi parle-t-on exactement ?<span id="more-6192"></span></p>

<h2>Développement front-end ?</h2>

<p>Oui, ça veut dire Javascript. Mais ça fait longtemps que les <a href="http://js4design.com/category/frameworks-javascript">bibliothèques Javascript</a> comme jQuery ont bouché les nids de poule qui se trouvaient sur la voie du développement <em>Cross-Browsers. </em>Rien que ce terme parait désuet aujourd&#8217;hui, alors qu&#8217;il était le <em>Sésame ouvre-toi</em> pour trouver du Javascript compatible avec plusieurs navigateurs il y a quelques années.</p>

<h2>Intégration web ?</h2>

<p>Oui, ça veut dire mise en page avec HTML et CSS. Mais ça fait longtemps que les <a href="http://css4design.com/tag/framework-css">Frameworks CSS</a> ont nivelé la voie, au prix de quelques déclarations spécifiques que l&#8217;on peut facilement cacher sous le tapis des <a href="http://css4design.com/tag/commentaires-conditionnels">commentaires conditionnels</a> !</p>

<h2>Graphisme ?</h2>

<p>Oui, ça veut dire transparence, coins arrondis, dégradés, ombres portées, etc. Mais ça fait longtemps que&#8230; Nan, je plaisante. Pour le coup, c&#8217;est assez récent et le <em>tempo</em> correspond pile-poil à l&#8217;arrivée en fanfare de CSS3, ce qui a aiguisé les appétits.</p>

<p>Alors oui, c&#8217;est assez rageant de constater que tous ces beaux joujoux que l&#8217;on voit en rêve ne fonctionneront pas Internet Explorer, y compris jusqu&#8217;à la version 8 pour certaines propriétés !</p>

<div class="small">
<h3>La faute à l&#8217;iPhone et à l&#8217;iPad (troll=&#8217;on&#8217;) ?</h3>
Je soupçonne Apple d&#8217;être la cause de tout ce remue-ménage. Les graphistes qui travaillent généralement sur des machines Apple ont toujours trouvé dommage de ne pas pouvoir faire bénéficier leurs créations d&#8217;un environnement graphique à la hauteur de leur talent, comme ils en ont l&#8217;habitude avec Safari sur un écran chatoyant de plus de 25 pouces. Jusqu&#8217;à l&#8217;arrivée de l&#8217;iPhone et maintenant de l&#8217;iPad, ils s&#8217;étaient fait une raison, mais aujourd&#8217;hui la tentation est grande d&#8217;envoyer paitre les mauvais navigateurs.
</div>

<h3>Photoshop ou CSS3 ?</h3>

<p>On parle de plus en plus de design dans le navigateur (cf. mon <a href="http://css4design.com/webdesign-magazine-hors-serie-special-html5-css3-jquery">tutoriel paru dans le magazine Web Design</a>), ce qui est une bonne chose. Mais cette tendance ne doit pas être l&#8217;arbre qui cache la forêt. En effet, il est très, mais alors très rare que les fantaisies graphiques des <em>.psd</em> que j&#8217;ai eu l&#8217;occasion de découper jusqu&#8217;à présent aient pu se satisfaire des propriétés CSS3. Cela voudrait dire que le graphiste ne s&#8217;est pas cassé la tête pour concevoir ses bords arrondis, ses dégradés, ses ombres portées ou ses dégradés dont le rendu reste perfectible, sans compter les<a href="http://css4design.com/un-seul-design-pour-les-rassembler-tous"> différences d&#8217;affichage selon les navigateurs</a>.</p>

<h2>Faire payer quoi en plus, exactement ?</h2>

<p>Ce qui m&#8217;étonne souvent, c&#8217;est qu&#8217;en général ceux qui tiennent ce discours sont des travailleurs indépendants, libres de fixer leur prix. De mon temps, on fixait les tarifs en fonction du temps passé, multiplié par le tarif horaire&#8230; Il suffirait peut-être de revenir aux fondamentaux ;) Les problèmes liés à IE6 ne sont pas tant des problèmes de développeurs ou d&#8217;intégrateurs, mais le signe que le cahier des charges n&#8217;a pas été bien défini et que le devis a passé sous silence les contraintes <em>Cross Browsers</em>.</p>

<h3>Le bonheur est dans le cahier des charges</h3>

<p>Ce que je trouverais assez <em>smart</em>, c&#8217;est d&#8217;ajouter une ligne dans le devis pour proposer une remise de xx% pour inciter le client à ne pas prendre en compte IE6 dans tout ou partie du développement de son site. On pourrait par exemple fixer ce pourcentage en fonction du nombre d&#8217;utilisateurs surfant avec IE6 dans le secteur d&#8217;activité du client, genre 15% de IE6 dans les stats, 15% de remise !</p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/integration-html-css-pixel-perfect-prestation' title='L&#8217;intégration HTML &amp; CSS «Pixel Perfect» est une prestation en voie de [développement] [disparition] ?'>L&#8217;intégration HTML &#038; CSS «Pixel Perfect» est une prestation en voie de [développement] [disparition] ?</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-fevrier-2011' title='Journal &#8212; « Typographie, HTML5 Boilerplate, Reset CSS, Clearfix, CSS3, Photoshop »'>Journal &#8212; « Typographie, HTML5 Boilerplate, Reset CSS, Clearfix, CSS3, Photoshop »</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-janvier-2011-typographie-css-photoshop-et-developpement-web' title='Le petit journal du Web &#8212; Janvier 2011 (Typographie, CSS, Photoshop et développement web)'>Le petit journal du Web &#8212; Janvier 2011 (Typographie, CSS, Photoshop et développement web)</a></li><li><a href='http://css4design.com/astuce-css3-rgba' title='Astuce CSS3 et RGBA avec les outils de développement de Google Chrome'>Astuce CSS3 et RGBA avec les outils de développement de Google Chrome</a></li><li><a href='http://css4design.com/integration-html-css-des-maquettes-photoshop-au-pixel-pres' title='Intégration HTML &amp; CSS des maquettes Photoshop au pixel près'>Intégration HTML &#038; CSS des maquettes Photoshop au pixel près</a></li></ul>
]]></content:encoded>
			<wfw:commentRss>http://css4design.com/quelques-notes-prevoir-un-supplement-pour-rendre-un-site-compatible-avec-ie6/feed</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Ajouter une classe CSS dans BODY ou HTML pour Internet Explorer (IE6 &#8212; IE9)</title>
		<link>http://css4design.com/ajouter-une-classe-css-dans-body-ou-html-pour-internet-explorer-ie6-ie7-ie8-ou-ie9</link>
		<comments>http://css4design.com/ajouter-une-classe-css-dans-body-ou-html-pour-internet-explorer-ie6-ie7-ie8-ou-ie9#comments</comments>
		<pubDate>Thu, 01 Apr 2010 20:46:19 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Commentaires conditionnels]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=5690</guid>
		<description><![CDATA[Toujours dans ma recherche de solution pour servir des déclarations CSS uniquement à Internet Explorer, je suis tombé sur une technique que j&#8217;appellerais «classification» sélective du body (ou de la balise html) en  fonction du navigateur. Une fois encore, les commentaires conditionnels serviront à détecter Internet Explorer pour ajouter une classe à la balise html pour éviter de créer une feuille de style dédiée à IE. &#60;!--[if !IE]&#62;&#60;!--&#62;&#60;html&#62;&#60;!-- &#60;![endif]--&#62; &#60;!--[if IE]&#62;&#60;html class="ie"&#62;&#60;![endif]--&#62; Reste à utiliser ce sélecteur .ie dans votre feuille de style pour cibler IE toute version confondue. Rien n&#8217;empêche d&#8217;utiliser plusieurs commentaires pour cibler différentes versions, comme le suggère Yves Van [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fajouter-une-classe-css-dans-body-ou-html-pour-internet-explorer-ie6-ie7-ie8-ou-ie9">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fajouter-une-classe-css-dans-body-ou-html-pour-internet-explorer-ie6-ie7-ie8-ou-ie9&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Toujours dans ma recherche de solution pour servir des déclarations CSS uniquement à Internet Explorer, je suis tombé sur une technique que j&#8217;appellerais «classification» sélective du <code>body</code> (ou de la balise <code>html</code>) en  fonction du navigateur. Une fois encore, les <a href="http://css4design.com/commentaires-conditionnels-d-internet-explorer-vs-hacks-css">commentaires conditionnels</a> serviront à détecter Internet Explorer pour ajouter une classe à la balise <code>html</code> pour éviter de créer une feuille de style dédiée à IE.<span id="more-5690"></span>
<pre>&lt;!--[if !IE]&gt;&lt;!--&gt;&lt;html&gt;&lt;!-- &lt;![endif]--&gt;
&lt;!--[if IE]&gt;&lt;html class="ie"&gt;&lt;![endif]--&gt;</pre>
Reste à utiliser ce sélecteur <code>.ie</code> dans votre feuille de style pour cibler IE toute version confondue. Rien n&#8217;empêche d&#8217;utiliser plusieurs commentaires pour cibler différentes versions, <a href="http://css4design.com/une-feuille-de-style-et-des-hacks-css-pour-cibler-ie6-ie7-ou-ie8#comment-4495">comme le suggère</a> Yves Van Goethem (dont le code source de la page personnelle &#8211; <a href="http://yves.vg/">http://yves.vg</a> &#8211; a fourni la matière première de ce billet).</p>

<h2>Cibler chaque version d&#8217;Internet Explorer</h2>

<p><pre>&lt;!--[if !IE]&gt;&lt;!--&gt;&lt;html&gt;&lt;!-- &lt;![endif]--&gt;
&lt;!--[if lte IE 6]&gt;&lt;html class="ie6"&gt;&lt;![endif]--&gt;
&lt;!--[if IE 7]&gt;&lt;html class="ie7"&gt;&lt;![endif]--&gt;
&lt;!--[if gte IE 8]&gt;&lt;html class="ie8"&gt;&lt;![endif]--&gt;</pre>
Internet Explorer ne tiendra pas compte de la première ligne. Ensuite, on fait un premier tri pour mettre de côté les versions inférieures ou égales à IE6.  Plus loin, on isole IE7, et pour finir on cible les versions supérieures ou égales à IE8.</p>

<h3>Et le prochain IE9 ?</h3>

<p>Si IE9 utilise les commentaires conditionnels de la même manière, il sera toujours temps de modifier la dernière ligne et d&#8217;en ajouter une :
<pre>&lt;!--[if IE 8]&gt;&lt;html class="ie8"&gt;&lt;![endif]--&gt;
&lt;!--[if IE 9]&gt;&lt;html class="ie9"&gt;&lt;![endif]--&gt;</pre></p>

<h2>Exemple d&#8217;utilisation</h2>

<p>Dans la feuille de style, on pourra utiliser (au hasard) :
<pre>#sidebar { width: 200px; }
.ie6 #sidebar { margin-left: -3px; }</pre></p>

<h2>Mise à jour (17/02/2011)</h2>

<p>Voici les commentaires conditionnels utilisé par le framework <a href="http://html5boilerplate.com/">HTML5 Boilerplate</a> :
<pre>&lt;!doctype html&gt;</p>

<p>&lt;!-- paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/ --&gt;
&lt;!--[if lt IE 7 ]&gt; &lt;html lang="fr" class="ie6"&gt; &lt;![endif]--&gt;
&lt;!--[if IE 7 ]&gt;    &lt;html lang="fr" class="ie7"&gt; &lt;![endif]--&gt;
&lt;!--[if IE 8 ]&gt;    &lt;html lang="fr" class="ie8"&gt; &lt;![endif]--&gt;
&lt;!--[if IE 9 ]&gt;    &lt;html lang="fr" class="ie9"&gt; &lt;![endif]--&gt;
&lt;!--[if (gt IE 9)|!(IE)]&gt;&lt;!--&gt; &lt;html lang="fr"&gt; &lt;!--&lt;![endif]--&gt;</pre></p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/tester-un-site-dans-plusieurs-navigateurs-mais-surtout-dans-ie6-avec-vista' title='Tester un site dans plusieurs navigateurs (mais surtout dans IE6 avec Vista)'>Tester un site dans plusieurs navigateurs (mais surtout dans IE6 avec Vista)</a></li><li><a href='http://css4design.com/un-seul-fichier-css-pour-cibler-ie6-et-ie7-avec-les-commentaires-conditionnels' title='Un seul fichier CSS pour cibler IE6 et IE7 avec les commentaires conditionnels'>Un seul fichier CSS pour cibler IE6 et IE7 avec les commentaires conditionnels</a></li><li><a href='http://css4design.com/test-drive-ie9-preview-sur-vista' title='«Test Drive» (IE9 preview) sur Vista'>«Test Drive» (IE9 preview) sur Vista</a></li><li><a href='http://css4design.com/une-feuille-de-style-et-des-hacks-css-pour-cibler-ie6-ie7-ou-ie8' title='Une Feuille de style et des « hacks CSS » pour cibler IE6, IE7 ou IE8'>Une Feuille de style et des « hacks CSS » pour cibler IE6, IE7 ou IE8</a></li><li><a href='http://css4design.com/le-petit-journal-de-l-integrateur-web-html5-et-css' title='HTML5 et CSS pour l&#039;intégrateur web'>HTML5 et CSS pour l&#039;intégrateur web</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=5690&amp;md5=8284940a47965b77477246da30833c6e" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/ajouter-une-classe-css-dans-body-ou-html-pour-internet-explorer-ie6-ie7-ie8-ou-ie9/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>«Test Drive» (IE9 preview) sur Vista</title>
		<link>http://css4design.com/test-drive-ie9-preview-sur-vista</link>
		<comments>http://css4design.com/test-drive-ie9-preview-sur-vista#comments</comments>
		<pubDate>Tue, 16 Mar 2010 19:29:02 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Navigateurs]]></category>
		<category><![CDATA[IE5]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[IE9]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Vista]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=5698</guid>
		<description><![CDATA[Petite note rapide pour signaler le lancement de Test Drive par Microsoft. Une fois l&#8217;archive .msi installée sur votre disque dur (le moteur de rendu d&#8217;IE9 s&#8217;installe à côté de votre exemplaire d&#8217;Internet Explorer), Internet Explorer Platform Preview vous permettra de tester le moteur de rendu de IE9 censé respecter les standards (CSS3, HTML5) au plus près des spécifications du W3C. Cerise sur le gâteau, il est possible de basculer vers les modes d&#8217;affichage des anciennes versions IE5, IE7 et IE8. Ce qui devrait permettre de tester ses pages web beaucoup plus rapidement, sous réserve que le IE5 Document Mode affiche bien [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Ftest-drive-ie9-preview-sur-vista">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Ftest-drive-ie9-preview-sur-vista&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Petite note rapide pour signaler le lancement de <a href="http://ie.microsoft.com/testdrive/">Test Drive</a> par Microsoft. Une fois l&#8217;archive <em>.msi</em> installée sur votre disque dur (le moteur de rendu d&#8217;IE9 s&#8217;installe <strong>à côté</strong> de votre exemplaire d&#8217;Internet Explorer), <em>Internet Explorer Platform Preview</em> vous permettra de tester le moteur de rendu de IE9 censé respecter les standards (CSS3, HTML5) au plus près des spécifications du W3C.<span id="more-5698"></span></p>

<p>Cerise sur le gâteau, il est possible de basculer vers les modes d&#8217;affichage des anciennes versions IE5, IE7 et IE8. Ce qui devrait permettre de tester ses pages web beaucoup plus rapidement, sous réserve que le <em>IE5 Document Mode</em> affiche bien les pages comme le fait IE6 !</p>

<p>Quelques plantages, mais je dois avouer que la mémoire de mon PC était pleine comme un oeuf lors de mes tests, ceci expliquant (espérons-le) cela&#8230;</p>

<h6>Comme on peut le voir, ce blog s&#8217;affiche correctement dans cette preview d&#8217;Internet Explorer 9 : pourvu que ça dure !</h6>

<div id="attachment_5700" class="wp-caption alignleft" style="width: 444px"><a href="http://css4design.com/wp-content/uploads/2010/03/test-site-web-ie9.png"><img class="size-large wp-image-5700" title="test-site-web-ie9" src="http://css4design.com/wp-content/uploads/2010/03/test-site-web-ie9-434x273.png" alt="" width="434" height="273" /></a><p class="wp-caption-text">css 4 design vu par Internet Explorer Platform Preview. Cliquez pour agrandir l&#39;image.</p></div>

<h6>Les outils pour développeurs de cette preview ne rivaliseront pas avec  Firebug, mais offrent un environnement de débuggage fonctionnel et assez réactif.</h6>

<div id="attachment_5701" class="wp-caption alignleft" style="width: 444px"><a href="http://css4design.com/wp-content/uploads/2010/03/ie9-developer-tools.png"><img class="size-large wp-image-5701" title="ie9-developer-tools" src="http://css4design.com/wp-content/uploads/2010/03/ie9-developer-tools-434x273.png" alt="" width="434" height="273" /></a><p class="wp-caption-text">Sélection d&#39;un paragraphe à l&#39;intérieur d&#39;un élément de liste avec les outils pour développeurs de IE9</p></div>

<p>Lire <a href="http://www.clubic.com/actualite-330558-mix10-internet-explorer-9-platform-preview.html">MIX10 : Internet Explorer 9 se dévoile en preview</a> pour plus d&#8217;information.</p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/livre-css-avancees-vers-html5-et-css3' title='Notes de lecture &#8212; Livre CSS avancées, vers HTML5 et CSS3'>Notes de lecture &#8212; Livre CSS avancées, vers HTML5 et CSS3</a></li><li><a href='http://css4design.com/ajouter-une-classe-css-dans-body-ou-html-pour-internet-explorer-ie6-ie7-ie8-ou-ie9' title='Ajouter une classe CSS dans BODY ou HTML pour Internet Explorer (IE6 &#8212; IE9)'>Ajouter une classe CSS dans BODY ou HTML pour Internet Explorer (IE6 &#8212; IE9)</a></li><li><a href='http://css4design.com/tester-un-site-dans-plusieurs-navigateurs-mais-surtout-dans-ie6-avec-vista' title='Tester un site dans plusieurs navigateurs (mais surtout dans IE6 avec Vista)'>Tester un site dans plusieurs navigateurs (mais surtout dans IE6 avec Vista)</a></li><li><a href='http://css4design.com/le-petit-journal-de-l-integrateur-web-html5-et-css' title='HTML5 et CSS pour l&#039;intégrateur web'>HTML5 et CSS pour l&#039;intégrateur web</a></li><li><a href='http://css4design.com/un-seul-fichier-css-pour-cibler-ie6-et-ie7-avec-les-commentaires-conditionnels' title='Un seul fichier CSS pour cibler IE6 et IE7 avec les commentaires conditionnels'>Un seul fichier CSS pour cibler IE6 et IE7 avec les commentaires conditionnels</a></li></ul>
]]></content:encoded>
			<wfw:commentRss>http://css4design.com/test-drive-ie9-preview-sur-vista/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced (User agent is rejected)

Served from: css4design.com @ 2012-02-04 04:10:19 -->
