<?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 &#38; Webdesign &#187; IE6</title>
	<atom:link href="http://css.4design.tl/tag/ie6/feed" rel="self" type="application/rss+xml" />
	<link>http://css.4design.tl</link>
	<description>Le blog de l&#039;intégrateur web</description>
	<lastBuildDate>Thu, 24 May 2012 16:31:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Editeur de dégradés CSS3 à la mode de Photoshop</title>
		<link>http://css.4design.tl/editeur-de-degrades-css3-a-la-mode-de-photoshop</link>
		<comments>http://css.4design.tl/editeur-de-degrades-css3-a-la-mode-de-photoshop#comments</comments>
		<pubDate>Wed, 02 May 2012 17:37:34 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[-moz-]]></category>
		<category><![CDATA[-ms-]]></category>
		<category><![CDATA[-o-]]></category>
		<category><![CDATA[Couleur]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Filter]]></category>
		<category><![CDATA[Générateur]]></category>
		<category><![CDATA[IE10]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[IE9]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Prefix]]></category>
		<category><![CDATA[Webkit]]></category>

		<guid isPermaLink="false">http://css.4design.tl/?p=11970</guid>
		<description><![CDATA[ColorZilla, connu pour ses extensions couleur pour Mozilla et Chrome, met à notre disposition Ultimate CSS Gradient Generator. C&#8217;est un générateur de dégradés CSS3 en ligne qui reprend grosso modo l&#8217;interface utilisateur de Photoshop pour fournir les déclarations CSS pour l&#8217;ensemble des préfixes propriétaires -moz-, -webkit-, -o-, -ms-. Pour Internet explorer 6 à 8, l&#8217;outil génère la propriété filter ; pour les versions IE9 et au-delà il y a même le commentaire conditionnel à ajouter pour annuler filter et basculer sur la génération du dégradé via SVG en base 64. Les dégradés prédéfinis sont une aubaine pour l&#8217;intégrateur web : dans la plupart [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.colorzilla.com">ColorZilla</a>, connu pour ses extensions couleur pour Mozilla et Chrome, met à notre disposition <strong><a href="http://www.colorzilla.com/gradient-editor/">Ultimate CSS Gradient Generator</a></strong>. C&#8217;est un générateur de dégradés CSS3 en ligne qui reprend grosso modo l&#8217;interface utilisateur de Photoshop pour fournir les déclarations CSS pour l&#8217;ensemble des préfixes propriétaires <code>-moz-</code>, <code>-webkit-</code>, <code>-o-</code>, <code>-ms-</code>. Pour Internet explorer 6 à 8, l&#8217;outil génère la propriété <code>filter</code> ; pour les versions IE9 et au-delà il y a même le commentaire conditionnel à ajouter pour annuler <code>filter</code> et basculer sur la génération du dégradé via SVG en base 64.<span id="more-11970"></span></p>

<p>Les dégradés prédéfinis sont une aubaine pour l&#8217;intégrateur web : dans la plupart des cas, il suffira de modifier un des 140 exemples proposés.</p>

<p>Les paramètres modifiables sont :</p>

<ul>
    <li>Positionnement des curseurs pour déterminer la longueur, l&#8217;opacité et le seuil des couleurs prises en compte,</li>
    <li>Ajustement des couleurs via des curseurs dynamique pour la teinte, la saturation et la luminosité,</li>
    <li>L&#8217;orientation du dégradé : horizontal, vertical, diagonal (droite-<strong>gauche</strong>), diagonale (<strong>gauche</strong>-droite) et radial,</li>
</ul>

<p>Une fenêtre de prévisualisation permet de voir les changements en direct-live avec une case à cocher pour voir comment Internet Explorer se comporte avec les propriétés qu&#8217;il ne prend pas en compte.</p>

<p>Les CSS sont prêt à copier-coller avec en option l&#8217;équivalent pour SCSS (Sass) et le choix du mode colorimétrique (HEX, RGB, RGBa, HSL, HSLa).</p>

<h2>Exemples SCSS (Sass)</h2>

<p><pre>
// needs latest Compass, add '@import "compass"' to your scss
background-color: rgb(228,245,252); // Old browsers</p>

<p>@include filter-gradient(#e4f5fc, #2ab0ed, vertical); // IE6-8</p>

<p>// IE9 SVG, needs conditional override of 'filter' to 'none'
$experimental-support-for-svg: true;
@include background-image(linear-gradient(top, rgba(228,245,252,1) 0%,rgba(191,232,249,1) 50%,rgba(159,216,239,1) 51%,rgba(42,176,237,1) 100%));</pre></p>

<h2>Exemple CSS</h2>

<p><pre>
background: rgb(228,245,252); /* Old browsers &#42;/</p>

<p>/* IE9 SVG, needs conditional override of 'filter' to 'none' &#42;/
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZjVmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2JmZThmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzlmZDhlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYWIwZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);</p>

<p>background: -moz-linear-gradient(top,  rgba(228,245,252,1) 0%, rgba(191,232,249,1) 50%, rgba(159,216,239,1) 51%, rgba(42,176,237,1) 100%); /* FF3.6+ &#42;/</p>

<p>background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(228,245,252,1)), color-stop(50%,rgba(191,232,249,1)), color-stop(51%,rgba(159,216,239,1)), color-stop(100%,rgba(42,176,237,1))); /* Chrome,Safari4+ &#42;/</p>

<p>background: -webkit-linear-gradient(top,  rgba(228,245,252,1) 0%,rgba(191,232,249,1) 50%,rgba(159,216,239,1) 51%,rgba(42,176,237,1) 100%); /* Chrome10+,Safari5.1+ &#42;/</p>

<p>background: -o-linear-gradient(top,  rgba(228,245,252,1) 0%,rgba(191,232,249,1) 50%,rgba(159,216,239,1) 51%,rgba(42,176,237,1) 100%); /* Opera 11.10+ &#42;/</p>

<p>background: -ms-linear-gradient(top,  rgba(228,245,252,1) 0%,rgba(191,232,249,1) 50%,rgba(159,216,239,1) 51%,rgba(42,176,237,1) 100%); /* IE10+ &#42;/</p>

<p>background: linear-gradient(top,  rgba(228,245,252,1) 0%,rgba(191,232,249,1) 50%,rgba(159,216,239,1) 51%,rgba(42,176,237,1) 100%); /* W3C &#42;/</p>

<p>filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f5fc', endColorstr='#2ab0ed',GradientType=0 ); /* IE6-8 &#42;/
</pre></p>

<h2>Pour IE9 &#8212; IE10</h2>

<p><pre>&lt;!--[if gte IE 9]&gt;
  &lt;style type="text/css"&gt;
    .gradient {
       filter: none;
    }
  &lt;/style&gt;
&lt;![endif]--&gt;</pre></p>

<h2>Envie de plus de générateur de CSS ?</h2>

<p>→ Rendez-vous sur <strong><a href="http://css.4design.tl/le-petit-journal-permanent-de-css3">Le petit journal permanent de CSS3</a></strong> — 100+ ressources pour commencer.</p>

<p><strong>PS</strong> : Trois message subliminaux se sont glissés dans ce billet :-)</p>

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

<ul class='related_post'><li><a href='http://css.4design.tl/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://css.4design.tl/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://css.4design.tl/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://css.4design.tl/css3-generator-editeur-de-css3' title='CSS3 Generator : éditeur de CSS3'>CSS3 Generator : éditeur de CSS3</a></li><li><a href='http://css.4design.tl/nouvelle-methode-de-remplacement-de-texte-par-une-image' title='Nouvelle méthode de remplacement de texte par une image'>Nouvelle méthode de remplacement de texte par une image</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=11970&amp;md5=4f3e32c6cecab73efef002dd42a39760" title="Flattr" target="_blank"><img src="http://css.4design.tl/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css.4design.tl/editeur-de-degrades-css3-a-la-mode-de-photoshop/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=br1o&amp;popout=1&amp;url=http%3A%2F%2Fcss.4design.tl%2Fediteur-de-degrades-css3-a-la-mode-de-photoshop&amp;language=fr_FR&amp;category=text&amp;title=Editeur+de+d%C3%A9grad%C3%A9s+CSS3+%C3%A0+la+mode+de+Photoshop&amp;description=ColorZilla%2C+connu+pour+ses+extensions+couleur+pour+Mozilla+et+Chrome%2C+met+%C3%A0+notre+disposition+Ultimate+CSS+Gradient+Generator.+C%26%238217%3Best+un+g%C3%A9n%C3%A9rateur+de+d%C3%A9grad%C3%A9s+CSS3+en+ligne+qui+reprend+grosso+modo...&amp;tags=-moz-%2C-ms-%2C-o-%2CCouleur%2CCSS%2CCSS3%2CFilter%2CG%C3%A9n%C3%A9rateur%2CIE10%2CIE6%2CIE7%2CIE8%2CIE9%2CPhotoshop%2CPrefix%2CWebkit%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Nouvelle méthode de remplacement de texte par une image</title>
		<link>http://css.4design.tl/nouvelle-methode-de-remplacement-de-texte-par-une-image</link>
		<comments>http://css.4design.tl/nouvelle-methode-de-remplacement-de-texte-par-une-image#comments</comments>
		<pubDate>Fri, 16 Mar 2012 13:08:28 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Traductions]]></category>
		<category><![CDATA[.ir]]></category>
		<category><![CDATA[BEM]]></category>
		<category><![CDATA[color]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Edito]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Font-family]]></category>
		<category><![CDATA[Font-size]]></category>
		<category><![CDATA[HTML5 Boilerplate]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[Image]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Jaws]]></category>
		<category><![CDATA[Lecteur d'écran]]></category>
		<category><![CDATA[Logo]]></category>
		<category><![CDATA[nir]]></category>
		<category><![CDATA[Normalize]]></category>
		<category><![CDATA[Pourcentage]]></category>
		<category><![CDATA[text-indent]]></category>
		<category><![CDATA[Text-shadow]]></category>
		<category><![CDATA[Texte]]></category>
		<category><![CDATA[Validateur]]></category>
		<category><![CDATA[Windows-Eyes]]></category>

		<guid isPermaLink="false">http://css.4design.tl/?p=11639</guid>
		<description><![CDATA[Dans l&#8217;article Nouvelle méthode de remplacement d’image en CSS, je vous faisais part d&#8217;une nouvelle méthode de remplacement de texte par l&#8217;image en CSS proposée par Scott Kellum qui utilise la propriété text-indent avec un décalage en pourcentage. Cette méthode n&#8217;étant pas dénuée d&#8217;effets de bord (voir dans la suite de l&#8217;article), une nouvelle technique a fait son apparition lors de la mise à jour de HTML5 Boilerplate. Je vous propose une traduction de l&#8217;article Another CSS image replacement technique écrit par Nicolas Gallagher qui détaille une technique avec font-size : «image replacement» : une autre technique Une nouvelle technique de remplacement [...]]]></description>
			<content:encoded><![CDATA[<p>Dans l&#8217;article <a title="" href="../nouvelle-methode-remplacement-image-css" rel="bookmark">Nouvelle méthode de remplacement d’image en CSS</a>, je vous faisais part d&#8217;une nouvelle méthode de remplacement de texte par l&#8217;image en CSS proposée par Scott Kellum qui utilise la propriété <code>text-indent</code> avec un décalage en pourcentage. Cette méthode n&#8217;étant pas dénuée d&#8217;effets de bord (voir dans la suite de l&#8217;article), une nouvelle technique a fait son apparition lors de la mise à jour de HTML5 Boilerplate. Je vous propose une traduction de l&#8217;article <a href="http://nicolasgallagher.com/another-css-image-replacement-technique/">Another CSS image replacement technique</a> écrit par Nicolas Gallagher qui détaille une technique avec <code>font-size</code> :<span id="more-11639"></span></p>

<h1>«image replacement» : une autre technique</h1>

<p>Une nouvelle technique de remplacement par l&#8217;image a récemment été ajoutée au projet HTML5 Boilerplate. Ce billet explique son fonctionnement et comment elle se situe par rapport aux autres méthodes, utilisant <code>text-indent</code> notamment.</p>

<p>Voici le bloc CSS qui a fait son apparition dans la récente <a href="https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757c9e03dda4e463fb0d4db5a5f82d7">mise à jour</a> de <a href="https://github.com/h5bp/html5-boilerplate">HTML5 Boilerplate</a> et le framework <a href="http://compass-style.org/">Compass</a> :
<pre>.ir {
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
}</pre></p>

<h2>Comment ça marche ?</h2>

<ol>
    <li><code>font:0/0 a</code> &#8212; Ce raccourci met à zéro les propriétés font-size et line-height. La valeur a fonctionne comme un raccourci pour <code>font-family</code> : font-size: 0; line-height: 0 et font-family: a. C&#8217;est une idée reprise de l&#8217;<a href="https://github.com/bem/bem-bl/blob/c451e7bd44b298d23c7fff9bfafe1f0a514f6aaf/blocks-desktop/b-icon/b-icon.css">implémentation BEM</a>. Bien que le validateur CSS fait sa chochotte avec les valeurs <code>0/0</code>, il faut savoir que tous les navigateurs acceptent cette syntaxe et qu&#8217;il s&#8217;agit d&#8217;une erreur d&#8217;interprétation du validateur. En effet, si l&#8217;on utilise <code>font: 0px/0</code>, tout va bien, alors que dans le même temps, le validateur affiche <code>font: 0/0</code>.</li>
    <li><code>text-shadow:none</code> –- Permet de s&#8217;assurer que les ombres portées avec <code>text-shadow</code> sont supprimés du texte pour éviter l&#8217;apparition d&#8217;une ombre portée par-dessus le <em>background</em>.</li>
    <li><code>color:transparent</code> -– Requis pour les navigateurs qui ne parviennent pas à rendre le texte complètement invisible, comme Safari 4 ou certains navigateurs pour mobiles. Les versions d&#8217;Internet Explorer IE6/7/8 ne reconnaissent pas cette valeur pour la propriété <code>color</code>, mais heureusement, les versions IE7/8 ne montrent rien et IE6 n&#8217;affiche qu&#8217;une très légère trace du texte.</li>
</ol>

<p>Dans HTML5 Boilerplate, nous avons également supprimé les éventuelles bordures et couleur de fond :
<pre>/* For image replacement */
.ir {
    border:0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
}</pre>
Cette précaution facilite l&#8217;utilisation de la classe CSS <code>.ir</code> sur les boutons ou les liens contenant explicitement un fond ou une bordure.</p>

<h2>Avantages par rapport à <code>text-indent</code></h2>

<p>Cette nouvelle technique évite les problèmes posés par la méthode de remplacement via <code>text-indent</code>, notamment les pertes de performances. Notez que ces dernières affectent également la dernière méthode <a href="http://www.zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement/">proposée par Scott Kellum</a> qui vise au départ à améliorer les performances sur iPad 1.</p>

<ol>
    <li>Fonctionne sur IE6/7 sur les éléments de type <code>inline-block</code>. Cf. les problèmes liés aux techniques basées sur l&#8217;indentation de textes à l&#8217;adresse <a href="http://jsfiddle.net/necolas/QZvYa/show/">http://jsfiddle.net/necolas/QZvYa/show/</a></li>
    <li>N&#8217;implique pas la création d&#8217;une boite en dehors de la surface visible de l&#8217;écran qui entraine une baisse des performances.</li>
    <li>Plus besoin de spécifier d&#8217;alignement de texte ou de masquer le contenu qui dépasse car le texte de la nouvelle méthode ne prend tout simplement plus de place.</li>
    <li>Inutile de masquer les éventuelles balises ou d&#8217;utiliser un contournement avec <code>display:inline</code> impliqué par l&#8217;indentation du texte.</li>
    <li>En tout état de cause, cette technique nécessite moins de lignes de code.</li>
</ol>

<h2>Effets de bord</h2>

<p>Aucun <em>hack</em> de remplacement par image n&#8217;est parfait :</p>

<ol>
    <li>Laisse une légère trace de texte sur IE6.</li>
    <li>Implique de ne pas utiliser l&#8217;unité <code>em</code> pour les marges de l&#8217;élément sur lequel vous appliquez cette technique, vu que la taille du texte est réglé à zéro.</li>
    <li>Windows-Eyes a un bug qui empêche la lecture du texte caché par cette méthode. Il n&#8217;y a en revanche aucun problème avec les autres lecteurs d&#8217;écran testés. Merci à @jkiss pour <a href="https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757c9e03dda4e463fb0d4db5a5f82d7#commitcomment-1052728">ses précisions</a> et à @wilto pour avoir confirmé que cette méthode fonctionnait avec JAWS 12 dans IE 6/7/8 et Firefox 4/5/6.</li>
    <li>Comme beaucoup de méthodes de remplacement par l&#8217;image, elle ne fonctionne pas si les CSS sont chargées mais que les images ne le sont pas.</li>
    <li>Le texte n&#8217;est pas caché si le visiteur a une feuille de style utilisateur avec une déclaration <code>font-size</code> se terminant par !important pour l&#8217;élément où vous avez appliqué la class <code>.ir</code>.</li>
</ol>

<p>Il est utile de noter que le remplacement par l&#8217;image utilisant les pseudo-éléments &#8212; <a href="http://nicolasgallagher.com/css-image-replacement-with-pseudo-elements/">NIR image replacement</a> &#8212; évitent ses désagréments mais ne fonctionne pas correctement sur IE6/7.</p>

<h2>Pour finir</h2>

<p>J&#8217;utilise cette technique sans encombre depuis que Jonathan Neal et moi-même l&#8217;utilisons dans le cadre d&#8217;un test de <em>clearfix</em> commencé il y a un an environ. Le framework BEM utilise également cette technique pour ses icônes. L&#8217;idée principale fut proposée <a href="http://www.maxdesign.com.au/articles/headings-as-images/">dès 2003</a> mais le rendu des navigateurs de l&#8217;époque n&#8217;a pas permis une large diffusion de cette méthode.</p>

<p>Si vous rencontrez des problèmes en utilisant cette technique, merci de <a href="https://github.com/h5bp/html5-boilerplate/issues">détailler le bug</a>.</p>

<hr />

<p>Traduit de l&#8217;article <a href="http://nicolasgallagher.com/another-css-image-replacement-technique/">Another CSS image replacement technique</a> avec l&#8217;aimable autorisation de l&#8217;auteur <sup>(1)</sup>.</p>

<p><sup>(1)</sup> <a href="http://nicolasgallagher.com/resume/">Nicolas Gallagher</a> (@necolas) est un développeur web front-end freelance basé à Londres. Il a co-créé<a href="http://github.com/necolas/normalize.css/"> Normalize.css</a> et il fait partie des développeurs du projet <a href="http://github.com/h5bp/html5-boilerplate/">HTML5 Boilerplate</a>.</p>

<p><em>N&#8217;hésitez pas à me faire part de vos remarques sur les contresens (l&#8217;anglais était ma 3e langue), les fautes d&#8217;orthographe et d&#8217;une manière générale tout ce qui pourrait être préjudiciable à l&#8217;article d&#8217;origine.</em></p>

<hr />

<p><strong>Edit du 09/04/2012</strong> &#8212; N&#8217;hésitez pas à jeter un oeil sur l&#8217;article : <a href="http://www.css-101.org/articles/image-replacement/the_new_new_image-replacement_techniques.php">My thoughts about the latest Image Replacement techniques</a> qui pointe les défauts de ces nouvelles méthodes de remplacement de texte par une image.</p>

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

<ul class='related_post'><li><a href='http://css.4design.tl/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://css.4design.tl/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://css.4design.tl/solution-css-accessible-remplacer-texte-html-par-image' title='Une solution CSS accessible pour remplacer du texte HTML par une image'>Une solution CSS accessible pour remplacer du texte HTML par une image</a></li><li><a href='http://css.4design.tl/remplacer-texte-html-par-image-avec-css' title='8 techniques CSS pour remplacer du texte HTML par une image'>8 techniques CSS pour remplacer du texte HTML par une image</a></li><li><a href='http://css.4design.tl/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://css.4design.tl/?flattrss_redirect&amp;id=11639&amp;md5=aaeb44f750c46262c16226d6e3c1eef7" title="Flattr" target="_blank"><img src="http://css.4design.tl/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css.4design.tl/nouvelle-methode-de-remplacement-de-texte-par-une-image/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=br1o&amp;popout=1&amp;url=http%3A%2F%2Fcss.4design.tl%2Fnouvelle-methode-de-remplacement-de-texte-par-une-image&amp;language=fr_FR&amp;category=text&amp;title=Nouvelle+m%C3%A9thode+de+remplacement+de+texte+par+une+image&amp;description=Dans+l%26%238217%3Barticle+Nouvelle+m%C3%A9thode+de+remplacement+d%E2%80%99image+en+CSS%2C+je+vous+faisais+part+d%26%238217%3Bune+nouvelle+m%C3%A9thode+de+remplacement+de+texte+par+l%26%238217%3Bimage+en+CSS+propos%C3%A9e+par%C2%A0Scott+Kellum+qui+utilise+la...&amp;tags=.ir%2CBEM%2Ccolor%2CCSS%2CEdito%2CFirefox%2CFont-family%2CFont-size%2CHTML5+Boilerplate%2CIE6%2CIE7%2CIE8%2CImage%2CInternet+Explorer%2CJaws%2CLecteur+d%27%C3%A9cran%2CLogo%2Cnir%2CNormalize%2CPourcentage%2Ctext-indent%2CText-shadow%2CTexte%2CValidateur%2CWindows-Eyes%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Classes CSS générées par WordPress pour les images</title>
		<link>http://css.4design.tl/classes-css-wordpress-images</link>
		<comments>http://css.4design.tl/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[<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://css.4design.tl/classes-css-wordpress-images/ajouter-une-image-dans-wordpress" rel="attachment wp-att-10989"><img class="size-full wp-image-10989 " src="http://css.4design.tl/files/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&#039;interface d&#039;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://css.4design.tl/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://css.4design.tl/nouvelle-methode-de-remplacement-de-texte-par-une-image' title='Nouvelle méthode de remplacement de texte par une image'>Nouvelle méthode de remplacement de texte par une image</a></li><li><a href='http://css.4design.tl/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://css.4design.tl/editeur-de-degrades-css3-a-la-mode-de-photoshop' title='Editeur de dégradés CSS3 à la mode de Photoshop'>Editeur de dégradés CSS3 à la mode de Photoshop</a></li><li><a href='http://css.4design.tl/lutte-des-classes-css' title='Lutte des classes CSS !'>Lutte des classes CSS !</a></li><li><a href='http://css.4design.tl/le-petit-journal-du-web-php-wordpress-javascript-css-ruby-responsive-webdesign' title='Le petit journal du web : PHP, WordPress, Javascript, CSS, Ruby, Responsive Webdesign'>Le petit journal du web : PHP, WordPress, Javascript, CSS, Ruby, Responsive Webdesign</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=10978&amp;md5=e76f733e27849972b88e864ece211fa1" title="Flattr" target="_blank"><img src="http://css.4design.tl/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css.4design.tl/classes-css-wordpress-images/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=br1o&amp;popout=1&amp;url=http%3A%2F%2Fcss.4design.tl%2Fclasses-css-wordpress-images&amp;language=fr_FR&amp;category=text&amp;title=Classes+CSS+g%C3%A9n%C3%A9r%C3%A9es+par+WordPress+pour+les+images&amp;description=Dans+WordPress%2C+de+nombreuses+classes+CSS+sont+impliqu%C3%A9es+dans+la+gestion+des+images.+Plusieurs+options+sont+disponibles+depuis+l%26%238217%3Binterface+des+m%C3%A9dias%2C+chacune+ajoutant+une+classe+CSS+dans+les+%C3%A9l%C3%A9ments+HTML...&amp;tags=alignement%2CClasses%2CClasses+multiples%2CCSS%2CIE6%2CImage%2CWordPress%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Quelques liens sur les Media Queries en CSS3</title>
		<link>http://css.4design.tl/liens-media-queries-css3</link>
		<comments>http://css.4design.tl/liens-media-queries-css3#comments</comments>
		<pubDate>Sun, 09 Oct 2011 21:38:47 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Le petit journal du web]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Framework CSS]]></category>
		<category><![CDATA[Grid]]></category>
		<category><![CDATA[Grille]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Media Queries]]></category>
		<category><![CDATA[Netbook]]></category>
		<category><![CDATA[Polyfill]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=8004</guid>
		<description><![CDATA[Les grilles de mise en page et les frameworks CSS qui les accompagnent sont bien jolis mais pas toujours adaptés à la modernité du Web composée d&#8217;agents utilisateurs aussi nombreux que différents. Une grille modulaire devrait faire face à toutes les situations. Les Media Queries permettent de cibler un agent utilisateur selon certains paramètres. Il devient possible d&#8217;utiliser une grille visible uniquement par : les personnes qui naviguent depuis un ordinateur de bureau avec une largeur d&#8217;écran supérieure à 1024 pixels ; celles qui utilisent leur Netbook (possédant une résolution inférieure ou égale à 1024 pixels de large) ; ainsi que par [...]]]></description>
			<content:encoded><![CDATA[<p>Les grilles de mise en page et les frameworks CSS qui les accompagnent sont bien jolis mais pas toujours adaptés à la modernité du Web composée d&#8217;agents utilisateurs aussi nombreux que différents. Une grille modulaire devrait faire face à toutes les situations. Les <a href="http://www.w3.org/TR/css3-mediaqueries/">Media Queries</a> permettent de cibler un agent utilisateur selon certains paramètres. Il devient possible d&#8217;utiliser une grille visible uniquement par : les personnes qui naviguent depuis un ordinateur de bureau avec une largeur d&#8217;écran supérieure à 1024 pixels ; celles qui utilisent leur Netbook (possédant une résolution inférieure ou égale à 1024 pixels de large) ; ainsi que par celles qui parcourent le web depuis leur iPhone, leur iPad ou leur téléphone Android. Il est même possible de spécifier des règles CSS différentes selon que l&#8217;appareil est utilisé en mode portrait ou en mode paysage !<span id="more-8004"></span></p>

<h2>CSS3 Media Queries</h2>

<ul>
    <li><a href="http://www.w3.org/TR/css3-mediaqueries/">Media Queries : W3C Candidate Recommendation</a> &#8211; La recommandation du W3C sur les Media Queries</li>
    <li><a href="http://mediaqueri.es/">mediaqueri.es</a> &#8211; Collection de site utilisant Media Queries</li>
    <li><a href="http://stuffandnonsense.co.uk/blog/about/hardboiled_css3_media_queries">Hardboiled CSS3 Media Queries</a> &#8211; La boite à outils de <em>Stuff and Nonsense</em> avec de nombreux exemples de Media Queries prêts à l&#8217;emploi</li>
    <li><a href="http://blog.connrs.me.uk/2010/07/progressive-enhancement-with-css-media.html">Progressive Enhancement with CSS Media Queries</a> &#8211; Stratégies pour utiliser les Media Queries dans une optique d&#8217;amélioration progressive</li>
    <li><a href="http://www.alsacreations.com/article/lire/930-css3-media-queries.html">Les Media Queries CSS</a> &#8212; <em>Le but [des Media Queries] est de cibler plus finement les périphériques de destination en fonction de leurs capacités intrinsèques.</em></li>
    <li><a href="http://css.mammouthland.net/css3/media-queries.php">CSS3 : les Media Queries</a> &#8211; <em>Les Media-Queries, permettent de cibler différents cas et ainsi d&#8217;adapter la restitution de sa page html à différentes caractéristiques des terminaux.</em></li>
    <li><a href="http://coding.smashingmagazine.com/2011/01/12/guidelines-for-responsive-web-design/">Responsive Web Design: What It Is and How To Use It</a> &#8212; <em>Responsive Web design is the approach that suggests that design and development should respond to the user’s behavior and environment based on screen size, platform and orientation.</em></li>
    <li><a href="http://www.ie7nomore.com/fun/media-queries/">Playing with CSS3 Media Queries</a> &#8212; Un exemple simple de mise en oeuvre pour voir les Media Queries en action</li>
    <li><a href="https://developer.mozilla.org/fr/CSS/Media_queries">Media queries</a> &#8212; <em>Les media queries ne sont pas sensibles à la casse. Les requêtes contenant des types de médias inconnus sont toujours fausses.</em></li>
    <li><a href="http://code.google.com/p/css3-mediaqueries-js/">CSS3 Media Queries JS</a> &#8212; <em>Javascript library which make CSS3 Media Queries work in all browsers</em> (via <a href="http://js.4design.tl/css3-media-queries-javascript-1045">JS 4 Design</a>)</li>
    <li><a title="Responsive Design with CSS3 Media Queries" href="http://webdesignerwall.com/tutorials/responsive-design-with-css3-media-queries">Responsive Design with CSS3 Media Queries</a> &#8211; <em>Screen resolution nowsaday ranges from 320px (iPhone) to 2560px (large monitor) or even higher.</em></li>
</ul>

<h2>Grilles adaptatives</h2>

<ul>
    <li><span class="Apple-style-span" style="font-size: 15px"><a href="http://getskeleton.com/">Skeleton</a> &#8211; <em>A Beautiful Boilerplate for Responsive, Mobile-Friendly Development</em></span></li>
    <li><span class="Apple-style-span" style="font-size: 15px"><a href="http://www.columnal.com/">columnal</a> &#8211; <em>A responsive CSS grid system helping desktop and mobile browsers play nicely together.
</em></span></li>
    <li><span class="Apple-style-span" style="font-size: 15px"><a href="http://www.significantpixels.com/2010/12/10/responsive-grid-systems/">Responsive Grid Systems</a> &#8212; <em>A Conceptual Framework for Extending Upon the Functionality of 960.gs</em></span></li>
</ul>

<h2>Polyfills</h2>

<ul>
    <li><strong><a href="http://code.google.com/p/css3-mediaqueries-js/">css3-mediaqueries-js</a></strong></li>
    <li><strong><a href="https://github.com/scottjehl/Respond">Respond</a></strong> &#8212; A fast &amp; lightweight polyfill for min/max-width CSS3 Media Queries (for IE 6-8, and more), by Scott Jehl.</li>
    <li><strong><a href="https://github.com/pyrsmk/mediatizr">mediatizr</a></strong> &#8212; Responsive-oriented CSS3 media queries polyfill, by Aurélien Delogu.</li>
    <li><strong><a href="https://github.com/paulirish/matchMedia.js/">matchMedia</a></strong> &#8212; A standardized way to check media query matching in script, by Scott Jehl, Paul Irish, Nicholas Zakas.</li>
    <li><strong><a href="https://github.com/scottjehl/jQuery-Media-Helpers">jQuery Media Helpers</a></strong> &#8212; Some media query and cross-browser responsive design helpers, abstracted from jQuery Mobile, by Scott Jehl.</li>
</ul>

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

<ul class='related_post'><li><a href='http://css.4design.tl/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://css.4design.tl/editeur-de-degrades-css3-a-la-mode-de-photoshop' title='Editeur de dégradés CSS3 à la mode de Photoshop'>Editeur de dégradés CSS3 à la mode de Photoshop</a></li><li><a href='http://css.4design.tl/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://css.4design.tl/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://css.4design.tl/grille-modulaire-peripheriques-mobiles-iphone-android-ipad' title='Grille modulaire pour périphériques mobiles (iPhone, Android, iPad)'>Grille modulaire pour périphériques mobiles (iPhone, Android, iPad)</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=8004&amp;md5=b3cb0b1edfd97d8da0563bc0ca3a3232" title="Flattr" target="_blank"><img src="http://css.4design.tl/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css.4design.tl/liens-media-queries-css3/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=br1o&amp;popout=1&amp;url=http%3A%2F%2Fcss.4design.tl%2Fliens-media-queries-css3&amp;language=fr_FR&amp;category=text&amp;title=Quelques+liens+sur+les+Media+Queries+en+CSS3&amp;description=Les+grilles+de+mise+en+page+et+les+frameworks+CSS+qui+les+accompagnent+sont+bien+jolis+mais+pas+toujours+adapt%C3%A9s+%C3%A0+la+modernit%C3%A9+du+Web+compos%C3%A9e+d%26%238217%3Bagents+utilisateurs+aussi+nombreux...&amp;tags=Android%2CCSS3%2CFramework+CSS%2CGrid%2CGrille%2CIE6%2CIE7%2CIE8%2CiPad%2CiPhone%2CMedia+Queries%2CNetbook%2CPolyfill%2Cblog" type="text/html" />
	</item>
		<item>
		<title>L&#039;intégration HTML &amp; CSS «Pixel Perfect» est une prestation en voie de [développement] [disparition] ?</title>
		<link>http://css.4design.tl/integration-html-css-pixel-perfect-prestation</link>
		<comments>http://css.4design.tl/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[<p><a title="Les sites web doivent-ils s’afficher exactement de la même manière dans chaque navigateur?" href="http://css.4design.tl/afficher-site-web-identique-dans-navigateurs">Les claviers</a> ont <a title="Et si Photoshop permettait de tester des maquettes fluides ?" href="http://css.4design.tl/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://css.4design.tl/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://css.4design.tl/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://css.4design.tl/files/2011/04/decoupe-photoshop-dexter.png"><img class="size-large wp-image-10036 alignnone" src="http://css.4design.tl/files/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://css.4design.tl/editeur-de-degrades-css3-a-la-mode-de-photoshop' title='Editeur de dégradés CSS3 à la mode de Photoshop'>Editeur de dégradés CSS3 à la mode de Photoshop</a></li><li><a href='http://css.4design.tl/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 &amp; CSS des maquettes Photoshop au pixel près</a></li><li><a href='http://css.4design.tl/fonctions-metier-integrateur-web' title='Quelques notes sur les fonctions de l&#039;intégrateur web et de l&#039;intégratrice web'>Quelques notes sur les fonctions de l&#039;intégrateur web et de l&#039;intégratrice web</a></li><li><a href='http://css.4design.tl/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://css.4design.tl/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></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=10035&amp;md5=0896773f41d4603d88322e1ce1ee8aac" title="Flattr" target="_blank"><img src="http://css.4design.tl/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css.4design.tl/integration-html-css-pixel-perfect-prestation/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=br1o&amp;popout=1&amp;url=http%3A%2F%2Fcss.4design.tl%2Fintegration-html-css-pixel-perfect-prestation&amp;language=fr_FR&amp;category=text&amp;title=L%26%23039%3Bint%C3%A9gration+HTML+%26amp%3B+CSS+%C2%ABPixel+Perfect%C2%BB+est+une+prestation+en+voie+de+%5Bd%C3%A9veloppement%5D+%5Bdisparition%5D+%3F&amp;description=Les+claviers+ont+cr%C3%A9pit%C3%A9+la+semaine+derni%C3%A8re+autour+du+rendu+des+maquettes+Photoshop+au+pixel+pr%C3%A8s.+En+relisant+les+billets+et+les+commentaires%2C+j%26%238217%3Bai+finis+par+me+demander+de+quoi...&amp;tags=Affichage%2CCSS3%2CIE6%2CInt%C3%A9gration+HTML%2CMaquette%2CNavigateur%2CPhotoshop%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Notes de lecture &#8212; Livre CSS avancées, vers HTML5 et CSS3</title>
		<link>http://css.4design.tl/livre-css-avancees-vers-html5-et-css3</link>
		<comments>http://css.4design.tl/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[<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://css.4design.tl/files/2011/04/livre-css-avancees-html5-css3.jpg"><img class="size-medium wp-image-9646 alignleft" src="http://css.4design.tl/files/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>
    <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://css.4design.tl/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://css.4design.tl/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://css.4design.tl/editeur-de-degrades-css3-a-la-mode-de-photoshop' title='Editeur de dégradés CSS3 à la mode de Photoshop'>Editeur de dégradés CSS3 à la mode de Photoshop</a></li><li><a href='http://css.4design.tl/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://css.4design.tl/nouvelle-methode-de-remplacement-de-texte-par-une-image' title='Nouvelle méthode de remplacement de texte par une image'>Nouvelle méthode de remplacement de texte par une image</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=9640&amp;md5=c9e29eef3ec21a67805319f39fc4db88" title="Flattr" target="_blank"><img src="http://css.4design.tl/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css.4design.tl/livre-css-avancees-vers-html5-et-css3/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=br1o&amp;popout=1&amp;url=http%3A%2F%2Fcss.4design.tl%2Flivre-css-avancees-vers-html5-et-css3&amp;language=fr_FR&amp;category=text&amp;title=Notes+de+lecture+%26%238212%3B+Livre+CSS+avanc%C3%A9es%2C+vers+HTML5+et+CSS3&amp;description=Je+viens+de+terminer+le+dernier+livre+de+Rapha%C3%ABl+Goetter+intitul%C3%A9+CSS+avanc%C3%A9es.+Vers+HTML5+et+CSS3+paru+aux+Editions+Eyrolles+mi-mars+2011+et+pr%C3%A9fac%C3%A9+par+Daniel+Glazman.+Ce+livre...&amp;tags=%3Aafter%2C%3Abefore%2C%3Afirst-child%2C%3Afirst-letter%2CCSS%2CCSS3%2CEyrolles%2CFirefox%2Cfirst-line%2CFocus%2CGoogle+Chrome%2CHTML5%2CIE6%2CIE7%2CIE8%2CIE9%2CLivre%2CMail%2CMobile%2CNote+de+lecture%2COpera%2CPrint%2Cblog" type="text/html" />
	</item>
		<item>
		<title>HTML5 Boilerplate 1.0 est dans la place</title>
		<link>http://css.4design.tl/html5-boilerplate-1-0-est-dans-la-place</link>
		<comments>http://css.4design.tl/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[<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://css.4design.tl/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://css.4design.tl/files/2011/03/html5-boilerplate-initializr.png"><img class="size-full wp-image-9440 " src="http://css.4design.tl/files/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://css.4design.tl/nouvelle-methode-de-remplacement-de-texte-par-une-image' title='Nouvelle méthode de remplacement de texte par une image'>Nouvelle méthode de remplacement de texte par une image</a></li><li><a href='http://css.4design.tl/editeur-de-degrades-css3-a-la-mode-de-photoshop' title='Editeur de dégradés CSS3 à la mode de Photoshop'>Editeur de dégradés CSS3 à la mode de Photoshop</a></li><li><a href='http://css.4design.tl/liens-media-queries-css3' title='Quelques liens sur les Media Queries en CSS3'>Quelques liens sur les Media Queries en CSS3</a></li><li><a href='http://css.4design.tl/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://css.4design.tl/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></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=9433&amp;md5=5619cafe018e1f116072fbc88ab8da85" title="Flattr" target="_blank"><img src="http://css.4design.tl/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css.4design.tl/html5-boilerplate-1-0-est-dans-la-place/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=br1o&amp;popout=1&amp;url=http%3A%2F%2Fcss.4design.tl%2Fhtml5-boilerplate-1-0-est-dans-la-place&amp;language=fr_FR&amp;category=text&amp;title=HTML5+Boilerplate+1.0+est+dans+la+place&amp;description=Une+hirondelle+ne+fait+pas+le+printemps+parait-il%2C+mais+la+sortie+de+HTML5+Boilerplate+en+version+finale+1.0+pourrait+bien+redonner+le+sourire+et+r%C3%A9chauffer+le+c%C5%93ur+des+int%C3%A9grateurs+HTML...&amp;tags=Analytics%2CHandheld%2Chtaccess%2CHTML5+Boilerplate%2Chtml5shiv%2CIE6%2CIE7%2CIE8%2CjQuery%2CModernizr%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Journal &#8212; « Typographie, HTML5 Boilerplate, Reset CSS, Clearfix, CSS3, Photoshop »</title>
		<link>http://css.4design.tl/le-petit-journal-du-web-fevrier-2011</link>
		<comments>http://css.4design.tl/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[<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://css.4design.tl/files/2011/02/museo-slab-font.png"><img class="size-large wp-image-9251" src="http://css.4design.tl/files/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://css.4design.tl/files/2011/02/logo-typographisme.png"><img class="alignleft size-thumbnail wp-image-9253" src="http://css.4design.tl/files/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://css.4design.tl/files/2011/02/star-html5-boilerplate.jpg"><img class="alignleft size-thumbnail wp-image-9256" src="http://css.4design.tl/files/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>

<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://css.4design.tl/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://css.4design.tl/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://css.4design.tl/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: "020";
    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: "020";
    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://css.4design.tl/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://css.4design.tl/tag/internet-explorer">Internet Explorer</a>, <a href="http://css.4design.tl/tag/ie6">IE6</a> et <a href="http://css.4design.tl/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://css.4design.tl/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://css.4design.tl/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://css.4design.tl/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://css.4design.tl/editeur-de-degrades-css3-a-la-mode-de-photoshop' title='Editeur de dégradés CSS3 à la mode de Photoshop'>Editeur de dégradés CSS3 à la mode de Photoshop</a></li><li><a href='http://css.4design.tl/check-your-body-avec-le-w3c' title='Check your &lt;body&gt; avec le W3C'>Check your &lt;body&gt; avec le W3C</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=9182&amp;md5=2093bf1e01239eec5271be2ad253b881" title="Flattr" target="_blank"><img src="http://css.4design.tl/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css.4design.tl/le-petit-journal-du-web-fevrier-2011/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=br1o&amp;popout=1&amp;url=http%3A%2F%2Fcss.4design.tl%2Fle-petit-journal-du-web-fevrier-2011&amp;language=fr_FR&amp;category=text&amp;title=Journal+%26%238212%3B+%C2%AB+Typographie%2C+HTML5+Boilerplate%2C+Reset+CSS%2C+Clearfix%2C+CSS3%2C+Photoshop+%C2%BB&amp;description=Au+menu+de+ce+petit+journal%2C+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...&amp;tags=%3Aafter%2C%3Abefore%2CBox+Shadow%2CClearfix%2CCompatibilit%C3%A9%2CCSS%2CCSS3%2CEdito%2CFeuille+de+style%2CFloat%2CHTML5%2CIE6%2CInternet+Explorer%2CMobile%2COverflow+hidden%2CPhotoshop%2CPolices+de+caract%C3%A8res%2CPseudo-classe%2CReset+CSS%2Ctypographie%2Cblog" type="text/html" />
	</item>
		<item>
		<title>IE6 &#8212; 3 fonctions Javascript pour lutter contre le bug des classes multiples</title>
		<link>http://css.4design.tl/fonction-javascript-contre-bug-classes-multiples-internet-explorer-6</link>
		<comments>http://css.4design.tl/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[<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://css.4design.tl/files/2011/02/die-ie6-die-by-Mike-Rohde.png"><img class="size-large wp-image-9137" src="http://css.4design.tl/files/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://css.4design.tl/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://css.4design.tl/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://css.4design.tl/100-comptes-twitter-pour-webdesigner' title='100+ comptes Twitter pour webdesigner'>100+ comptes Twitter pour webdesigner</a></li><li><a href='http://css.4design.tl/blogs-developpeurs-web' title='35 blogs de développeurs web'>35 blogs de développeurs web</a></li><li><a href='http://css.4design.tl/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://css.4design.tl/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://css.4design.tl/liens-javascript-jquery' title='390 ressources Javascript &amp; jQuery'>390 ressources Javascript &amp; jQuery</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=9110&amp;md5=df1aa12a201609900a0df8a4dadf0898" title="Flattr" target="_blank"><img src="http://css.4design.tl/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css.4design.tl/fonction-javascript-contre-bug-classes-multiples-internet-explorer-6/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=br1o&amp;popout=1&amp;url=http%3A%2F%2Fcss.4design.tl%2Ffonction-javascript-contre-bug-classes-multiples-internet-explorer-6&amp;language=fr_FR&amp;category=text&amp;title=IE6+%26%238212%3B+3+fonctions+Javascript+pour+lutter+contre+le+bug+des+classes+multiples&amp;description=Parmi+les+nombreux+bugs+qui+affectent+Internet+Explorer+6%2C+le+bug+des+classes+multiples+apparait+lorsqu%26%238217%3Bon+utilise+au+moins+deux+classes+CSS+simultan%C3%A9ment.+Par+exemple+.classe1.classe2+pour+adresser+des+propri%C3%A9t%C3%A9s...&amp;tags=Caption%2CClasse%2CCSS%2CDOM%2CEdito%2CFonction%2CIE6%2CImages%2CJavascript%2CjQuery%2CL%C3%A9gende%2CTwitter%2CWordPress%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Le petit journal du Web &#8212; Janvier 2011 (Typographie, CSS, Photoshop et développement web)</title>
		<link>http://css.4design.tl/le-petit-journal-du-web-janvier-2011-typographie-css-photoshop-et-developpement-web</link>
		<comments>http://css.4design.tl/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[<p>Après quelques journaux permanent (<a href="http://css.4design.tl/le-petit-journal-de-html5">HTML5</a>, <a href="http://css.4design.tl/le-petit-journal-du-web-special-typo">typographie</a> et <a href="http://css.4design.tl/le-petit-journal-permanent-de-css3">CSS3</a>) et des <a href="http://css.4design.tl/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"><a href="http://css.4design.tl/files/2011/01/logo-beautyful-type.png"><img class="alignleft size-medium wp-image-9064" src="http://css.4design.tl/files/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://css.4design.tl/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"><a href="http://css.4design.tl/files/2011/01/reset-css-html5-eric-meyer.png"><img class="alignleft size-medium wp-image-9074" src="http://css.4design.tl/files/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://css.4design.tl/apres-reset-reloaded-eric-meyer-fait-risette-avec-resetting-again">Eric Meyer fait encore risette avec Resetting Again</a> et <a href="http://css.4design.tl/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"><a href="http://css.4design.tl/files/2011/01/logo-search-psd.png"><img class="alignleft size-medium wp-image-9081" src="http://css.4design.tl/files/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://css.4design.tl/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://css.4design.tl/editeur-de-degrades-css3-a-la-mode-de-photoshop' title='Editeur de dégradés CSS3 à la mode de Photoshop'>Editeur de dégradés CSS3 à la mode de Photoshop</a></li><li><a href='http://css.4design.tl/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://css.4design.tl/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://css.4design.tl/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://css.4design.tl/nouvelle-methode-de-remplacement-de-texte-par-une-image' title='Nouvelle méthode de remplacement de texte par une image'>Nouvelle méthode de remplacement de texte par une image</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=8829&amp;md5=c6c52e264456009132e8470e74d388c1" title="Flattr" target="_blank"><img src="http://css.4design.tl/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css.4design.tl/le-petit-journal-du-web-janvier-2011-typographie-css-photoshop-et-developpement-web/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=br1o&amp;popout=1&amp;url=http%3A%2F%2Fcss.4design.tl%2Fle-petit-journal-du-web-janvier-2011-typographie-css-photoshop-et-developpement-web&amp;language=fr_FR&amp;category=text&amp;title=Le+petit+journal+du+Web+%26%238212%3B+Janvier+2011+%28Typographie%2C+CSS%2C+Photoshop+et+d%C3%A9veloppement+web%29&amp;description=Apr%C3%A8s+quelques+journaux+permanent+%28HTML5%2C+typographie+et+CSS3%29+et+des+revues+de+presse+multi-th%C3%A9matiques%2C+voici+une+nouvelle+s%C3%A9rie+de+liens+tri%C3%A9s+sur+le+volet+qui+vous+permettra+d%26%238217%3Boccuper+le+Weekend...&amp;tags=CSS%2CCSS3%2CIE6%2CIE7%2CIE8%2CPhotoshop%2CSprites%2Ctypographie%2Cblog" type="text/html" />
	</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: basic

Served from: css.4design.tl @ 2012-05-24 18:32:20 -->
