<?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; Traductions</title>
	<atom:link href="http://css.4design.tl/articles/le-petit-journal-du-web/traductions/feed" rel="self" type="application/rss+xml" />
	<link>http://css.4design.tl</link>
	<description>Le blog de l&#039;intégrateur web</description>
	<lastBuildDate>Sun, 20 May 2012 15:30:49 +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>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>WordPress 3.3 &#8212; 10 nouvelles fonctionnalités importantes</title>
		<link>http://css.4design.tl/nouveautes-wordpress-3-3</link>
		<comments>http://css.4design.tl/nouveautes-wordpress-3-3#comments</comments>
		<pubDate>Sat, 26 Nov 2011 16:05:19 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Traductions]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Edito]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Media Uploader]]></category>
		<category><![CDATA[Tooltips]]></category>
		<category><![CDATA[WordPress 3.3]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=11042</guid>
		<description><![CDATA[Si vous avez hâte de voir à quoi ressemble WordPress 3.3 pour découvrir les nouveautés concoctées par l&#8217;équipe qui développe notre CMS préféré, voici ma petite craduction de l&#8217;article WordPress 3.3: The 11 Most Important New Features paru sur Mashable. Parmi les nombreuses améliorations apportées par cette nouvelle version, on peut noter les éléments suivants : redesign de la barre d&#8217;administration, nouveau menu A propos, nouvelle section d&#8217;aide, Tooltips, Media Uploader en HTML5, menus déroulants pour alléger WordPress.  Je vous invite à consulter l&#8217;article original qui présente notamment les captures d&#8217;écran sous la forme d&#8217;une galerie très pratique. Pour ceux d&#8217;entre [...]]]></description>
			<content:encoded><![CDATA[<p>Si vous avez hâte de voir à quoi ressemble WordPress 3.3 pour découvrir les nouveautés concoctées par l&#8217;équipe qui développe notre CMS préféré, voici ma petite craduction de l&#8217;article <a href="http://mashable.com/2011/11/22/wordpress-3-3-features/">WordPress 3.3: The 11 Most Important New Features</a> paru sur Mashable. Parmi les nombreuses améliorations apportées par cette nouvelle version, on peut noter les éléments suivants : redesign de la barre d&#8217;administration, nouveau menu A propos, nouvelle section d&#8217;aide, Tooltips, Media Uploader en HTML5, menus déroulants pour alléger WordPress.  Je vous invite à consulter l&#8217;article original qui présente notamment les captures d&#8217;écran sous la forme d&#8217;une galerie très pratique.<span id="more-11042"></span></p>

<p>Pour ceux d&#8217;entre nous qui travaillent chaque jour avec WordPress, il est étonnant de constater à quel point ce système de gestion de contenus a évolué en quelques années pour passer du statut de simple outil de blog à un système de publication complet qui n&#8217;a rien a envier aux ténors du marché.</p>

<p>Aujourd&#8217;hui nous allons jeter un oeil sur les nouvelles fonctionnalités de WordPress 3.3 qui, après des mois de tests en version bêta, devrait sortir sous peu.</p>

<p>Comparées à la sortie de WordPress 3.0 qui avait introduit des fonctionnalités majeures &#8212; comme les <em>Custom Post Types</em> ou le mode multi-sites &#8211;, les améliorations proposées par cette version 3.3 pourront sembler moins révolutionnaires. Toutefois, dans les faits, cette nouvelle version va impacter les utilisateurs comme aucune autre auparavant.</p>

<p>En effet, la plupart des améliorations sont destinées à l&#8217;expérience utilisateur pour <em>tous</em> les utilisateurs, et pas seulement pour celles et ceux d&#8217;entre nous qui construisent des sites web. Nos clients verront eux aussi des changements dans leur façon d&#8217;utiliser WordPress.</p>

<p>Voici les changements principaux qui arrivent avec WordPress 3.3 :</p>

<h2>Barre d&#8217;administration</h2>

<p>Ce redesign de la barre d&#8217;administration apporte des améliorations pratiques et stratégiques grâce à la suppression de nombreux éléments ; ceux qui restent sont judicieusement placés. Le champs de recherche et le menu «Apparence» disparaissent, tandis que le menu utilisateur est déplacé sur le côté droit, à l&#8217;image de ce que fait Google.</p>

<p>L&#8217;utilisation d&#8217;une ombre plus sombre et plus intense rend cette barre d&#8217;administration plus présente.</p>

<div id="attachment_11058" class="wp-caption alignnone" style="width: 625px"><a href="http://css.4design.tl/nouveautes-wordpress-3-3/barre-administration-wordpress" rel="attachment wp-att-11058"><img class="size-full wp-image-11058 " src="http://css.4design.tl/files/2011/11/barre-administration-wordpress.jpg" alt="" width="615" height="425" /></a><p class="wp-caption-text">Nouvelle barre d&#039;administration dans WordPress 3.3</p></div>

<h2>Menu «A propos»</h2>

<p>L&#8217;icône «W» située en haut à gauche cache un nouveau menu composé de liens «A propos» de WordPress, comme : les crédits, la licence, la documentation et le forum. Ces liens étaient auparavant cachés dans le pied de page, et donc peu visible ( NDT : ou placés dans la blogroll par défaut).</p>

<div id="attachment_11059" class="wp-caption alignnone" style="width: 625px"><a href="http://css.4design.tl/nouveautes-wordpress-3-3/menu-a-propos-wordpress" rel="attachment wp-att-11059"><img class="size-full wp-image-11059" src="http://css.4design.tl/files/2011/11/menu-a-propos-wordpress.jpg" alt="" width="615" height="425" /></a><p class="wp-caption-text">Menu A propos dans WordPress 3.3</p></div>

<h2>Section d&#8217;aide améliorée</h2>

<p>Premièrement, le lien «Aide» n&#8217;est plus relégué dans un coin de l&#8217;administration. Il est désormais bien visible, au centre de la nouvelle barre d&#8217;administration.</p>

<p>Ensuite, ce lien recèle une section retructurée avec une navigation sous forme d&#8217;onglets utilisables par les développeurs pour documenter leurs plugins ou leurs thèmes.</p>

<div id="attachment_11060" class="wp-caption alignnone" style="width: 625px"><a href="http://css.4design.tl/nouveautes-wordpress-3-3/menu-aide-wordpress" rel="attachment wp-att-11060"><img class="size-full wp-image-11060" src="http://css.4design.tl/files/2011/11/menu-aide-wordpress.jpg" alt="" width="615" height="425" /></a><p class="wp-caption-text">Menu d&#039;aide dans WordPress 3.3</p></div>

<h2>Bulle d&#8217;information (Tooltips)</h2>

<p>Ces nouveaux Tooltips pourront sembler légèrement agaçants pour de nombreux utilisateurs, mais pourront être très utiles à d&#8217;autres.</p>

<p>Ces bulles d&#8217;informations guiderontles utilisateurs à travers les nouvelles fonctions de WordPress. Vous en verrez quelques-unes pointer vers la barre d&#8217;administration immédiatement après la mise à jour de votre installation.</p>

<p>Comme pour la section d&#8217;aide, les développeurs pourront utiliser les bulles d&#8217;informations pour leurs propres tours d&#8217;horizons. Les développeurs de thèmes trouveront là un moyen de présenter rapidement les fonctionnalités de leurs produits, comme l&#8217;a fait le développeur Yoast pour son plugin <a href="http://yoast.com/wordpress/seo/">Yoast WordPress SEO</a> récemment mis à jour.</p>

<div id="attachment_11061" class="wp-caption alignnone" style="width: 625px"><a href="http://css.4design.tl/nouveautes-wordpress-3-3/tooltips-wordpress" rel="attachment wp-att-11061"><img class="size-full wp-image-11061" src="http://css.4design.tl/files/2011/11/tooltips-wordpress.jpg" alt="" width="615" height="425" /></a><p class="wp-caption-text">Tooltips dans WordPress 3.3</p></div>

<h2>Media Uploader</h2>

<p>Nous étions nombreux à attendre une mise à jour du «Media Uploader». Les nouveautés qui touchent ce module concernent principalement : l&#8217;ajout du <em>Drag &amp; Drop</em> pour glisser-déposer des images ou des documents PDF directement de votre bureau dans WordPress ; et le remplacement de Flash par HTML5 et Silverlight, pour offrir une plus large compatibilité au niveau des plateformes.</p>

<div id="attachment_11062" class="wp-caption alignnone" style="width: 625px"><a href="http://css.4design.tl/nouveautes-wordpress-3-3/media-uploader-wordpress" rel="attachment wp-att-11062"><img class="size-full wp-image-11062" src="http://css.4design.tl/files/2011/11/media-uploader-wordpress.jpg" alt="" width="615" height="425" /></a><p class="wp-caption-text">Media Uploader HTML5 dans WordPress 3.3</p></div>

<h2>Menus déroulants</h2>

<p>Les nouveaux menus déroulants vous feront économiser de nombreux clics pour accéder aux sous-menus. Cela peut sembler sans conséquence, mais si vous utilisez WordPress pendant de longues périodes, vous avez certainement déjà remarqué que le tableau de bord peut vite se transformer en usine à clics !</p>

<p>Les menus déroulants permettent aussi d&#8217;améliorer l&#8217;expérience visuelle, surtout lorsque vous vous connectez au site d&#8217;un client qui contient une foule de menus déroulés par défaut. Désormais, seul le menu actif est déroulé avec ses sous-menus.</p>

<div id="attachment_11063" class="wp-caption alignnone" style="width: 625px"><a href="http://css.4design.tl/nouveautes-wordpress-3-3/menu-deroulant-wordpress" rel="attachment wp-att-11063"><img class="size-full wp-image-11063" src="http://css.4design.tl/files/2011/11/menu-deroulant-wordpress.jpg" alt="" width="615" height="425" /></a><p class="wp-caption-text">Menus déroulants dans WordPress 3.3</p></div>

<h2>Autres améliorations notables dans WordPress 3.3</h2>

<p>Maintenant que nous avons fait le tour des changements les plus visibles, voyons rapidement ce qu&#8217;il y a sous le capot pour les développeurs de sites.</p>

<ul>
    <li><strong>Maquette adaptable :</strong> il s&#8217;agit juste de poser les bases pour WordPress 3.4, mais dans cette version 3.3 le menu gauche disparait automatiquement sur les petits écrans.</li>
    <li><strong>Liens permanents :</strong> au lieu de saisir `/%postname%/` WordPress 3.3 propose un menu déroulant. Plus important, les problèmes de performances sont résolus. Ce réglage est donc désormais utilisable sans problème de performances, même sur les sites composés d&#8217;un très grand nombres d&#8217;articles ou de pages.</li>
    <li><strong>jQuery 1.7.1 et jQuery UI 1.8.16 :</strong> jQuery est mis à jour et toutes les fonctionnalités de jQuery UI sont disponibles et prêtes à être «enqueued» dans WordPress 3.3.</li>
    <li><strong>API de l&#8217;éditeur :</strong> les développeurs de plugins peuvent maintenant personnaliser l&#8217;éditeur de WordPress, y compris au niveau des boutons de TinyMCE. Il est même possible d&#8217;ajouter des éditeurs additionnels.</li>
</ul>

<h2>Soyez à jour !</h2>

<p>Comme toujours, il est recommandé de mettre vos  sites web à jour avec la dernière version de WordPress dès qu&#8217;elle est disponible. Gardez donc un oeil sur la sortie de WordPress 3.3 pour commencer à découvrir ses nouvelles fonctionnalités.</p>

<p>Traduit d&#8217;après l&#8217;article de Brian Casel (<a title="Brian Casel on Twitter" href="http://twitter.com/CasJam">@CasJam</a> sur Twitter), fondateur de <a href="http://casjam.com/">CasJam Media</a>. Article original en anglais paru sur <a href="http://mashable.com/">Mashable.com</a> sous le titre <a href="http://mashable.com/2011/11/22/wordpress-3-3-features/">WordPress 3.3: The 11 Most Important New Features</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/liens-javascript-jquery' title='390 ressources Javascript &amp; jQuery'>390 ressources Javascript &amp; jQuery</a></li><li><a href='http://css.4design.tl/wordpress-a-z-functions-php' title='WordPress de A à Z — F comme Functions.php'>WordPress de A à Z — F comme Functions.php</a></li><li><a href='http://css.4design.tl/wordpress-a-z-extension-plugin' title='WordPress de A à Z &#8212; E comme Extensions (les plugins)'>WordPress de A à Z &#8212; E comme Extensions (les plugins)</a></li><li><a href='http://css.4design.tl/wordpress-a-z-css' title='WordPress de A à Z &#8212; C comme CSS &amp; Composé HTML5'>WordPress de A à Z &#8212; C comme CSS &amp; Composé HTML5</a></li><li><a href='http://css.4design.tl/creation-de-site-wordpress-de-a-a-z-b-comme-basics' title='Création de site WordPress de A à Z &#8212; B comme Basics'>Création de site WordPress de A à Z &#8212; B comme Basics</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=11042&amp;md5=07602cad638b716b75b2b9dc5f8f1462" 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/nouveautes-wordpress-3-3/feed</wfw:commentRss>
		<slash:comments>18</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%2Fnouveautes-wordpress-3-3&amp;language=fr_FR&amp;category=text&amp;title=WordPress+3.3+%26%238212%3B+10+nouvelles+fonctionnalit%C3%A9s+importantes&amp;description=Si+vous+avez+h%C3%A2te+de+voir+%C3%A0+quoi+ressemble+WordPress+3.3+pour+d%C3%A9couvrir+les+nouveaut%C3%A9s+concoct%C3%A9es+par+l%26%238217%3B%C3%A9quipe+qui+d%C3%A9veloppe+notre+CMS+pr%C3%A9f%C3%A9r%C3%A9%2C+voici+ma+petite+craduction+de+l%26%238217%3Barticle+WordPress...&amp;tags=Edito%2CHTML5%2CMedia+Uploader%2CTooltips%2CWordPress%2CWordPress+3.3%2Cblog" type="text/html" />
	</item>
		<item>
		<title>7 conseils pour mélanger plusieurs fontes dans votre design web</title>
		<link>http://css.4design.tl/7-conseils-pour-melanger-plusieurs-fontes-dans-votre-design-web</link>
		<comments>http://css.4design.tl/7-conseils-pour-melanger-plusieurs-fontes-dans-votre-design-web#comments</comments>
		<pubDate>Fri, 19 Feb 2010 11:12:30 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Traductions]]></category>
		<category><![CDATA[Typographie]]></category>
		<category><![CDATA[Caractère]]></category>
		<category><![CDATA[Edito]]></category>
		<category><![CDATA[Fontes]]></category>
		<category><![CDATA[Polices]]></category>
		<category><![CDATA[Proportion]]></category>
		<category><![CDATA[typographie]]></category>

		<guid isPermaLink="false">http://www.css4design.com/?p=3752</guid>
		<description><![CDATA[La typographie peut devenir la partie la plus créative de votre design ou la plus frustrante. Travailler avec ne serait-ce qu&#8217;une police de caractère peut déjà devenir un défi insurmontable pour de nombreux webdesigners ; alors imaginez ceux qui utilisent jusqu&#8217;à sept fontes ou plus dans leur design ! Voici un résumé de l&#8217;article 7 Rules for Mixing Multiple Fonts in Good Web Design qui passe en revue les éléments à prendre en considération pour utiliser plusieurs polices de caractère dans votre site web. 1. Echelle et proportion Pour mélanger harmonieusement plusieurs polices de caractère dans la même page, assurez-vous qu&#8217;elles ont [...]]]></description>
			<content:encoded><![CDATA[<p>La typographie peut devenir la partie la plus créative de votre design ou la plus frustrante. Travailler avec ne serait-ce qu&#8217;une police de caractère peut déjà devenir un défi insurmontable pour de nombreux webdesigners ; alors  imaginez ceux qui utilisent jusqu&#8217;à sept fontes ou plus dans leur design ! Voici un résumé de l&#8217;article <a href="http://www.noupe.com/design/mixing-multiple-fonts.html">7 Rules for Mixing Multiple Fonts in Good Web Design</a> qui passe en revue les éléments à prendre en considération pour utiliser plusieurs polices de caractère dans votre site web.<span id="more-3752"></span></p>

<h2>1. Echelle et proportion</h2>

<p>Pour mélanger harmonieusement plusieurs polices de caractère dans la même page, assurez-vous qu&#8217;elles ont des proportions et une échelle en commun. Ainsi, <em>Georgia</em> et <em>Verdana</em> ont des formes similaires bien que l&#8217;une est avec <em>serif</em> et l&#8217;autre <em>sans-serif</em>. C&#8217;est pareil pour <em>Times New Roman</em> et <em>Arial Narrow</em>.</p>

<p>Observez les caractères de chaque fonte séparément, par mot ou par phrase pour dégager leurs points communs. L&#8217;idéal est de superposer les fontes les unes sur les autres dans votre logiciel graphique préféré.</p>

<h2>2. Harmoniser vos polices à l&#8217;aide de la couleur et des styles</h2>

<p>Placer six fontes de style et de couleurs différents n&#8217;est pas une bonne idée. Lorsque vous avez trouvé deux couleurs qui vont bien ensemble, essayez de les assembler en jouant sur la teinte et la saturation. En ce qui concerne les styles, il faut surtout s&#8217;assurer qu&#8217;ils s&#8217;adaptent à la graisse et à l&#8217;emphase des polices : certaines supportent mal l&#8217;italique et/ou la mise en gras, par exemple.</p>

<h2>3. Priorité et emphase</h2>

<p>Certaines polices de caractère ont plus de personnalité que d&#8217;autres. C&#8217;est un point à vérifier lorsque vous mélangez plusieurs familles de polices sur la même page. Certaines fontes seront trop présentes, d&#8217;autres pas assez. Ajuster la taille est une bonne option, mais n&#8217;oubliez pas de jouer avec les balises <code>strong</code>, <code>em</code>, ou les propriétés CSS comme <code>italic</code>, <code>oblique</code>, <code>small-caps</code>, etc. pour augmenter ou diminuer l&#8217;impact en fonction de votre objectif.</p>

<p>La couleur peut jouer un rôle central pour hiérarchiser l&#8217;information véhiculée par telle ou telle fonte. Si l&#8217;une d&#8217;entre elles est trop présente, il sera possible d&#8217;atténuer son impact visuel avec une couleur plus claire ou moins saturée.</p>

<h2>4. Eviter les polices trop similaires</h2>

<p>L&#8217;utilisation rapprochée de <em>Georgia</em> et de <em>Garamond</em> peut donner l&#8217;impression que l&#8217;une des deux polices n&#8217;est pas à sa place. Par ailleurs, une des raisons qui pousse à utiliser plusieurs familles de caractère dans la même page est de donner du rythme. Les famille de caractères trop proches ne sont donc pas une bonne idée !</p>

<h2>5. Assurez la lisibilité des textes</h2>

<p>Les fontes un peu <em>funky</em> peuvent trouver leur place dans la navigation, les titres ou les textes courts en général. Dès qu&#8217;il y a beaucoup de texte à lire, il est préférable de s&#8217;en tenir à une seule police de caractère en privilégiant la sobriété et la simplicité.</p>

<h2>6. N&#8217;oubliez pas les styles</h2>

<p>Voici un moyen simple pour ne pas se tromper dans le choix des polices de caractères de votre site web : utilisez une seule police et variez les styles, les tailles, les couleurs, les fonds. Vous aurez la diversité, le rythme, tout en évitant les mariages malheureux entre des polices disparates.</p>

<h2>7. Faites confiance à votre instinct</h2>

<p>Pour finir, voici probablement le conseil le plus important de cette liste : prenez du recul sur votre travail et si quelque chose ne semble pas à sa place, changez-le ou supprimez-le !</p>

<h2>Note personnelle</h2>

<p>J&#8217;ai pompeusement classé cet article dans <a href="http://css.4design.tl/articles/le-petit-journal-du-web/traductions">Traduction</a>, mais il s&#8217;agit plutôt d&#8217;une «craduction». Je ne saurais trop vous conseiller de <a href="http://www.noupe.com/design/mixing-multiple-fonts.html">lire l&#8217;article original</a> qui contient par ailleurs de nombreux exemples illustrant visuellement chacun des points abordés, avec pour finir, une galerie de sites d&#8217;une grande qualité typographique pour développer votre imagination créative.</p>

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

<ul class='related_post'><li><a href='http://css.4design.tl/webdesign-lisibilite-typographie-redaction-web' title='Webdesign, lisibilité, typographie et rédaction web'>Webdesign, lisibilité, typographie et rédaction web</a></li><li><a href='http://css.4design.tl/des-ensembles-de-polices-coherents-pour-le-web' title='Des ensembles de polices cohérents pour le web'>Des ensembles de polices cohérents pour le web</a></li><li><a href='http://css.4design.tl/940-css-fluide' title='940.css version fluide &#8212; Grille de mise en page en pourcentage'>940.css version fluide &#8212; Grille de mise en page en pourcentage</a></li><li><a href='http://css.4design.tl/grille-verticale-css' title='Tutoriel grille verticale en CSS par Smashing Magazine'>Tutoriel grille verticale en CSS par Smashing Magazine</a></li><li><a href='http://css.4design.tl/useful-shortcuts' title='Useful Shortcuts &#8212; Symboles accessibles via la touche Alt de votre clavier'>Useful Shortcuts &#8212; Symboles accessibles via la touche Alt de votre clavier</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=3752&amp;md5=628ce30646fb4a70a430ec83b865b585" 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/7-conseils-pour-melanger-plusieurs-fontes-dans-votre-design-web/feed</wfw:commentRss>
		<slash:comments>4</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%2F7-conseils-pour-melanger-plusieurs-fontes-dans-votre-design-web&amp;language=fr_FR&amp;category=text&amp;title=7+conseils+pour+m%C3%A9langer+plusieurs+fontes+dans+votre+design+web&amp;description=La+typographie+peut+devenir+la+partie+la+plus+cr%C3%A9ative+de+votre+design+ou+la+plus+frustrante.%C2%A0Travailler+avec+ne+serait-ce+qu%26%238217%3Bune+police+de+caract%C3%A8re+peut+d%C3%A9j%C3%A0+devenir+un+d%C3%A9fi+insurmontable+pour...&amp;tags=Caract%C3%A8re%2CEdito%2CFontes%2CPolices%2CProportion%2Ctypographie%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Zapper la maquette Photoshop et passer directement à l&#039;intégration HTML/CSS ?</title>
		<link>http://css.4design.tl/zapper-la-maquette-photoshop-et-passer-directement-a-l-integration-html-css</link>
		<comments>http://css.4design.tl/zapper-la-maquette-photoshop-et-passer-directement-a-l-integration-html-css#comments</comments>
		<pubDate>Wed, 25 Jun 2008 15:00:28 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Traductions]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Graphisme]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Maquette]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.css4design.com/?p=263</guid>
		<description><![CDATA[Depuis longtemps, je me dis qu&#8217;un jour je saurai faire la maquette complète d&#8217;un design web dans Photoshop. Pourtant, je lance Illustrator à chaque fois, et dès les principes graphiques en place, je lance mon éditeur web préféré (en ce moment, c&#8217;est Aptana Studio) pour commencer l&#8217;intégration tout de go ! Dans mon for intérieur, j&#8217;ai toujours trouvé que peaufiner une maquette dans les moindres détails dans Photoshop était souvent plus chronophage qu&#8217;efficace. On se focalise sur les détails graphiques (le bidule, un peu plus à droite, c&#8217;est possible ?) au lieu de privilégier la bonne distribution des informations dans [...]]]></description>
			<content:encoded><![CDATA[<p>Depuis longtemps, je me dis qu&#8217;un jour je saurai faire la maquette complète d&#8217;un design web dans Photoshop. Pourtant, je lance Illustrator à chaque fois, et dès les principes graphiques en place, je lance mon éditeur web préféré (en ce moment, c&#8217;est <a href="http://www.aptana.com/studio">Aptana Studio</a>) pour commencer l&#8217;intégration tout de go ! Dans mon for intérieur, j&#8217;ai toujours trouvé que peaufiner une maquette dans les moindres détails dans Photoshop était souvent plus chronophage qu&#8217;efficace. On se focalise sur les détails graphiques (le bidule, un peu plus à droite, c&#8217;est possible ?) au lieu de privilégier la bonne distribution des informations dans l&#8217;espace.<span id="more-263"></span></p>

<p>Et puis, en lançant mon aggrégateur, je suis tombé sur <a href="http://gou.blogspot.com/2008/06/ne-plus-faire-de-maquettes-dans.html">ce billet de Gou</a> où il est question d&#8217;un article de <a href="http://www.37signals.com/">37 signals</a> qui envisage de <a href="http://www.37signals.com/svn/posts/1061-why-we-skip-photoshop">se passer de la traditionnelle maquette sous Photoshop</a> pour se coltiner directement avec le code. Si Gou n&#8217;est pas vraiment convaincu par cette approche, je suis pour ma part rassuré sur ma façon de voir les choses :-) En effet, si la maquette Photoshop (ou Illustrator) rassure le client sur vos compétences en graphisme, elle ne dit rien sur vos talents de webdesigner, c&#8217;est-à-dire d&#8217;organisateur d&#8217;espace sur le web en vue de favoriser le clic et la navigation !</p>

<p>Pour vous faire une opinion sur cette question, voici une &laquo;&nbsp;craduction&nbsp;&raquo; rapide des arguments avancés par <a href="http://www.37signals.com">37 signals</a> :</p>

<h3><a href="http://www.37signals.com/svn/posts/1061-why-we-skip-photoshop">Pourquoi nous zappons Photoshop</a></h3>

<p>Voici quelques raisons qui expliquent pourquoi nous devrions nous passer de Photoshop :</p>

<ol>
    <li>On ne peut pas cliquer sur une maquette. C&#8217;est probablement la première raison qui fait que nous avons abandonné les maquettes statiques. Elles ne sont pas réelles. Le papier ne l&#8217;est pas plus, mais il ne provoque pas les mêmes attentes. La présentation à l&#8217;écran d&#8217;une maquette réalisée sous Photoshop <em>devrait</em> fonctionner. Mais vous ne pouvez pas faire défiler les menus déroulants, ni saisir du texte dans un champs dessiné. Vous ne pouvez pas non plus cliquer sur un lien. A l&#8217;inverse, un prototype HTML/CSS est une vraie expérience.</li>
    <li>Photoshop fournit trop d&#8217;outils qui nous scotchent sur les détails. Lorsqu&#8217;on utilise Photoshop, on ne peut pas s&#8217;empêcher d&#8217;accorder de l&#8217;attention aux alignements, aux couleurs, aux formes, etc. Tout ces petits détails qui auront certainement leur importance&#8230; <a href="http://gettingreal.37signals.com/ch04_Ignore_Details_Early_On.php">mais plus tard</a>. L&#8217;essentiel est invisible pour Photoshop !</li>
    <li>Dans Photoshop, le texte n&#8217;est pas le même que sur le web. Quand on regarde une maquette réalisée sous Photoshop, on ne peut pas modifier le texte sans retourner dans le logiciel pour changer le texte, enregistrer le fichier, l&#8217;exporter au format gif/png/jpg, etc. On ne peut pas le mettre en ligne et demander à quelqu&#8217;un de recharger la page dans cinq secondes comme il est possible de le faire en éditant rapidement un fichier HTML. On doit dire : <em>Donnez-moi quelques minutes&#8230; </em>Par ailleurs, les polices de caractères n&#8217;ont jamais le même aspect ni la même taille qu&#8217;en HTML. Ce n&#8217;est pas la même expérience.</li>
    <li>Photoshop met l&#8217;accent sur la production, pas sur la productivité. Photoshop sert à construire quelque chose qui doit &laquo;&nbsp;paraitre&nbsp;&raquo;, pas quelque chose qu&#8217;on peut utiliser. Lorsqu&#8217;on s&#8217;inquiète seulement de l&#8217;apparence des choses, on passe trop de temps en &laquo;&nbsp;fignolage&nbsp;&raquo;. HTML/CSS permet d&#8217;être productif en permettant d&#8217;aller de l&#8217;avant après chaque modification.</li>
    <li>On refait souvent les mêmes choses dans Photoshop. D&#8217;accord, vous avez passé trois jours sur une maquette. Et après ? Maintenant, il faut tout transformer en HTML/CSS. C&#8217;est du temps perdu. On peut prendre ce temps pour faire l&#8217;intégration HTML/CSS et passer plutôt du temps à l&#8217;améliorer, au lieu de tout construire/déconstruire. Si l&#8217;on est pas assez rapide en HTML/CSS, on peut passer plus de temps à apprendre à travailler plus vite.</li>
    <li>Photoshop n&#8217;est pas un logiciel très collaboratif. J&#8217;ai déjà touché du doigt cet aspect plus haut, mais laissez-moi enfoncer le clou : HTML/CSS vous permet de faire des changements, d&#8217;enregistrer et de voir le résultat. C&#8217;est le flux de collaboration que nous avons mis en place : <em>laissez-moi changer ça, ça y est, faites F5 !</em> Ces changements prennent quelques secondes. <em>Attendez, je vais placer cet élément à gauche plutôt qu&#8217;à droite. F5 !</em> Toujours quelques secondes. Pas besoin de sélectionner un outil, de modifier quelques éléments manuellement, d&#8217;enregistrer, d&#8217;exporter, de télécharger, de donner au client le nouveau nom de fichier, etc. HTML/CSS est idéal pour faire des prototypes itératifs ; ce n&#8217;est pas le cas de Photoshop&#8230;</li>
    <li>Phostoshop est <em>lourdingue</em>. Même après 10 ans de pratique intensive de ce logiciel, je trouve toujours que l&#8217;utilisation d&#8217;un crayon et du papier est plus naturelle que de faire des aller-retours dans la barre d&#8217;outils. Un crayon peut dessiner n&#8217;importe quoi, tandis que dans Photoshop, vous devez utiliser l&#8217;outil texte pour saisir du texte, l&#8217;outil forme pour dessiner une forme, la barre d&#8217;option pour ajuster tout ça, etc.</li>
</ol>

<p>Rien de tout ce qui précède n&#8217;est là pour dénigrer Photoshop, mais nous avons trouvé que plonger les mains dans le code HTML et CSS apporte une meilleure expérience créative. La voie du code est vraie comme Photoshop ne le sera jamais.</p>

<h3>Quelques mots pour finir</h3>

<p>Bon, j&#8217;espère que cette &laquo;&nbsp;craduction&nbsp;&raquo; ne comporte pas trop d&#8217;erreurs d&#8217;interprétation&#8230; J&#8217;imagine que beaucoup trouveront cette prise de position un peu extrême et se demanderont ce que l&#8217;on peut bien intégrer en HTML/CSS si on a pas fait de maquette avant&#8230;</p>

<p>En gros, on peut très bien dessiner une maquette sur le papier en commençant par le <em>zoning</em> global et en donnant des indications graphiques plus ou moins précises en fonction de la nature de la commande. Par exemple, dans la plupart des cas, il n&#8217;est pas nécessaire que la maquette soit exacte au pixel près, tant que le résultat final tient compte des détails.</p>

<p>L&#8217;avantage ? Selon, les méthodes de travail il sera ainsi possible de lancer Illustrator (ou de prendre son crayon) pour &laquo;&nbsp;dessiner&nbsp;&raquo; quelque chose sans se préoccuper de la largeur de la page ou de l&#8217;espace entre les colonnes. Ces éléments pourront trouver une réponse plus tard.</p>

<p>Je suis convaincu que même pour pour des projets ayant une charge graphique forte, il est possible de proposer l&#8217;univers graphique d&#8217;un côté pour s&#8217;assurer que la cible est prise en compte, et le prototype fonctionnel de l&#8217;autre pour valider les grands principes ergonomiques et &laquo;&nbsp;navigationnels&nbsp;&raquo;. Sachant que le premier influe sur le second et vice-versa ! Tiens, j&#8217;ai bien envie de relire <a href="http://www.eyrolles.com/Informatique/Livre/9782212121070/livre-transcender-css.php">Transcender CSS</a> sous cet angle.</p>

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

<ul class='related_post'><li><a href='http://css.4design.tl/frameworks-css-reset-css-design-from-scratch' title='Frameworks CSS + Reset CSS : design from scratch'>Frameworks CSS + Reset CSS : design from scratch</a></li><li><a href='http://css.4design.tl/background-css-avec-motifs-double-fond' title='Background CSS avec motifs double-fond et effet d&#039;opacité multiple sur le texte et les images'>Background CSS avec motifs double-fond et effet d&#039;opacité multiple sur le texte et les images</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><li><a href='http://css.4design.tl/programme-formation-html-css' title='Quelques notes &#8212; Programme de formation HTML &amp; CSS'>Quelques notes &#8212; Programme de formation HTML &amp; CSS</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></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=263&amp;md5=f2da58ebd4acec4492feca810ba68a8e" 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/zapper-la-maquette-photoshop-et-passer-directement-a-l-integration-html-css/feed</wfw:commentRss>
		<slash:comments>48</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%2Fzapper-la-maquette-photoshop-et-passer-directement-a-l-integration-html-css&amp;language=fr_FR&amp;category=text&amp;title=Zapper+la+maquette+Photoshop+et+passer+directement+%C3%A0+l%26%23039%3Bint%C3%A9gration+HTML%2FCSS+%3F&amp;description=Depuis+longtemps%2C+je+me+dis+qu%26%238217%3Bun+jour+je+saurai+faire+la+maquette+compl%C3%A8te+d%26%238217%3Bun+design+web+dans+Photoshop.+Pourtant%2C+je+lance+Illustrator+%C3%A0+chaque+fois%2C+et+d%C3%A8s+les+principes+graphiques...&amp;tags=CSS%2CGraphisme%2CHTML%2CMaquette%2CPhotoshop%2CXHTML%2Cblog" type="text/html" />
	</item>
		<item>
		<title>10 principes pour un design web efficace</title>
		<link>http://css.4design.tl/des-principes-pour-un-design-web-efficace</link>
		<comments>http://css.4design.tl/des-principes-pour-un-design-web-efficace#comments</comments>
		<pubDate>Wed, 20 Feb 2008 00:15:41 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Conception de site web]]></category>
		<category><![CDATA[Ergonomie & Accessibilité]]></category>
		<category><![CDATA[Traductions]]></category>
		<category><![CDATA[Ergonomie]]></category>
		<category><![CDATA[Formulaire]]></category>
		<category><![CDATA[Partenaires]]></category>

		<guid isPermaLink="false">http://www.css4design.com/des-principes-pour-un-design-web-efficace</guid>
		<description><![CDATA[Voici une traduction de l&#8217;article 10 Principles Of Effective Web Design paru sur Smashing Magazine dans lequel il apparait que la prise en compte des besoins des utilisateurs, en amont du processus de conception d&#8217;un site web, peut s&#8217;avérer être un fil conducteur plus efficace que de suivre seulement le délire de l&#8217;artiste&#8230; 10 Principles Of Effective Web Design Ce sont l&#8217;ergonomie et le service rendu &#8212; et non l&#8217;apparence &#8212; qui déterminent le succès ou l&#8217;échec d&#8217;un site web.  Étant donné que celui ou celle qui clique décide de tout, les designs orientés vers l&#8217;utilisateur (user-centric) sont désormais considérés [...]]]></description>
			<content:encoded><![CDATA[<p>Voici une traduction de l&#8217;article <a title="10 Principles Of Effective Web Design" href="http://www.smashingmagazine.com/2008/01/31/10-principles-of-effective-web-design/" rel="bookmark">10 Principles Of Effective Web Design</a> paru sur <a href="http://www.smashingmagazine.com">Smashing Magazine</a> dans lequel il apparait que la prise en compte des besoins des utilisateurs, en amont du processus de conception d&#8217;un site web, peut s&#8217;avérer être un fil conducteur plus efficace que de suivre seulement le délire de l&#8217;artiste&#8230;<span id="more-201"></span></p>

<h2>10 Principles Of Effective Web Design</h2>

<p>Ce sont l&#8217;ergonomie et le service rendu &#8212; et non l&#8217;apparence &#8212; qui déterminent le succès ou l&#8217;échec d&#8217;un site web.  Étant donné que celui ou celle qui clique décide de tout, les designs orientés vers l&#8217;utilisateur (<em>user-centric</em>) sont désormais considérés comme une approche standard pour réaliser des sites web rentables. Si les utilisateurs ne peuvent pas utiliser une fonctionnalité, que fait-elle encore là ?</p>

<p>Nous ne parlons pas de l&#8217;implémentation des détails (comme l&#8217;emplacement de tel ou tel élément) qui a déjà été abordée dans de nombreux articles. A la place, nous nous pencherons sur les principes fondamentaux et heuristiques pour réaliser des designs web efficaces. Utilisées à bon escient, ces approches peuvent conduire à des décisions sophistiquées en matière de design et simplifier le processus qui mène à la mise en forme des informations.</p>

<p>Avant de continuer, vous pouvez pendre en compte que :</p>

<ul>
    <li>les articles parlant d&#8217;ergonomie comme <a id="ir9:" title="10 cauchemars ergonomiques" href="http://www.smashingmagazine.com/2007/09/27/10-usability-nightmares-you-should-be-aware-of/">10 cauchemars ergonomiques</a> et <a id="lxax" title="30 problèmes d'utilisabilité" href="http://www.smashingmagazine.com/2007/10/09/30-usability-issues-to-be-aware-of/">30 problèmes d&#8217;utilisabilité</a> que nous avons publié auparavant pourraient vous intéresser.</li>
    <li>Nous aborderons d&#8217;autres principes pour concevoir des sites web efficaces dans nos prochains articles. Pour ne pas les rater, <a id="k.is" title="abonnez-vous à notre flux RSS" href="http://www.smashingmagazine.com/wp-rss.php">abonnez-vous à notre flux RSS</a>.</li>
</ul>

<p>Afin d&#8217;utiliser correctement ces principes, nous devons d&#8217;abord comprendre la manière dont les utilisateurs interagissent avec les sites web, comment ils pensent et quelles sont les bases de leur comportement.</p>

<h3>Comment pensent les utilisateurs ?</h3>

<p><em>Grosso modo</em>, l&#8217;utilisateur a les mêmes habitudes sur le web que dans la &laquo;&nbsp;vraie vie&nbsp;&raquo;. Il jette un coup d’œil à chaque nouvelle page, parcourt quelques lignes et clique sur le premier lien qui attire son attention ou qui ressemble vaguement à ce qu&#8217;il cherche. Dans les faits, une grande partie de la page n&#8217;est même pas vue.</p>

<p>La plupart des utilisateurs cherche quelque chose d&#8217;intéressant (ou d&#8217;utile) et de cliquable ; l&#8217;utilisateur clique sur le premier élément qui semble correspondre à ses aspirations. Si ce n&#8217;est pas le cas, direction le bouton &laquo;&nbsp;Retour&nbsp;&raquo; et le processus de recherche est relancé.</p>

<ul>
    <li>Les utilisateurs apprécient la qualité et la crédibilité. Un site qui fournit un contenu de qualité peut bien avoir un design pauvre envahi de publicité, le visiteur fera &laquo;&nbsp;avec&nbsp;&raquo;. Ceci explique pourquoi des sites pas &laquo;&nbsp;terribles&nbsp;&raquo; mais présentant un contenu attractif font de l&#8217;audience depuis des années. Qu&#8217;importe le flacon, pourvu qu&#8217;on ait l&#8217;ivresse, pourrait-on dire.</li>
    <li>Les utilisateurs ne lisent pas, ils parcourent la page. Face à une page web, le utilisateurs cherchent des points de repères ou des liens pour les guider à travers le contenu.</li>
</ul>

<p>Les visiteurs ne lisent pas, ils scannent. Notez la manière dont les zones &laquo;&nbsp;chaudes&nbsp;&raquo;surgissent au milieu des phrases, ce qui est typique d&#8217;un processus de &laquo;&nbsp;scannage&nbsp;&raquo;</p>

<h6>Notez la forme en &laquo;&nbsp;F&nbsp;&raquo; typique d&#8217;un processus de &laquo;&nbsp;scannage&nbsp;&raquo; [NdT]</h6>

<p><img src="/files/2008/02/scan.jpg" alt="scan.jpg" width="450" /></p>

<ul>
    <li>Les utilisateurs du web sont impatients. Ils réclament des gratifications immédiates. Si un site web ne peut pas répondre à leurs attentes, cela signifie que le designer a échoué dans sa mission et que l&#8217;entreprise perd de l&#8217;argent. Plus la charge cognitive pour accéder aux ressources du site est élevée, plus la navigation sur le site est absconse, et plus les utilisateurs auront tendance à quitter la page pour autre chose. [JN / DWU]</li>
    <li>Les utilisateurs ne font pas des choix optimaux. Ils ne cherchent pas le moyen le plus rapide pour trouver l&#8217;information. Ils ne scannent pas non plus la page sur un mode linéaire en allant d&#8217;une section du site à une autre : ils font &laquo;&nbsp;au mieux&nbsp;&raquo; en choisissant la première option raisonnable. Il y a de fortes chances pour qu&#8217;ils cliquent sur le premier lien qui les inspire. La rationalisation est chronophage, faire &laquo;&nbsp;au mieux&nbsp;&raquo; est plus efficace. [<a id="lp-q" title="video" href="http://www.etre.com/usability/eyetracking/showme/">video</a> ]</li>
</ul>

<h6>Le flux de lecture séquentiel ne fonctionne pas sur le web.</h6>

<p><img src="/files/2008/02/froogle.png" alt="froogle.png" width="450" /></p>

<h6>La capture d&#8217;écran à droite décrit le parcours de l&#8217;oeil sur une page donnée.</h6>

<p><img src="/files/2008/02/scanpath.jpg" alt="scanpath.jpg" width="450" /></p>

<ul>
    <li>Les utilisateurs suivent leur intuition. Dans la plupart des cas, ils improvisent au lieu de suivre le plan conçu par l&#8217;architecte du site. D&#8217;après Steve Krug, la raison est simple : les utilisateurs s&#8217;en moque : &laquo;&nbsp;si nous trouvons quelque chose qui marche, nous l&#8217;adoptons. Ça nous est égal de ne pas comprendre comment ça marche du moment que nous pouvons l&#8217;utiliser. Si vos visiteurs agissent comme si vous aviez conçu un panneau d&#8217;affichage, alors faites un beau panneau d&#8217;affichage.&nbsp;&raquo;</li>
    <li>Les utilisateurs veulent avoir le contrôle. Ils veulent pouvoir contrôler leur navigateur et se fier à la cohérence des données présentées tout au long de la navigation sur le site. Ils ne veulent pas de <em>pop-up</em> et veulent pouvoir revenir d&#8217;où ils viennent en utilisant un bouton &laquo;&nbsp;Retour&nbsp;&raquo;.</li>
</ul>

<h3>1. Ne faites pas réfléchir l&#8217;utilisateur</h3>

<p>Selon la première loi d&#8217;utilisabilité de Krug, la page web doit être évidente et contenir toutes les explications nécessaires à sa compréhension. Lorsque vous créez un site, votre boulot est de supprimer les points d&#8217;interrogation &#8212; Les utilisateurs ne devraient pas peser le pour et le contre pour chaque clic.</p>

<p>Si la navigation et l&#8217;architecture du site ne sont pas intuitives, le nombre de points d&#8217;interrogation augmente et le système devient opaque : il devient plus difficile de se rendre d&#8217;un point A à un point B. Une structure claire avec des indications visuelles raisonnables et des liens facilement reconnaissables peuvent aider le visiteur à trouver son chemin.</p>

<h6>Allez au-delà des apparences en changeant l&#8217;ordre des éléments.</h6>

<p><img src="/files/2008/02/beyondis.png" alt="beyondis.png" width="450" /></p>

<p>Jetons un oeil à un exemple. <a title="Beyondis.co.uk" href="http://www.beyondis.co.uk/">Beyondis.co.uk</a> se veut le &laquo;&nbsp;beyond channels, beyond products, beyond distribution&nbsp;&raquo;. Qu&#8217;est-ce que celà signifie ? Puisque les utilisateurs ont tendance à explorer les sites web selon un parcours en &laquo;&nbsp;F&nbsp;&raquo; ces trois assertions devraient être les premiers éléments visibles dès le chargement de la page.</p>

<p>Bien que le design en lui-même soit simple et intuitif, le visiteur doit chercher plus loin pour comprendre de quoi il retourne exactement. Voilà un exemple de point d&#8217;interrogation superflu. C&#8217;est au concepteur du site de s&#8217;assurer que les zones d&#8217;ombre disparaissent. L&#8217;explication visuelle est placée du côté droit ; en changeant simplement la place des deux blocs, on augmente la &laquo;&nbsp;lisibilité&nbsp;&raquo; de la page.</p>

<h6>Le slogan devient fonctionnel en fournissant au visiteur des options pour essayer le service</h6>

<p><img src="/files/2008/02/ee.png" alt="ee.png" width="450" /></p>

<p><a id="od5n" title="ExpressionEngine" href="http://expressionengine.com/">ExpressionEngine</a> utilise une structure très proche de celle utilisée par Beyondis tout en évitant les points d&#8217;interrogation. De plus, le slogan devient fonctionnel en fournissant au visiteur des options pour essayer le service et télécharger une version gratuite.</p>

<p>En réduisant la charge cognitive, les visiteurs comprennent mieux le fonctionnement du système, ce qui vous laisse ensuite le loisir de communiquer sur les avantages du site et les bénéfices que les visiteurs peuvent en retirer.</p>

<h3>2. Ne gaspillez pas la patience du visiteur</h3>

<p>Dans un projet, lorsque vous vous apprêtez à offrir un service, essayer de simplifier les procédures au maximum. Moins il y a d&#8217;actions à accomplir et plus les chances qu&#8217;un visiteur X ou Y saute le pas augmentent. A priori, les visiteurs sont disposés à jouer avec le service, pas à remplir des formulaires web longs comme le bras pour ouvrir un compte qu&#8217;ils n&#8217;utiliseront probablement jamais. Laissez-les explorer le site et découvrir vos services sans les obliger à divulguer des informations les concernant. Il n&#8217;est pas raisonnable de forcer les utilisateurs à fournir une adresse email pour tester une fonctionnalité.</p>

<p>Comme Ryan Singer &#8212; développeur dans l&#8217;équipe 37Signals &#8212; le déclare, les utilisateurs seront probablement désireux de donner leur adresse email si on la leur demande après qu&#8217;ils avoir vu quelque chose qui fonctionne.</p>

<h6>Stikkit est un service &laquo;&nbsp;user-friendly&nbsp;&raquo; efficace</h6>

<p><img src="/files/2008/02/stikkit.jpg" alt="stikkit.jpg" width="450" /></p>

<p><a id="z:2." title="Stikkit" href="http://www.stikkit.com/signup">Stikkit</a> est un parfait exemple de service centré sur les besoins de l&#8217;utilisateur (<em>user-friendly</em>), rassurant et non intrusif. Et c&#8217;est sûrement ce que vous voulez que vos visiteurs ressentent sur votre site web.</p>

<h6>Un enregistrement rapide grâce l&#8217;orientation judicieuse du formulaire</h6>

<p><img src="/files/2008/02/bemite.png" alt="bemite.png" width="450" /></p>

<p>Apparemment, <a id="unpn" title="Mite" href="https://appmite.de/account/erstellen">Mite</a> demande plus. Néanmoins, l&#8217;enregistrement peut être fait en moins de 30 secondes, grâce à l&#8217;orientation horizontale du formulaire qui ne nécessite pas de faire défiler la page.</p>

<p>Dans l&#8217;idéal, faites sauter les barrières, n&#8217;imposez pas d&#8217;abonnement ou d&#8217;enregistrement dès le début (rien que l&#8217;enregistrement est un obstacle suffisant pour réduire le trafic).</p>

<h3>3. Gérez l&#8217;attention de l&#8217;utilisateur</h3>

<p>Comme les sites web fournissent à la fois du contenu statique et dynamique, certains aspects de l&#8217;interface utilisateur attirent plus l&#8217;attention que d&#8217;autres. Les images sont évidemment plus attirantes que le texte &#8212; comme les phrases marquées en gras sont plus attirantes que le texte normal.</p>

<p>L’œil humain n&#8217;est pas un instrument linéaire, et grâce à lui, les internautes peuvent reconnaitre instantanément les bords, les motifs et les mouvements. C&#8217;est pourquoi les publicités vidéo sont extrêmement agaçantes et perturbantes pour l&#8217;utilisateur, mais font parfaitement leur travail d&#8217;un point de vue marketing en captant l&#8217;attention.</p>

<h6>“FREE.”, un signe subtil pour donner envie d&#8217;en savoir plus sur le service.</h6>

<p><img src="/files/2008/02/enso.png" alt="enso.png" width="450" /></p>

<p><a id="ty6e" title="Humanized.com" href="http://www.humanized.com/">Humanized.com</a> utilise le principe d&#8217;attention à la perfection. Le seul élément directement visible pour l&#8217;utilisateur est le mot &laquo;&nbsp;FREE.&nbsp;&raquo;, attirant et séduisant, tout en étant reposant et purement informatif. Des signes subtils procurent au visiteur des informations suffisantes pour en savoir plus à propos de ces produits &laquo;&nbsp;free&nbsp;&raquo;.</p>

<p>Diriger l&#8217;attention sur des zones spécifiques du site avec un usage raisonnable d&#8217;éléments visuels aident vos visiteurs à aller d&#8217;un point A à un point B sans se demander comment ils sont supposés s&#8217;y rendre. Moins vos visiteurs auront de questions à se poser, et mieux ils pourront s&#8217;orienter dans le site. De plus, ils développeront une relation de confiance vis-à-vis de l&#8217;entreprise éditrice du site. En d&#8217;autres termes : moins on réfléchit, mieux on se porte.</p>

<h3>4. Se battre pour passer en couverture</h3>

<p>Les sites web modernes esont souvent critiqués à cause de leur tendance à vouloir guider le visiteur à l&#8217;aide de séduisants visuels, de 1-2-3-c&#8217;est-fini, de boutons larges avec effets spéciaux, etc. Mais dans une perspective de design, ces éléments sont plutôt une bonne chose ; ces lignes directrices sont extrêmement efficaces car elles guident simplement et de manière agréable les visiteurs à travers le contenu du site.</p>

<h6>Des options visibles rapidement pour guider l&#8217;utilisateur.</h6>

<p><img src="/files/2008/02/dibusoft.jpg" alt="dibusoft.jpg" width="450" /></p>

<p><a title="Dibusoft.com" href="http://dibusoft.com/">Dibusoft.com</a> combine visuel séduisant et structure claire. Le site possède neuf options pour la navigation principale visibles au premier coup d’œil, même si le choix de la palette de couleur aurait pu être un peu plus contrastée.</p>

<p>Permettre à l&#8217;utilisateur de voir clairement quelles fonctions sont disponibles, est un principe fondamental pour le succès d&#8217;une interface utilisateur. La manière d&#8217;y parvenir n&#8217;est pas très importante. Ce qui importe c&#8217;est que le contenu soit bien compris et que les visiteurs se sentent à l&#8217;aise avec la manière dont ils interagissent avec le système.</p>

<h3>5. Utilisez un style de rédaction efficace.</h3>

<p>Etant donné que le web est différent de l&#8217;imprimé, il est nécessaire d&#8217;ajuster le style d&#8217;écriture aux préférences de l&#8217;utilisateur et de ses habitudes de navigation. Un style de rédaction &laquo;&nbsp;promotionnel&nbsp;&raquo; ne sera pas lu. Les longs blocs de texte sans image ni mots-clé marqués en gras ou en italic seront évités. Les formulations emphatiques seront ignorées.</p>

<p>Parlez business. Évitez les intitulés trop malins ou subtils, propres au marketing, trop techniques ou spécifiques à l&#8217;entreprise. Par exemple, si vous décrivez un service et voulez que les visiteurs créent un compte, l&#8217;intitulé &laquo;&nbsp;Créer un compte&nbsp;&raquo; est mieux que &laquo;&nbsp;Commencez maintenant !&nbsp;&raquo; qui reste encore mieux que &laquo;&nbsp;Explorer nos services&nbsp;&raquo;.</p>

<h6>L&#8217;efficacité à l&#8217;état brut.</h6>

<p><img src="/files/2008/02/eleven2.png" alt="eleven2.png" width="450" /></p>

<p><a title="Eleven2.com" href="http://www.eleven2.com/">Eleven2.com</a> va droit au but. Pas d&#8217;intitulé subtil, pas de déclaration exagérée. A la place, un prix, juste ce que recherche les visiteurs.</p>

<p>Pour écrire efficacement, une solution optimale consiste à utiliser :</p>

<ul>
    <li>des phrases courtes et concises (venez-en au but le plus rapidement possible),
- une maquette &laquo;&nbsp;scannable&nbsp;&raquo; (catégorisez le contenu, utilisez plusieurs niveaux de titres, mettez des visuels et des liste à puces qui ne perturbent pas le flux uniforme du texte),</li>
    <li>un discours simple et objectif (une promotion n&#8217;a pas besoin de ressembler à une publicité ; donnez à vos visiteurs quelques raisons valables d&#8217;utiliser votre service et de rester sur votre site).</li>
</ul>

<h3>6. Luttez pour la simplicité</h3>

<p>Le principle KIS &#8211; Keep it simple (restez simple) &#8211; devrait être le but premier de tout design de site.</p>

<h6>Les utilisateurs viennent rarement sur un site pour en admirer le design. Battez-vous pour la simplicité.</h6>

<p><img src="/files/2008/02/crc.png" alt="crc.png" width="450" /></p>

<p><a id="kyxc" title="Crcbus" href="http://crcbus.mattiaviviani.net/">Crcbus</a> s&#8217;adresse aux visiteurs avec un design simple et net. Vous pouvez n&#8217;avoir aucune idée de quoi il s&#8217;agit si vous ne parlez pas italien, néanmoins vous reconnaitrez la navigation, l&#8217;en-tête, la zone de contenu et le pied de page. Notez comment les icônes transmettent clairement les informations. Lorsque les icônes sont survolées, des informations complémentaires apparaissent.</p>

<p>Du point de vue du visiteur, le meilleur design de site web est constitué de texte brut, exempt de publicité ou autres blocs de contenus alternatifs qui ne correspondent pas exactement à la requête des visiteurs ou au contenu qu&#8217;ils sont en train de chercher.</p>

<h6>Une version imprimable du site allant à l&#8217;essentiel est indispensable à une bonne expérience utilisateur.</h6>

<p><img src="/files/2008/02/simple.png" alt="simple.png" width="450" /></p>

<p><a title="Finch" href="http://getfinch.com/">Finch</a> présente clairement ce qu&#8217;il faut savoir concernant le site et donne aux visiteurs la possibilité de choisir entre plusieurs options sans pour autant surcharger la page.</p>

<h3>7. N&#8217;ayez pas peur de l&#8217;espace blanc</h3>

<p>Il est aujourd&#8217;hui difficile d&#8217;ignorer l&#8217;importance des blancs tournants. Non seulement les espaces blancs contribuent à réduire la charge cognitive des visiteurs, mais ils facilitent la perception des informations présentées à l&#8217;écran. Lorsqu&#8217;on aborde une maquette pour la première fois, on a tendance à parcourir la page et à diviser les zones de contenu en morceaux d&#8217;information digestes.</p>

<p>Il est difficile de lire, de scanner, d&#8217;analyser ou de travailler avec des structures complexes. Si vous avez le choix entre séparer deux segments du design par une ligne visible ou en laissant de l&#8217;espace entre eux, il est généralement judicieux d&#8217;utiliser la deuxième solution.</p>

<h6>Les structures hiérarchisés réduisent la complexité (Loi de Simon) : l&#8217;existence d&#8217;une hiérarchie visuelle facilite la perception du contenu.</h6>

<p><img src="/files/2008/02/cameron.jpg" alt="cameron.jpg" width="450" /></p>

<p>L&#8217;espace blanc, c&#8217;est bon. <a href="http://cameron.io/">Cameron.io</a> l&#8217;utilise comme élément constitutif du design. Le résultat est une maquette facile à parcourir qui donne au contenu la position dominante qu&#8217;il mérite.</p>

<h3>8. Communiquez efficacement avec un langage &laquo;&nbsp;visible&nbsp;&raquo;</h3>

<p>Dans son journal sur la communication visuelle efficace, Aaron Marcus établit trois principes fondamentaux impliqués dans l&#8217;usage de ce que l&#8217;on peut appeler &laquo;&nbsp;langage visible&nbsp;&raquo; &#8212; le contenu que l&#8217;utilisateur voit sur son écran.</p>

<ul>
    <li>Organisez : apporter à l&#8217;utilisateur une structure conceptuelle claire et cohérente. Cohérence, maquette, relation entre les éléments et navigabilité sont des concepts importants de l&#8217;organisation. Les mêmes règles et conventions devraient être appliquées à tous les éléments.</li>
    <li>Économisez : faites le maximum avec le minimum d&#8217;effets et d&#8217;éléments visuels. Quatre points sont à souligner : simplicité, clarté, distinction et accentuation. La simplicité s&#8217;applique seulement aux éléments qui sont les plus importants pour la communication. La clarté : tous les composants devraient être conçus de manière à ce que leur signification ne soit pas ambiguës. Distinction : les propriétés des éléments nécessaires devraient être distincts. Accentuation : les éléments les plus importants devrait être facilement perçus.</li>
    <li>Communiquez: adaptez la présentation des informations aux capacités des visiteurs. L&#8217;interface utilisateur doit jongler entre la lisibilité, la lecturabilité, la typographie, le symbolisme, les vues multiples, et les couleurs ou textures pour communiquer efficacement. Utilisez au maximum trois polices de caractères dans un maximum de trois tailles &#8212; avec un maximum de 18 mots ou 50/80 caractères par ligne de texte.</li>
</ul>

<h3>9. Les conventions sont vos amies</h3>

<p>Un design conventionnel n&#8217;est pas synonyme de site web ennuyeux. En fait, les conventions sont vraiment utiles car elles réduisent la courbe d&#8217;apprentissage, le besoin de d&#8217;imaginer la manière dont les choses fonctionnent. Par exemple, il serait cauchemardesque que chaque site web ait sa propre représentation des flux RSS. Ce n&#8217;est pas très différent de ce que nous faisons dans notre vie de tous les jours lorsque nous utilisons des principes de base pour organiser nos données informatiques (fichiers) ou lorsque nous faisons du shopping (placement des produits).</p>

<p>Grâce aux conventions, vous pouvez gagner la confiance des visiteurs et améliorer votre crédibilité. Suivez les attentes des utilisateurs &#8212; ce qu&#8217;ils attendent de la navigation d&#8217;un site, de la structure du texte, de l&#8217;emplacement du champ de recherche, etc. (cf. Les Alertbox de jakob Nielsen pour plus d&#8217;information).</p>

<h6>Babelfish en action : Amazon.com en Russie.</h6>

<p><img src="/files/2008/02/babelfish.png" alt="babelfish.png" width="450" /></p>

<p>Un exemple typique d&#8217;expérience d&#8217;utilisabilité est de traduire une page en japonais (à supposer que vos utilisateurs ne connaissent pas le japonais, e.g. avec Babelfish) et demandez à vos testeurs d&#8217;effectuer une tâche, comme rechercher quelque chose sur la page traduite. Si les conventions sont bien appliquées, les utilisateurs seront capables de réussir des objectifs assez larges, même s&#8217;ils ne comprennent pas un seul mot.</p>

<p>Steve Krug suggère qu&#8217;il vaut mieux innover uniquement lorsque vous savez que vous avez une meilleure idée, sinon, optez pour les avantages des conventions.</p>

<h3>10. Testez tôt, testez souvent</h3>

<p>Ce principe appelé TETO (<em>Test Early, Test Often</em>) devrait être appliqué pour chaque projet de design web où les tests d&#8217;utilisabilité font souvent ressortir les problèmes et les questions liées à une maquette donnée.</p>

<p>Ne testez pas trop tard, pas trop légèrement et pas pour de mauvaises raisons. Dans ce dernier cas, il faut comprendre que la plupart des décisions concernant un design sont locales ; ce qui signifie que vous ne pouvez pas répondre globalement pour savoir si une maquette est mieux qu&#8217;une autre étant donné que vous devez l&#8217;analyser à partir d&#8217;un point de vue très spécifique (en considérant le cahier des charges, les intervenants, le budget, etc.).</p>

<p>Quelques points importants à garder à l&#8217;esprit :</p>

<ul>
    <li>d&#8217;après Steve Krug, effectuer un test avec un seul utilisateur est 100% mieux que pas de test du tout, et tester avec un utilisateur tôt dans le projet est mieux qu&#8217;avec 50 près de la fin. D&#8217;après la première loi de Boehm, les erreurs sont plus fréquentes durant l&#8217;établissement du cahier des charges et la mise en place du design et sont plus coûteuses à corriger à mesure que le projet avance.</li>
    <li>Les tests sont un processus itératif. Cela signifie que vous concevez quelque chose, vous le testez, corrigez et le testez à nouveau. Il peut y avoir des problèmes qui n&#8217;ont pas été trouvés pendant le premier round étant donné que les utilisateurs ont été bloqués par d&#8217;autres problèmes.</li>
    <li>Les tests d&#8217;utilisabilité produisent toujours des effets bénéfiques. Soit ils vous renseignent sur les problèmes que vous avez, soit vous savez que votre projet est exempt de défaut, ce qui est &#8211; dans les deux cas &#8211; de bonne augure.</li>
    <li>d&#8217;après la loi de Weinberg, n&#8217;est pas le mieux placé pour tester son propre code. Cela est vrai aussi pour les designers. Après que vous avez travaillé sur un site pendant quelques semaines, vous ne pouvez plus le considérer avec un œil neuf. Vous savez comment il a été construit et donc vous savez exactement comment il fonctionne &#8212; vous avez la sagesse que les testeurs indépendants et les visiteurs de votre site n&#8217;aurait pas.</li>
</ul>

<p>Dernière chose : si vous voulez un grand site, vous devez tester.</p>

<h3>Références</h3>

<ul>
    <li><a href="http://web.cs.wpi.edu/%7Ematt/courses/cs563/talks/smartin/int_design.html">Designing Effective User Interfaces</a> by Suzanne Martin</li>
    <li><a href="http://nibis.ni.schule.de/%7Elepke/homepage/webdesign/webdesign.html">Summary on Web Design</a></li>
    <li><a href="http://www.macgregor.net/speaking/digitaleve/UID.swf">UID presentation</a> (Flash)</li>
    <li><a href="http://www.usability.gov/pdfs/guidelines.html">Research-Based Web Design &amp; Usability Guidelines</a></li>
    <li>“The psychology of computer programming” by Gerald Weinberg</li>
    <li>“Designing Web Usability” by Jakob Nielsen [JN / DWU]</li>
    <li>“Prioritizing Web Usability” by Jakob Nielsen</li>
    <li>“Don’t Make Me Think” by Steve Krug</li>
    <li>“Usability for the Web: Designing Web Sites that Work” by Tom Brinck, Darren Gergle, Scott Wood</li>
    <li><a href="http://www.sylvantech.com/%7Etalin/projects/ui_design.html">A Summary of Principles for User-Interface Desig</a></li>
</ul>

<h4>Crédits et remerciements</h4>

<p>Traduit avec la permission de <a title="A List Apart Magazine" href="http://www.alistapart.com/">A List Apart Magazine</a> et de l’auteur.</p>

<p>Malgré tout le soin apporté à cette traduction, il est possible que des erreurs préjudiciables à la pensée de l’auteur se soient glissées : je vous conseille vivement de lire l’article original. Profitez-en pour me signalez les erreurs ou les contresens, ou tout simplement les améliorations que vous jugez utiles pour coller au plus près de l’article. D’ailleurs, ce billet reste en version bêta quelques temps ;)</p>

<p>PS : d&#8217;autres traductions d&#8217;articles sur les sujets du web sont disponibles dans la catégorie <a href="http://www.css4design.com/articles/traductions">Traductions</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/design-de-formulaire-faites-moche-c-est-mieux' title='Design de formulaire : faites moche, c&#039;est mieux !'>Design de formulaire : faites moche, c&#039;est mieux !</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/personnalisez-vos-formulaires-avec-css-et-javascript' title='Personnalisez vos formulaires avec CSS et Javascript'>Personnalisez vos formulaires avec CSS et Javascript</a></li><li><a href='http://css.4design.tl/deux-mots-sur-le-graphisme-le-design-et-l-ergonomie-des-sites-web' title='Deux mots sur le graphisme, le design et l&#039;ergonomie des sites web'>Deux mots sur le graphisme, le design et l&#039;ergonomie des sites web</a></li><li><a href='http://css.4design.tl/quelques-notes-sur-xhtml-et-css-au-fil-de-l-eau' title='Quelques notes sur XHTML et CSS, au fil de l&#039;eau&#8230;'>Quelques notes sur XHTML et CSS, au fil de l&#039;eau&#8230;</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=201&amp;md5=eda5f89f0ce27be74e073d75c9788046" 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/des-principes-pour-un-design-web-efficace/feed</wfw:commentRss>
		<slash:comments>21</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%2Fdes-principes-pour-un-design-web-efficace&amp;language=fr_FR&amp;category=text&amp;title=10+principes+pour+un+design+web+efficace&amp;description=Voici+une+traduction+de+l%26%238217%3Barticle+10+Principles+Of+Effective+Web+Design+paru+sur+Smashing+Magazine+dans+lequel+il+apparait+que+la+prise+en+compte+des+besoins+des+utilisateurs%2C+en+amont...&amp;tags=Ergonomie%2CFormulaire%2CPartenaires%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Je teste mon navigateur sous Acid2, c&#039;est grave, docteur ?</title>
		<link>http://css.4design.tl/je-teste-mon-navigateur-sous-acid2-cest-grave-docteur</link>
		<comments>http://css.4design.tl/je-teste-mon-navigateur-sous-acid2-cest-grave-docteur#comments</comments>
		<pubDate>Mon, 24 Dec 2007 13:03:26 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Navigateurs]]></category>
		<category><![CDATA[Traductions]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Standards web]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.css4design.com/index.php/2007/12/24/185-je-teste-mon-navigateur-sous-acid2-cest-grave-docteur</guid>
		<description><![CDATA[C&#8217;est une bonne nouvelle pour tous les webdesigners et autres intégrateurs HTML et CSS : la prochaine mouture d&#8217;Internet Explorer (IE8) devrait passer le test Acid2. Enfin, c&#8217;est ce qu&#8217;on peut lire un peu partout (disons que c&#8217;est notre Laure Manaudou à nous, les webeux). Mais qu&#8217;est-ce donc que ce test ? Ne risque-t-on pas d&#8217;abimer notre navigateur à le passer ainsi à l&#8217;Acid ? Pour le savoir, je me suis lancé dans une petite &#171;&#160;craduction&#160;&#187; de la première partie de l&#8217;article Acid2: The Guided Tour paru sur The Web Standards Project qui se bat depuis longtemps pour l&#8217;adoption des [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/files/2007/12/reference.png" class="il" alt="Acid2 the reference rendering smiley" />C&#8217;est une bonne nouvelle pour tous les webdesigners et autres intégrateurs HTML et CSS : la prochaine mouture d&#8217;Internet Explorer (IE8) <a href="http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx">devrait passer le test</a> Acid2. Enfin, c&#8217;est ce qu&#8217;on peut lire un peu partout (disons que c&#8217;est notre Laure Manaudou à nous, les webeux). Mais qu&#8217;est-ce donc que ce test ? Ne risque-t-on pas d&#8217;abimer notre navigateur à le passer ainsi à l&#8217;Acid ? Pour le savoir, je me suis lancé dans une petite &laquo;&nbsp;craduction&nbsp;&raquo; de la première partie de l&#8217;article <a href="http://www.webstandards.org/action/acid2/guide/">Acid2: The Guided Tour</a> paru sur <a href="http://www.webstandards.org/">The Web Standards Project</a> qui se bat depuis longtemps pour l&#8217;adoption des standards du web par tous pour permettre l&#8217;accès du web pour tous.<span id="more-163"></span></p>

<h3>Acid2 : la visite guidée</h3>

<p><a href="http://www.webstandards.org/files/acid2/test.html">Acid2</a> est une page web créée par <a href="http://www.webstandards.org/">The Web Standards Project (WaSP)</a> pour tester les navigateurs afin  d&#8217;aider les éditeurs de logiciels de navigation à sortir des produits compatibles avec les fonctionnalités demandées par les designers web.</p>

<p>Ces fonctionnalités font partie des standards existants mais n&#8217;ont pas pour autant été correctement implantés dans les principaux navigateurs du marché. Acid2 tente de changer la donne en permettant aux navigateurs de se mesurer au test avant d&#8217;être diffusés.</p>

<p>Acid2 est une page web complexe pleine de fonctionnalités sous-utilisées car peu ou mal implémentées. Il a été conçu pour que tout le monde puissent vérifier facilement que son navigateur préféré &laquo;&nbsp;roxorise&nbsp;&raquo; ou pas. Dans le premier cas, un petit smiley apparait ; sinon le smiley sera déformé et/ou s&#8217;affichera partiellement en rouge.</p>

<p>Le but de ce document est d&#8217;expliquer le fonctionnement d&#8217;Acid2. Le balisage utilisé par la page de test est particulier dans la mesure où, sur une simple page, il doit tester de nombreuses fonctionnalités. Nous n&#8217;envisageons ni recommandons de concevoir une page web normale de cette manière, mais celà convient parfaitement pour ce test.</p>

<p>Si au premier coup d&#8217;oeil le code source est ardu, cette visite guidée vous en expliquera certains détails. La lecture de ce guide demande des connaissances techniques sur la façon dont le HTML, les CSS et le format PNG fonctionnent.</p>

<p><em>Note : <a href="http://www.webstandards.org/files/acid2/test.html">Acid2</a> fait un usage intensif des <a href="http://www.ietf.org/rfc/rfc2397.txt">datas URLs</a>. Pour permettre aux clients web qui n&#8217;incluent pas encore cette fonctionnalité de passer le test, une <a href="http://hixie.ch/tests/evil/acid/002-no-data/">version sans </a></em><a href="http://hixie.ch/tests/evil/acid/002-no-data/"><em>datas URLs</em></a><em> est disponible.</em></p>

<p><em>Note : lors du test, assurez-vous d&#8217;utiliser les réglages par défaut de votre navigateur. La modification du niveau de zoom, de la taille minimum du texte, l&#8217;application d&#8217;un algorithme pour adapter la largeur du document à la taille de la zone de visualisation ou tout autre changement peut altérer le rendu de la page sous Acid2, sans pour autant être considéré comme un échec de compatibilité (ajouté le 21 juillet 2006).</em></p>

<h3>Que sommes-nous donc en train de tester, au juste ?</h3>

<p>Acid2  a été conçu si les fonctionnalités réclamées depuis longtemps par les designers web sont bien implémentées dans les navigateurs. Tout en restant dans le périmètre des standards du web, Acid2 n&#8217;inclut pas l&#8217;ensemble des spéfications et ne peut donc garantir aucune conformité vis-à-vis d&#8217;aucune d&#8217;entre elles.</p>

<p>Après ces précautions d&#8217;usage, nous avons sélectionné et testé les fonctionnalités que nous considérons comme les plus importantes pour le futur du web. Bien que ce test a été inspiré par l&#8217;annonce d&#8217;IE7 par Microsoft, il n&#8217;a pas été conçu pour un navigateur en particulier. Nous pensons qu&#8217;Acid2 mettra en lumière les problèmes dans tous les navigateurs courants.</p>

<p>Acid2 part du principe que les navigateurs  sont compatibles avec <a href="http://www.w3.org/TR/html4/">HTML4</a>, <a href="http://www.w3.org/TR/REC-CSS1">CSS1</a>, <a href="http://www.w3.org/TR/PNG/">PNG</a> et <a href="http://www.ietf.org/rfc/rfc2397">Data URLs</a>. les trois premiers éléments de la liste sont présents pour des raisons évidentes : ils forment la colonne vertébrale de tout contenu web. Les Datas URLs sont <a href="http://www.w3.org/TR/html4/struct/objects.html#h-13.3.1">décrit dans</a> HTML4 mais sont peu implantés. Nous pensons que les Datas URLs sont pratiques et utiles pour les webdesigners et faciles à implanter dans les navigateurs.</p>

<p>De plus, Acid2 considère que le navigateur utilise une résolution de 96 ppp, conformément au dernier appel du document de travail pour les CSS 2.1. Concernant les agents utilisateurs qui autorisent l&#8217;agrandissement des polices de caractère, le taux de 100% est retenu. Voici un aperçu des fonctionnalités les plus importantes testées par Acid2 :</p>

<ul>
    <li>Transparence des images au format PNG — les yeux sont des PNG transparents.</li>
    <li>Elément <a href="http://www.w3.org/TR/html4/struct/objects.html#edef-OBJECT">object</a> — les yeux sont attachés à une balise <em>object</em>. Pouvoir utiliser <em>object</em> (qui peut avoir un contenu alternatif) est l&#8217;une des plus anciennes demandes des webdesigners,</li>
    <li>Positionnement absolu, relatif et fixe — indispensable pour les mises en page avancées,</li>
    <li>Modèle de boite — le <a href="http://www.w3.org/Style/CSS/Test/CSS1/current/sec5526c.htm">test Acid d&#8217;origine</a> était axé sur le modèle de boite CSS. Acid2 continue le combat en testant les valeurs <em>height</em>, <em>width</em>, <em>max-width</em>, <em>min-width</em>, <em>max-height</em> et <em>min-height</em>.</li>
    <li>Tableaux CSS — il n&#8217;y a rien de mauvais à utiliser <em>display: table</em> pour la mise en page. C&#8217;est un puissant système de maquettage qui prend tout son sens sur les écrans larges bien que l&#8217;utilisation de tables puisse entrainer des désagréments. Pouvoir spécifier une mise en page de cette manière est important.
<em> CSS tables — There is nothing wrong with table layouts. It is a powerful layout model which makes sense on bigger screens. However, the table markup is troublesome as it ties the content to these screens. Therefore, being able to specify table layouts in CSS is important.</em></li>
    <li>Marges —Les CSS définissent des algorithmes précis pour le calcul des marges autour des éléments.</li>
    <li>Contenu généré  —  La possibillité d&#8217;ajouter des éléments décoratifs ou des annotations à une page web sans modifier le marquage a été réclamé depuis longtemps par les auteurs.</li>
    <li>Analyse des CSS  —  Acid2 inclus quelques déclarations CSS illégales qui devraient être ignorées par les navigateurs conformes aux directives.</li>
    <li><em>Paint order</em> — nous vérifions que l&#8217;imbrication se fait dans le bon ordre. Ce n&#8217;est pas une fonctionnalité en soi, mais un pré-requis qui permet à d&#8217;autres fonctions de se dérouler correctement.</li>
    <li>Interlignages (<em>Line-heights</em>) —  le test Acid2 vérifie quelques éléments-clés du modèle de boite CSS des éléments en ligne dont toute page web conforme aux standards dépend.</li>
    <li>Effet de survol (<em>:hover</em>) — un des éléments du smiley change de couleur au passage du pointeur. Savez-vous lequel ?</li>
</ul>

<p>Vous devez prendre en compte qu&#8217;Acid2 s&#8217;affiche en mode standard. La page de test comprend un DOCTYPE qui signale que le navigateur devrait traiter la page conformément aux standards. Les développeurs de client web réticents à effectuer des changements dans la manière de rendre des documents anciens peuvent continuer à le faire sous l&#8217;appellation <em>Quirks mode</em>.</p>

<h3>Qu&#8217;est-ce qui devrait apparaitre ?</h3>

<p>Lorsque les choses se passent pour le mieux, le test Acid2 affiche une ligne de texte (Hello World) et un smiley dans une grille de 14&#215;14. Chaque carré  mesure 12 pixels de haut et 12 pixels de large. Le smiley possède un fond jaune avec un contour noir. Dans cette section, nous vous expliquerons comment tout celà a été créé.</p>

<h3>Voilà, c&#8217;est fini&#8230;</h3>

<p>La suite du texte est composé du découpage du smiley avec, à côté, un tableau récapitulant les éléments utilisés pour produire chaque ligne, les déclarations CSS mise en oeuvre ainsi qu&#8217;une courte description que je vous invite à consulter pour mieux comprendre le fonctionnement du test et des CSS par la même occasion.</p>

<p>N&#8217;hésitez pas à apporter votre grain de sel si vous pensez qu&#8217;une erreur s&#8217;est glissée à l&#8217;insue de mon plein gré ou si vous avez trouvé une formulation plus élégante, nottamment pour l&#8217;élément de liste &laquo;&nbsp;Tableaux CSS&nbsp;&raquo; et la traduction de &laquo;&nbsp;Paint order&nbsp;&raquo;. Merci d&#8217;avance !</p>

<p>PS : Je vous souhaite à toutes et à tous un joyeux nowel ;)</p>

<p><em>Note du 28/12/2007 : </em>voir aussi (ou encore) <a href="http://blog.alsacreations.com/2007/12/20/407-support-de-css-de-gros-progres-pour-internet-explorer-8">l&#8217;article de Florent Verschelde sur le blog d&#8217;Alsacréations</a> concernant les progrès du support CSS d&#8217;Internet Explorer 8.</p>

<p>PS2 : d&#8217;autres traductions d&#8217;articles sur les sujets du web sont disponibles dans la catégorie <a href="http://www.css4design.com/articles/traductions">Traductions</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/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs' title='5 Reset CSS à la loupe pour une remise à zéro des valeurs par défaut des navigateurs'>5 Reset CSS à la loupe pour une remise à zéro des valeurs par défaut des navigateurs</a></li><li><a href='http://css.4design.tl/sandbox-un-theme-wordpress-pour-integrateurs-html-chic-qui-aiment-les-microformats' title='Quelques notes sur Sandbox, un thème WordPress pour intégrateurs html CHIC qui aiment les microformats'>Quelques notes sur Sandbox, un thème WordPress pour intégrateurs html CHIC qui aiment les microformats</a></li><li><a href='http://css.4design.tl/petit-bilan-statistique-du-css-naked-day' title='Petit bilan statistique du CSS Naked Day'>Petit bilan statistique du CSS Naked Day</a></li><li><a href='http://css.4design.tl/css-naked-day-copaing-lyon-blog-css2-pratique-du-design-web' title='CSS Naked Day + Copaing + Lyon Blog + CSS2 Pratique&#8230;'>CSS Naked Day + Copaing + Lyon Blog + CSS2 Pratique&#8230;</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=163&amp;md5=15965bbd4440c8889c7f00b71dd4fdad" 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/je-teste-mon-navigateur-sous-acid2-cest-grave-docteur/feed</wfw:commentRss>
		<slash:comments>4</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%2Fje-teste-mon-navigateur-sous-acid2-cest-grave-docteur&amp;language=fr_FR&amp;category=text&amp;title=Je+teste+mon+navigateur+sous+Acid2%2C+c%26%23039%3Best+grave%2C+docteur+%3F&amp;description=C%26%238217%3Best+une+bonne+nouvelle+pour+tous+les+webdesigners+et+autres+int%C3%A9grateurs+HTML+et+CSS+%3A+la+prochaine+mouture+d%26%238217%3BInternet+Explorer+%28IE8%29+devrait+passer+le+test+Acid2.+Enfin%2C+c%26%238217%3Best+ce+qu%26%238217%3Bon...&amp;tags=CSS%2CHTML%2CStandards+web%2CXHTML%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Frameworks CSS + Reset CSS : design from scratch</title>
		<link>http://css.4design.tl/frameworks-css-reset-css-design-from-scratch</link>
		<comments>http://css.4design.tl/frameworks-css-reset-css-design-from-scratch#comments</comments>
		<pubDate>Mon, 01 Oct 2007 09:54:07 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Traductions]]></category>
		<category><![CDATA[Colonnes]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[Framework CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Maquette]]></category>
		<category><![CDATA[Mise en page]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Partenaires]]></category>
		<category><![CDATA[Reset CSS]]></category>
		<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.css4design.com/blog-reloaded/?p=126</guid>
		<description><![CDATA[Je n&#8217;ai pas résisté à l&#8217;envie de vous proposer ma traduction de l&#8217;article CSS Frameworks + CSS Reset: Design From Scratch paru dernièrement sur Smashing Magazine. Les frameworks CSS sont des environnements de développement composés généralement de plusieurs fichiers CSS gérant chacun une partie spécifique du design web (typographie, grille de mise en en page, formulaires, etc&#8230;). Ces frameworks sont souvent accompagnés d&#8217;un Reset CSS, pour s&#8217;affranchir des différences de rendu entre les navigateurs. L&#8217;article fait ainsi le point sur la notion de framework CSS, ses avantages et ses inconvénients, décrit les frameworks les plus populaires et termine par une [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/billet/framework-reset-css/yaml.png" class="il" /> Je n&#8217;ai pas résisté à l&#8217;envie de vous proposer ma traduction de l&#8217;article <a href="http://www.smashingmagazine.com/2007/09/21/css-frameworks-css-reset-design-from-scratch/">CSS Frameworks + CSS Reset: Design From Scratch</a> paru dernièrement sur <a href="http://www.smashingmagazine.com/">Smashing Magazine</a>. Les frameworks CSS sont des environnements de développement composés généralement de plusieurs fichiers CSS gérant chacun une partie spécifique du design web (typographie, grille de mise en en page, formulaires, etc&#8230;). Ces frameworks sont souvent accompagnés d&#8217;un <a href="http://www.css4design.com/index.php/2007/08/14/89-5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs" title="5 Reset CSS à la loupe pour une remise à zéro des valeurs par défaut des navigateurs">Reset CSS</a>, pour s&#8217;affranchir des différences de rendu entre les navigateurs. L&#8217;article fait ainsi le point sur la notion de framework CSS, ses avantages et ses inconvénients, décrit les frameworks les plus populaires et termine par une série de liens commentés à propos des Reset CSS et des styles de base. En attendant d&#8217;éventuels retours sur la traduction, ce billet est en version <em>bêta</em>.<span id="more-133"></span></p>

<p>Quelque soit le projet, il y a toujours un moment où il faut définir des classes ou des identifiants sur lesquels on a déjà travaillés. Or, nous ne sommes pas obligé de réécrire le même code CSS ou (X)HTML encore et encore. Pour éviter les erreurs il est préférable de <strong>démarrer avec un fichier reprenant les éléments récurrents</strong> plutôt que de réinventer la roue à chaque fois.</p>

<p>C&#8217;est là que les <em>framework</em> et les <em>reset CSS</em> pointent le bout de leur nez. En les utilisant, <strong>vous avez une feuille de style par défaut et un marquage impeccable</strong>, vous gagnez du temps et vous êtes assurés d&#8217;avoir un code de bonne qualité dès le départ. Mais qu&#8217;est-ce vraiment qu&#8217;un <em>framework</em> ? Et en quoi la remise à zéro des styles CSS est-elle utile ?</p>

<p>Jettons un oeil sur les principes sous-jacents aux <em>frameworks CSS</em>, sur leurs avantages et inconvénients, sur les <strong>frameworks CSS les plus populaires et la douzaine de feuille de style par défaut</strong> que l&#8217;on peut utiliser lorsqu&#8217;on travaille sur le <em>design</em> d&#8217;un nouveau site web.</p>

<ul>
    <li> Cet article ne couvre pas l&#8217;ensemble des outils et techniques concernant les grilles de mise en pages. Vous pouvez approfondir la question du <em>design web</em> basé sur l&#8217;utilisation d&#8217;une grille en lisant l&#8217;article <a href="http://www.smashingmagazine.com/2007/04/14/designing-with-grid-based-approach/">Designing With Grid-Based Approach</a>.</li>
    <li> Vous trouverez des centaines de <em>templates</em> CSS dans l&#8217;article <a href="http://www.smashingmagazine.com/2007/01/12/free-css-layouts-and-templates/">Free CSS Layouts and Templates</a>.</li>
    <li> Merci de noter que cet article traite des <em>frameworks CSS</em>, pas des <em>frameworks de développement côté serveur</em> comme <a href="http://www.cakephp.org/">CakePHP</a> et encore moins des <em>frameworks de développement web</em> tels que <a href="http://www.panic.com/coda/">Coda</a> ou <a href="http://www.adobe.com/products/dreamweaver/">Dreamweaver</a>.</li>
</ul>

<h3>Qu&#8217;est-ce qu&#8217;un framework CSS  ?</h3>

<ul>
    <li> Un <em>framework</em> peut être défini comme un environnement ou un cadre de travail fournissant une structure conceptuelle que vous utiliserez pour démarrer vos projets de sites web. Par exemple, au lieu de définir une remise à zéro globale, une <em>ligne de base</em> cohérente pour vos textes, des règles typographiques ou encore des styles de base pour les formulaires à chaque fois que vous commencez un nouveau projet, vous pouvez <strong>mettre en place un style par défaut une fois pour toute et vous en servir pour tous vos futurs projets</strong>. C&#8217;est ce que nous appellons un environnement de travail CSS.</li>
    <li> Un <em>framework CSS</em> n&#8217;a pas besoin d&#8217;être compliqué ou de tout prendre en charge. Il peut ne contenir qu&#8217;un simple jeu de feuilles de style CSS tel que :
<ul>
    <li><em>typography.css</em> pour les règles typographiques de base,</li>
    <li><em>grid.css</em> pour la mise en page par grille ou</li>
    <li><em>layout.css</em> pour des maquette générales,</li>
    <li><em>form.css</em> pour des styles de formulaires basiques,</li>
    <li><em>general.css</em> pour tout autre style supplémentaire.</li>
</ul>
</li>
    <li> et ainsi de suite&#8230; Vous pouvez aller plus loin dans la segmentation de votre code, par exemple : structure, typographie, présentation, sections spécifiques (menus, navigations), impression, web mobile, contournements spécifiques pour certains navigateurs (via les commentaires conditionnels pour Internet Explorer). <q>Toute la segmentation du code des <em>frameworks</em> CSS les rend généralement pratiques à utiliser, mais peut entrainer une réelle charge serveur supplémentaire à cause du nombre de requêtes <acronym title="Hypertext Transfer Protocol">http</acronym> par pages vues</q> [<a href="http://manwithnoblog.com/2007/09/09/treading-lightly-with-css-frameworks/">Treading Lightly With CSS Frameworks</a>, par <em>Gary Barber</em>].</li>
    <li> <q>En bref, les <em>frameworks</em> sont un jeu d&#8217;outils, de bibliothèques, de conventions et de bonnes pratiques qui tentent de <strong>convertir les tâches répétitives en modules génériques réutilisables</strong>. Le but est de permettre au <em>designer</em> ou au développeur de se concentrer sur les tâches propres au projet en cours, plutôt que de l&#8217;obliger à réinventer la roue à chaque fois.</q> [<a href="http://www.alistapart.com/articles/frameworksfordesigners">Framework For Designers</a>, par <em>Jeff Croft</em>].</li>
</ul>

<h3>Les avantages du framework CSS</h3>

<ul>
    <li> <strong>Vous augmentez votre productivité et évitez les erreurs les plus courantes.</strong>
Si vous développez de nombreux sites similaires, un code CSS générique peut radicalement améliorer votre productivité, vous aider à éviter les erreurs communes et simplifier la gestion du code CSS.</li>
    <li> <strong>Vous normalisez votre code et vos classes.</strong>
Vous avez un code CSS et (X)HTML par défaut, ce qui vous permet d&#8217;utiliser les mêmes identifiants et noms de classes dans vos projets. Cette permanence du code à travers l&#8217;ensemble de vos projets rend vos sites web plus faciles à maintenir sans avoir à vous replonger dans le code source pour savoir comment il fonctionne.</li>
    <li> <strong>Vous avez un meilleur flux de production au sein de l&#8217;équipe.</strong>
Si le <em>framework CSS</em> est bien documenté, il peut être utilisé dans l&#8217;équipe comme base de travail commune, évitant ainsi les incompréhensions tout en optimisant les flux de production. Par ailleurs, en évitant les erreurs, vous vous donnez les moyens de rendre votre travail dans les temps sans sacrifier à la qualité et sans coût supplémentaire.</li>
    <li> <strong>Vous optimisez la compatibilité entre les différents navigateurs.</strong>
Si votre <em>frameworks CSS</em> est à l&#8217;épreuve des balles, vous n&#8217;avez pas à vous soucier d&#8217;éventuels problèmes de compatibilité avec les navigateurs présents sur le marché. Vous pouvez commencer à coder droit devant !</li>
    <li> <strong>Vous avez un code finalisé, propre et bien structuré.</strong>
Les <em>frameworks CSS</em> fournissent des fondations bien pensées pour vos sites ; en les utilisant vous avez un style de base pour tous vos éléments HTML. N&#8217;avez-vous jamais oublié l&#8217;élément code ou abbr ? CQFD.</li>
</ul>

<h3>Les inconvénients des frameworks CSS</h3>

<ul>
    <li> <strong>Vous aurez besoin de temps pour comprendre le <em>framework</em>.</strong>
<q>Pour l&#8217;utilisateur moyen, [...] le temps requis pour comprendre l&#8217;architecture d&#8217;un <em>framework</em> l&#8217;emporte de loin sur les menus tâches nécesssaires pour partir de rien.</q> [<a href="http://warpspire.com/features/css-frameworks/">Why I don't use frameworks</a>]</li>
    <li> <strong>Vous devrez avoir une connaissance approfondie de l&#8217;architecture de votre code.</strong>
En utilisant un <em>framework CSS</em> externe, vous ne serez pas dispensé d&#8217;une profonde connaissance de votre code. Vous devrez savoir exactement comment fonctionne votre environnement de travail. <q>En construisant un site depuis les fondations, vous bénéficiez d&#8217;une bonne connaissance de l&#8217;architecture de votre site que vous ne pouvez pas apprendre par l&#8217;étude ou la documentation.</q> [<a href="http://warpspire.com/features/css-frameworks/">Why I don't use frameworks</a>]</li>
    <li> <strong>Vous héritez des <em>bugs</em> ou des erreurs de quelqu&#8217;un d&#8217;autre.</strong>
Si vous utilisez un <em>framework CSS</em>, vous pouvez être amené à corriger les <em>bugs</em> du concepteur du <em>framework</em> en question, ce qui est toujours plus chronophage que de régler ses propres erreurs.</li>
    <li> <strong>Vous développez des sites grâce au <em>framework</em> et non pas d&#8217;après une solide connnaissance des CSS.</strong>
<q>Un des grands problèmes posés par les <em>frameworks</em>, c&#8217;est que les développeurs finissent par s&#8217;attacher au <em>framework</em> lui-même au lieu du code qu&#8217;il y a derrière. La connaissance qui en résulte n&#8217;est pas réutilisable, ce qui limite fortement les compétences du développeur.</q> [<a href="http://mondaybynoon.com/2007/08/27/please-do-not-use-css-frameworks/">Please Do Not Use CSS Frameworks</a>, par <em>Jonathan Christopher</em>].</li>
    <li> <strong>Vous avez du code inutile.</strong>
<q>Qu&#8217;il s&#8217;agisse des <em>frameworks</em> pour les langages côté serveur ou des bibliothèques Javascript, il y a souvent une grande partie du code qui ne sera pas utilisée. Si ce n&#8217;est pas un souci majeur côté serveur, ceci peut dégrader fortement les performances quand il s&#8217;agit d&#8217;un <em>framework</em> qui agit côté client.</q> [<a href="http://mondaybynoon.com/2007/08/27/please-do-not-use-css-frameworks/">Please Do Not Use CSS Frameworks</a>, par <em>Jonathan Christopher</em>]</li>
    <li> <strong>Les CSS peuvent ne pas être sémantiquement correctes.</strong>
<q>CSS et (X)HTML travaillent main dans la main. (X)HTML est un langage sémantique par nature qu&#8217;il est impossible d&#8217;englober dans un framework. Chaque projet est unique et entraine une structure de document unique en terme de classes ou d&#8217;identifiants. Les <em>frameworks</em> CSS suppriment la grande majorité des valeurs sémantiques dans le document, et à mon avis, ne devraient pas être utilisés.</q> [<a href="http://mondaybynoon.com/2007/08/27/please-do-not-use-css-frameworks/">Please Do Not Use CSS Frameworks</a>, par <em>Jonathan Christopher</em>]</li>
    <li> <strong>Ignore les spécificités de vos projets web.</strong>
Le design devrait être basé sur le contenu et non sur un <em>template</em> standardisé réutilisable à volonté.</li>
</ul>

<h3>Les frameworks CSS en détail</h3>

<h4><a href="http://www.yaml.de/en/home.html">YAML (Yet Another Multicolumn Layout)</a></h4>

<p><img src="/images/billet/framework-reset-css/yaml.png" alt="Yet Another Multicolumn Layout" /></p>

<p>Le <em>framework</em> (X)HTML/CSS de <em>Dirk Jesse</em> offre toute la panoplie de <em>templates</em> par défaut pour un nombre considérable de projets web du plus simple au plus complexe. <a href="http://www.yaml.de/en/home.html">YAML</a> est basé sur les <em>standards web</em> et s&#8217;accomode de tous les navigateurs web modernes. Tous les <em>bugs</em> de rendu d&#8217;<em>Internet Explorer</em> ont été éliminés. YAML est totalement compatible avec toutes les versions d&#8217;IE, de la version 5.x/Win à la version 7.0.</p>

<p>A côté des différents <em>templates</em> conformes aux standards, ce <em>framework</em> offre également une <strong>feuille de style pour le débuggage</strong>, une pour l&#8217;impression, ainsi que des outils aussi robustes que variés pour faciliter le développement web avec YAML. Tous les composants CSS du <em>framework</em> ainsi que les différentes méthodes de mise en page sont parfaitement documentés (en Anglais et en Allemand) et agrémentés de nombreux exemples.</p>

<p><img src="/images/billet/framework-reset-css/yaml-builder.png" alt="YAML Builder" /></p>

<p>Vous avez aussi la possibilité d&#8217;utiliser l&#8217;interface visuelle <em>YAML Builder</em> pour créer vos maquettes en <acronym title="What You See Is What You Get">WYSIWYG</acronym> dans votre navigateur web. Vous pouvez choisir le <em>Doctype</em>, les éléments de base de votre maquette (<em>#header</em>, <em>#footer</em>, &#8230;), le nombre de colonnes et l&#8217;ordre dans lequel vous voulez les voir apparaitre dans le code ainsi que leurs largeurs. Le glissé-déposé est possible pour imbriquer à la fois des sous-templates et du contenu factice. Le <em>framework</em> offre la possibilité d&#8217;afficher le code complet (marquage XHTML et CSS) et de passer du mode brouillon à la prévisualisation de la maquette finale et vice-versa.</p>

<h4><a href="http://code.google.com/p/blueprintcss/">Blueprint</a></h4>

<p><img src="/images/billet/framework-reset-css/bp.png" alt="Logo blueprint" /></p>

<p><img src="/images/billet/framework-reset-css/blueprint.png" alt="blueprint" /></p>

<p>Le <em>framework</em> <a href="http://code.google.com/p/blueprintcss/">Blueprint</a>, créé par l&#8217;étudiant norvégien Olav Frihagen Bjørkøy, semble <a href="http://www.subtraction.com/archives/2007/0807_the_framewor.php">très</a> <a href="http://www.markboulton.co.uk/journal/comments/blueprint_a_css_framework/">prometteur</a>. Ce <em>framework</em> propose : des fondations solides pour la typographie ; une grille de mise en page facilement personnalisable ; une gestion pratique de la typographie et des lignes de base pour le texte ; une feuille de style pour l&#8217;impression. Il utilise notamment des tailles de caractère relatives, un <em>Reset CSS</em> et est supposé ne pas contenir de code inutile. Ce dernier point n&#8217;est <a href="http://www.monc.se/tripoli/">pas toujours vrai</a>.</p>

<p>Par ailleurs, vous pouvez utiliser le <em>générateur de grille CSS Blueprint</em> pour obtenir des versions plus souples des <em>templates</em> inclus au départ. Que vous ayez besoin de 8, 10, 16 ou 24 colonnes pour votre design, ce générateur autorise désormais plus de flexibilité dans l&#8217;utilisation de Blueprint que l&#8217;on peut considérer comme le nouveau standard à venir dans l&#8217;approche du <em>design web</em> basé sur une grille de mise en page.</p>

<p><img src="/images/billet/framework-reset-css/blueprint-grid-css.png" alt="générateur de grille CSS Blueprint" /></p>

<h4><a href="http://developer.yahoo.com/yui/grids/">Yahoo! UI Library CSS Foundation</a></h4>

<p><img src="/images/billet/framework-reset-css/yui.png" alt="Yahoo! UI Library" /></p>

<p><em>Yahoo! UI Library</em> propose un jeu de fichier CSS faisant office de <em>framework</em>. Le noyau YUI CSS inclut notamment : <a href="http://developer.yahoo.com/yui/reset/">Reset CSS</a>, <a href="http://developer.yahoo.com/yui/base/">Base CSS</a>, <a href="http://developer.yahoo.com/yui/fonts/">Fonts CSS</a> et <a href="http://developer.yahoo.com/yui/grids/">Grids CSS</a>.</p>

<p>Alors que le <strong>Reset CSS</strong> supprime et neutralise les différences d&#8217;affichage des éléments HTML, <strong>Base CSS</strong> sert de fondation pour un affichage cohérent des éléments HTML sur les navigateurs modernes.</p>

<p><strong>Fonts CSS</strong> normalise et permet de contrôler la typographie sans se soucier du rendu entre les navigateurs ; le <em>framework</em> fournit des tailles de caractères et des hauteurs de ligne cohérents, permet à l&#8217;utilisateur d&#8217;ajuster la taille des polices en gardant une consistance d&#8217;un navigateur à l&#8217;autre. Fonctionne à la fois en <em>Quirks Mode</em> et <em>Standards Mode</em>.</p>

<p><strong>Grids CSS</strong> fournit une sélection de quatre largeurs de page et six modèles prédéfinis avec la possibilité d&#8217;empiler ou d&#8217;imbriquer des zones subdivisées en deux, trois ou quatre colonnes. Le fichier de 4 <em>kb</em> propose des combinaisons de plus de 1000 maquettes différentes. Le <em>framework</em> autorise la modification de la largeur pour les pages de largeur fixe ; il permet également de gérer les maquettes avec des largeurs exprimées en pourcentage (100%) aussi bien que les largeurs les plus courantes comme 750px, 950px et 974px, tout en permettant de modifier ces chiffres. YUI offre aussi <a href="http://developer.yahoo.com/yui/grids/builder/">YUI Grids Builder</a>, une interface simple pour personnaliser ses grilles de mise en page.</p>

<p>Vous devez savoir que ces <em>frameworks</em> sont souvent critiqués : leur code est truffé de code inutile et leur marquage est peu sémantique ; par ailleurs,  <strong>ils génèrent trop de classes</strong>, d&#8217;ID et de div faisant office de <em>containers</em> pas toujours nécessaires. A noter que <em>Yahoo! UI Library</em> est livré avec une documentation détaillée accompagnée de nombreux exemple, tutoriels, pense-bête (<em>cheat sheet</em>), modèles et outils.</p>

<h3>Reset Global CSS</h3>

<ul>
    <li> Le Reset global est nécessaire pour <strong>donner à votre site web une allure plus ou moins identique quelque soit le navigateur utilisé</strong>. Par défaut, les navigateurs utilisent différentes valeurs de <em>margin</em>, de <em>padding</em> ou de <em>line-height</em>. Le <em>Reset</em> Global assure que tous les navigateurs (du moins, la plupart) afficheront le site de manière identique.</li>
    <li> <strong>*{margin:0;padding:0} est une mauvaise pratique.</strong>
<q>Malheureusement, ce n&#8217;est pas une bonne pratique. C&#8217;est très difficile pour les agents utilisateurs d&#8217;appliquer ces règles pour chaque élément présent dans le document, surtout si ce dernier est très long. Cette pratique peut aussi supprimer de nombreux styles par défaut qui ont leur raison d&#8217;être, en particulier quand vous voulez garder les styles par défaut des boutons <em>submit</em>.</q> [<a href="http://www.christianmontoya.com/2007/02/01/css-techniques-i-use-all-the-time/">CSS Techniques I Use All The Time</a> par <em>Christian Montoya</em>]</li>
    <li> <a href="http://monc.se/tripoli/">Tripoli</a>
Tripoli est <q>un standard CSS générique pour le rendu HTML. En se substituant à la feuille de style par défaut des navigateurs, <em>Tripoli</em> forme une fondation stable pour vos projets web pour uniformiser le rendu entre les navigateurs.</q> <strong>Un jeu de fichiers CSS</strong> est censé vous donner des fondations solides pour vos designs CSS. Toutes les valeurs par défaut, incluant des douzaines d&#8217;éléments (tables, listes, typographie, mais aussi les en-têtes (h1 &#8211; h6), les abréviations, les citations, et les formulaires ont été pris en compte pour leur donner une lisibilité optimale et assurer aux textes une présentation bien structurée.<img src="/images/billet/framework-reset-css/tripoli.png" alt="Tripoli" /><br class="clear" /></li>
    <li> <a href="http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/">Reset CSS Reloaded</a> d&#8217;<em>Eric Meyer</em>.
Une remise à zéro qui ne serait pas basée sur le sélecteur universel. Comme <em>Eric Meyer</em> le dit, <q>Les styles devraient lister tous les éléments candidats à la neutralisation et les remettre à zéro exactement comme ils devraient l&#8217;être, chacun selon leur nature.</q></li>
    <li> <a href="http://developer.yahoo.com/yui/reset/">Reset CSS de Yahoo! UI Library</a>
Les fichiers compris dans <em>YUI Reset CSS</em> suppriment et neutralisent le rendu des éléments HTML qui manquent de consistance d&#8217;un navigateur à l&#8217;autre, en créant un terrain de jeu réservé aux navigateurs modernes et en fournissant des bases à partir desquels vous pourrez déclarer explicitement vos intentions.</li>
    <li> <a href="http://warpspire.com/features/css-frameworks/">CSS Global Styles Reset</a> par Kyle Neath.
Un simple <em>Reset CSS</em> accompagné de classes additionnelles pour améliorer le <em>débuggage</em>.</li>
    <li> <a href="http://www.christianmontoya.com/2007/02/01/css-techniques-i-use-all-the-time/">CSS Global Reset</a> par Christian Montoya &#8211; <a href="http://lab.christianmontoya.com/initial-css/initial.css">css</a> <q>L&#8217;idéal est d&#8217;avoir une liste complète des réglages par défaut à appliquer dès le départ pour pallier les insuffisances de chaque navigateur.</q></li>
    <li> <a href="http://www.businesslogs.com/blog_design/my_5_css_tips.php">CSS Global Reset</a> par <em>Mike Rundle</em>.</li>
    <li> <a href="http://www.crucialwebhost.com/master-stylesheet-the-most-useful-css-technique/">Master Stylesheet</a>
Cette feuille de style par défaut prend quelques règles typographiques en considération, comme l&#8217;espacement entre les niveaux de titres, les paragraphes et blocs de citation (<em>blockquote</em>).</li>
</ul>

<h3>Styles de base CSS</h3>

<p><a href="http://www.maratz.com/archives/2007/05/12/quick-tip-bottom-margins-of-paragraphs-and-lists/">Web Typography: bottom margins of paragraphs and lists</a> par <em>Marko Dugonjic</em>.</p>

<p><a href="http://24ways.org/2006/compose-to-a-vertical-rhythm">Compose To A Vertical Rhythm</a>
<q>L&#8217;unité de base de l&#8217;espace vertical est la hauteur de ligne (<em>line-height</em>). En établissant une hauteur de ligne qui puisse être appliquée à l&#8217;ensemble du texte de la page, qu&#8217;il s&#8217;agisse des titres, du corps du texte ou des notes de bas de page, on obtient un rythme vertical sur laquelle s&#8217;appuyer, qui guide le lecteur à travers le contenu.</q></p>

<p><a href="http://www.darrenhoyt.com/2007/05/12/baseline-stylesheets/">Baseline Stylesheets</a> par <em>Darren Hoyt</em>.</p>

<p><a href="http://tjkdesign.com/articles/one_html_markup_many_css_layouts.asp">One clean HTML markup, many layouts&#8230;</a> par <em>TJKDesign</em>.</p>

<p><a href="http://www.contentwithstyle.co.uk/Articles/17/a-css-framework/">Mike Stenhouse&#8217;s CSS Framework</a>
Il est possible de séparer les éléments d&#8217;une feuille de style en composants réutilisables pour d&#8217;autres projets. La suite logique est d&#8217;étendre ce principe pour mettre en place un <em>framework CSS</em>, autorisant des développements rapides avec des composants déjà testés. Tout ce qu&#8217;il faut pour y parvenir est de créer un jeu de convention de nommage et un template de base assez souple&#8230;</p>

<h3>Développez votre propre framework CSS !</h3>

<p>Garder à votre <em>framework CSS</em> un degré d&#8217;abstraction aussi élevé que possible. Habituellement le <em>Reset</em> Global et le formatage de base sont un compromis judicieux qui vous donnera un bon point de départ sans pour autant vous lier à la structure rigide d&#8217;un <em>framework</em>.</p>

<p>En développant vos propres styles par défaut, <strong>pensez à réduire au maximum le nombre de classes, d&#8217;identifiants et d&#8217;éléments HTML</strong> ; garder à l&#8217;esprit l&#8217;importance de la signification sémantique des classes que vous utilisez.</p>

<p>Des idées ? Faites-le nous savoir, et partager vos connaissances dans les commentaires !</p>

<p><em>Article original écrit par <a href="http://www.smashingmagazine.com/about/">Sven Lennartz et Vitaly Friedman</a> de <a href="http://www.smashingmagazine.com">Smashing Magazine</a>.</em></p>

<p><em>Fondé en septembre 2006, Smashing Magazine fournit des informations utiles aux webdesigners et aux développeurs. Notre but est d&#8217;informer nos lecteurs sur les dernières tendances et techniques dans le monde du développement web, de manière claire, précise et régulière. Nous n&#8217;essayons pas de vous convaincre avec la quantité, mais en vous présentant des informations de qualité. C&#8217;est ce qui nous rend différent. En fait, nous frappons vos esprit avec l&#8217;information qui vous rendra la vie plus facile. Vraiment.</em></p>

<p><strong>Notes sur la traduction.</strong> J&#8217;ai essayé de suivre au mieux les intentions de l&#8217;auteur et le déroulement de l&#8217;article, mise en forme comprise afin de permettre une comparaison rapide avec l&#8217;<a href="http://www.smashingmagazine.com/2007/09/21/css-frameworks-css-reset-design-from-scratch/">original</a> en cas de doute sur la pertinence de tel ou tel parti pris dans la traduction.</p>

<h3>Alors, ces frameworks, on les utilise ou pas ? (notes personnelles en guise de conclusion)</h3>

<p>Les <em>frameworks CSS</em> ont le vent en poupe et c&#8217;est globalement mérité. Toutefois, si de nombreux arguments militent en leur faveur, ils ne sont pas dépourvus de défauts. En ce qui me concerne, je leur trouve une utilité pédagogique certaine : en les étudiant, on se fait une idée des bonnes pratiques en matière d&#8217;organisation des CSS. Pour ce qui est de les utiliser en production, je distingue deux types d&#8217;utilisation :</p>

<ol>
    <li> Vous savez ce que vous voulez comme structure HTML en terme d&#8217;éléments et de colonnes pour adapter les éléments graphiques en conséquence. Pas de souci particulier, dans ce cas de figure les <em>frameworks CSS</em> vous feront gagner beaucoup de temps.</li>
    <li> Vous commencez par créer votre mise en page pour la découper ensuite en créant uniquement les éléments HTML dont vous avez besoin. Là, l&#8217;utilisation des <em>frameworks</em> est déjà moins évidente et vous risquez de passer beaucoup de temps à caler les éléments entre eux.</li>
</ol>

<p>Après, c&#8217;est comme beaucoup de choses, j&#8217;imagine qu&#8217;avec de la motivation et de l&#8217;huile de coude on finit par maitriser le <em>framework</em> et faire face à tous les cas de figure en matière d&#8217;intégration CSS.</p>

<p>Finalement, et je trouve celà assez amusant, si le <em>framework</em> est la suite logique du <em>Reset CSS</em>, la suite logique du <em>framework</em> existe déjà depuis longtemps : c&#8217;est <em>Dreamweaver</em> avec le respect des standards en plus et la possibilité de gérer le multi-colonnage, pied de page compris&#8230;</p>

<p><em>Stay tuned and mind the gap!</em></p>

<p>PS : d&#8217;autres traductions d&#8217;articles sur les sujets du web sont disponibles dans la catégorie <a href="http://www.css4design.com/articles/traductions">Traductions</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/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs' title='5 Reset CSS à la loupe pour une remise à zéro des valeurs par défaut des navigateurs'>5 Reset CSS à la loupe pour une remise à zéro des valeurs par défaut des navigateurs</a></li><li><a href='http://css.4design.tl/exercice-de-style-css-et-html-table-vs-div' title='Exercice de style CSS et HTML : table vs div'>Exercice de style CSS et HTML : table vs div</a></li><li><a href='http://css.4design.tl/quelques-notes-sur-la-bibliotheque-javascript-ie7-de-dean-edwards' title='Quelques notes sur la bibliothèque Javascript IE7 de Dean Edwards'>Quelques notes sur la bibliothèque Javascript IE7 de Dean Edwards</a></li><li><a href='http://css.4design.tl/quelques-notes-sur-xhtml-et-css-au-fil-de-l-eau' title='Quelques notes sur XHTML et CSS, au fil de l&#039;eau&#8230;'>Quelques notes sur XHTML et CSS, au fil de l&#039;eau&#8230;</a></li><li><a href='http://css.4design.tl/le-bottom-a-zero-bloc-centre' title='Vos positions s&#039;affaissent ? Mettez le bottom à zéro&#8230;'>Vos positions s&#039;affaissent ? Mettez le bottom à zéro&#8230;</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=133&amp;md5=6ead9bbf31fc9733a21dbbf901a6b013" 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/frameworks-css-reset-css-design-from-scratch/feed</wfw:commentRss>
		<slash:comments>46</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%2Fframeworks-css-reset-css-design-from-scratch&amp;language=fr_FR&amp;category=text&amp;title=Frameworks+CSS+%2B+Reset+CSS+%3A+design+from+scratch&amp;description=Je+n%26%238217%3Bai+pas+r%C3%A9sist%C3%A9+%C3%A0+l%26%238217%3Benvie+de+vous+proposer+ma+traduction+de+l%26%238217%3Barticle+CSS+Frameworks+%2B+CSS+Reset%3A+Design+From+Scratch+paru+derni%C3%A8rement+sur+Smashing+Magazine.+Les+frameworks+CSS+sont...&amp;tags=Colonnes%2CCSS%2CDreamweaver%2CFramework+CSS%2CHTML%2CMaquette%2CMise+en+page%2CNavigateur%2CPartenaires%2CReset+CSS%2CTutoriels%2CXHTML%2Cblog" type="text/html" />
	</item>
		<item>
		<title>L&#039;expérience utilisateur et l&#039;ergonomie des sites web</title>
		<link>http://css.4design.tl/l-experience-utilisateur-au-centre-de-l-ergonomie-des-sites-web</link>
		<comments>http://css.4design.tl/l-experience-utilisateur-au-centre-de-l-ergonomie-des-sites-web#comments</comments>
		<pubDate>Sun, 08 Apr 2007 00:29:12 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Ergonomie & Accessibilité]]></category>
		<category><![CDATA[Traductions]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Commentaires conditionnels]]></category>
		<category><![CDATA[Conception de site web]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Ergonomie]]></category>
		<category><![CDATA[Hacks CSS]]></category>
		<category><![CDATA[Hover]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Standards web]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.css4design.com/blog-reloaded/?p=74</guid>
		<description><![CDATA[Pour faire bonne impression sur les visiteurs, il suffit d&#8217;anticiper leurs besoins. Dans ce domaine, ce sont souvent les détails qui comptent le plus. Améliorer l&#8217;expérience utilisateur et adapter les fonctionnalités d&#8217;un site web en fonction des attentes de chacun permet de satisfaire : ceux qui veulent consulter un site web ergonomique offrant un contenu facilement accessible ; ceux qui veulent un design attractif ; et enfin, ceux qui veulent le grand jeu avec Ajax à tous les étages. Ce billet est ma traduction du dernier article d&#8217;Aaron Gustafson Ruining the user experience paru sur A List Apart le 27 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/billet/ruining/ruining-user-experience.png" class="il" alt="Ruiner l'expérience utitilisateur ? Quelle idée ^^" /> Pour faire  <em>bonne impression</em> sur les visiteurs, il suffit d&#8217;anticiper leurs besoins. Dans ce domaine, ce sont souvent les détails qui comptent le plus. Améliorer l&#8217;<em>expérience utilisateur</em> et adapter les fonctionnalités d&#8217;un site web en fonction des attentes de chacun permet de satisfaire : ceux qui veulent consulter un site web ergonomique offrant un contenu  facilement accessible ; ceux qui veulent un design attractif ; et enfin, ceux qui veulent le grand jeu avec <em>Ajax</em> à tous les étages. Ce billet est ma traduction du dernier article d&#8217;Aaron Gustafson  <a href="http://www.alistapart.com/articles/ruininguserexperience/" title="Ruining the User Experience">Ruining the user experience</a> paru sur <em>A List Apart</em> le 27 mars dernier.<span id="more-83"></span></p>

<h2>Ruiner l&#8217;expérience utilisateur</h2>

<p>Pendant un récent voyage d&#8217;affaire à <em>Seattle</em>, j&#8217;ai passé deux soirées à déguster la cuisine locale. Je me suis régalé à chaque repas, mais je garde de l&#8217;un deux un souvenir bien plus marqué. Mais pourquoi ?</p>

<p>Les deux restaurants présentaient de nombreux points communs : les plats étaient alléchants et présentés avec goût ; l&#8217;atmosphère était sympathique et chaleureuse ; les menus offraient un large choix de plats tout deux à un prix raisonnable, et le personnel était aux petits soins. Alors qu&#8217;est-ce qui fait que le second restaurant m&#8217;a laissé un bien meilleur souvenir que le premier ?</p>

<p>Comme souvent dans la vie, ce sont les détails qui comptent le plus. Prenez un verre d&#8217;eau, par exemple. Un serveur négligent peut le servir glacé, ou pire encore, vous laisser mourir de soif avant de vous resservir. Alors qu&#8217;un serveur bienveillant s&#8217;assurera que le niveau de l&#8217;eau ne descendra jamais plus bas que la moitié du verre ; les meilleurs vous feront la surprise de trouver le verre que vous venez de finir, rempli à ras bord une nouvelle fois.</p>

<p>Pour nous les ergonomes du web, Il y a beaucoup à apprendre d&#8217;une chose aussi simple qu&#8217;un verre d&#8217;eau.</p>

<h3>Qui est le client ?</h3>

<p>Quand vous êtes serveur dans un restaurant, vous savez que les gens viennent avec certains besoins et, parfois même, avec quelques attentes. Souvent, le verre d&#8217;eau est le &laquo;&nbsp;premier contact&nbsp;&raquo; avec le client. S&#8217;il est rempli rapidement, vous marquez un point, mais ce n&#8217;est que le début. En effet, certaines personnes boivent plus vite que d&#8217;autres et demandent à être resservies plus souvent. Certains clients ne boiront pas avant d&#8217;avoir les plats devant eux. D&#8217;autres encore ne toucheront pas à leur bouteille d&#8217;eau&#8230; ou demanderont peut-être un peu de thé glacé, ou encore autre chose. Au départ, vous ne pouvez vraiment pas savoir à qui vous avez à faire. Et lorsqu&#8217;il s&#8217;agit d&#8217;une table de 4, 6 ou même 10 personnes il vaut mieux s&#8217;être préparé à l&#8217;avance&#8230;</p>

<p>Sur le web, c&#8217;est la même chose. Nous faisons de beaux sites qui (nous l&#8217;espérons) font une excellente première impression, mais nous devons nous assurer que chaque point d&#8217;interactivité renforce cet avis favorable tout au long de la navigation, sinon nous risquons de dilapider le peu de crédit acquis au départ. Ce type de pensée à donné naissance au concept d&#8217;<a href="http://en.wikipedia.org/wiki/Progressive_enhancement" title="amélioration progressive.">amélioration progressive</a></p>

<p>Sur le web, nous ne savons rien à propos de la personne qui vient visiter notre site. Nous ne connaissons pas le navigateur utilisé. Nous ignorons si le serveur est interrogé depuis un téléphone portable. Nous ne savons pas si le clavier est préféré à la souris. Nous ne savons pas si Javascript (ou même CSS) est activé. Nous ne savons pas si la page doit être imprimée. Nous ne savons pas si l&#8217;utilisateur consulte le site à l&#8217;aide d&#8217;un lecteur d&#8217;écran. Nous ne savons vraiment rien&#8230;</p>

<p>Alors, que fait-on quand on ne sait rien ? On an-ti-ci-pe.</p>

<p>En tant que développeurs, nous devons pouvoir satisfaire les besoins de nos clients. Et si nous sommes assez pointus, nous pouvons régler leurs problèmes sans qu&#8217;ils ne se rendent compte de notre intervention.</p>

<h3>Une  douche froide ?</h3>

<p><a href="http://lala.com/" title="Lala.com">Lala.com</a> est un site bâti autour d&#8217;une communauté de gens qui aiment la musique. Le système facilite l&#8217;échange de <abbr title="Compact Disc">CD</abbr> dans toute la communauté par la poste.</p>

<p>Je ne dirais pas que leur <a href="http://www.alistapart.com/d/ruininguserexperience/lala-home.png" title="Figure 1-1. Lala homepage." rel="splash.image|lala">site web</a> est attractif, mais il est utilisable&#8230; sauf si Javascript est <a href="http://www.alistapart.com/d/ruininguserexperience/lala-home-no-js-old.png" title="Figure 1-2. Lala sans JavaScript, circa July 2006." rel="splash.image|lala">désactivé</a>.</p>

<p>Vous apprécierez le fait qu&#8217;il y a un message indiquant un <em>Chargement en cours</em> alors que rien ne se charge.</p>

<p>Pour régler le problème (la copie d&#8217;écran ci-dessus a été prise entre le moment où j&#8217;ai commencé à me servir du site comme exemple de ce qu&#8217;il ne fallait <strong>pas</strong> faire et la finalisation de l&#8217;article), tout ce qu&#8217;ils ont été capable de faire, c&#8217;est de ressortir ce <a href="http://www.alistapart.com/d/ruininguserexperience/no-js-message.png" title="Figure 1-3. Lala brings back fond memories." rel="splash.image|lala">vieux message</a> au parfum entêtant datant de la dernière guerre des navigateurs.</p>

<p>Le problème ici n&#8217;est pas que le site utilise Javascript, mais qu&#8217;il ne fonctionne pas sans. La raison ? Et bien, apparemment, les concepteurs se font plaisir en  <em>Ajax-isant</em> tout le contenu. Dans leur précipitation, ils ont entassés tous les trucs du <em>web 2.0</em> sous le capot et se sont aliénés une bonne partie des utilisateurs du <em>web 1.0</em>, et une part importante du marché des appareils mobiles. Et <a href="http://www.google.com/search?q=must+have+JavaScript+enabled&amp;start=0">ils ne sont pas les seuls</a>.</p>

<p>Pensez à ceci : vous êtes un utilisateur de Lala.com, vous êtes proche d&#8217;un magasin de disque et vous vous arrêtez sur l&#8217;album des <em>Fatals Picards</em> ["Arcade Fire" dans la version originale, NdT]. Vous n&#8217;avez pas réalisé qu&#8217;il était sorti et voulez l&#8217;ajouter à votre liste de souhaits avant de l&#8217;oublier. Si votre téléphone mobile ne supporte pas Javascript (ou si vous l&#8217;avez désactivé pour réduire le temps/coût de chargement), vous allez vous retrouver devant un écran qui vous donne des <a href="http://www.alistapart.com/d/ruininguserexperience/lala-mobile.png" title="Figure 1-4. Lala a-no-go." rel="splash.image|lala">informations pertinentes</a> sur Lala, suivies malheureusement du message indiquant que Javascript est nécessaire pour utiliser le site.</p>

<p>Vous ne pouvez pas accéder à votre liste de souhaits ou à quoi que ça soit d&#8217;autre, d&#8217;ailleurs. Même le champs de recherche (en bas de la page) ne fonctionne pas. Pour une application de type intranet, cela peut être acceptable, mais pour un site web grand public, c&#8217;est un désastre.</p>

<h3>Réfléchissez avant de servir</h3>

<p>Nous avons déjà établi qu&#8217;en tant que développeur web nous sommes généralement dans le brouillard quant aux desiderata de nos utilisateurs. Le mieux que nous puissions faire est d&#8217;anticiper ce que pourrait être leurs besoins et s&#8217;assurer qu&#8217;ils sont pris en compte à tout les niveaux pour apporter la meilleure expérience possible. C&#8217;est là que l&#8217;amélioration progressive entre en scène. Nous devons penser aux besoins des différents types d&#8217;utilisateurs et leur apporter une réponse.</p>

<ol>
    <li>
<h4>Niveau 1 : pas de fioriture</h4>
Certains utilisateurs veulent seulement accéder au contenu. Ils peuvent surfer depuis un appareil mobile, chercher à imprimer quelques informations, ou utiliser toutes sortes de périphériques d&#8217;assistance pour naviguer. Ils peuvent même avoir désactivé l&#8217;affichage des images. En gardant un marquage propre et bien-ordonné et en respectant la sémantique associée aux balises HTML, vous répondrez aux besoins de ces utilisateurs qui veulent consommer léger et afficher les pages rapidement, sans chichi.</li>
    <li>
<h4>Niveau 2 : faites joli</h4>
D&#8217;autres, aiment les belles vitrines (ou une tranche de citron). Pour eux, concevez un design graphique visuellement attractif. Vous pouvez même ajouter quelques fioritures visuelles (ou un peu de Flash) et ils seront contents. Aussi longtemps qu&#8217;il n&#8217;y a pas de confusion entre les éléments de décoration et le contenu de la page, que vous avez réalisé tout vos tests sur les navigateurs (ou que vous fournissez quelques styles basiques pour les médias alternatifs), ça devrait le faire.</li>
    <li>
<h4>Niveau 3 :  c&#8217;est la fête !</h4>
D&#8217;autres encore, veulent le grand jeu. Pour ceux-là, vous pouvez faire sauter le bouchon et créer une merveilleuse application web 2.0 avec fondu-enchainé, <em>widget</em> en veux-tu en-voilà, et Ajax en abondance.

Gardez toutefois à l&#8217;esprit, que ces niveaux ne sont pas toujours aussi clairement identifiables. Un palier intermédiaire entre les niveaux 1 et 2 sera peut-être nécessaire pour donner à <em>Netscape 4.x</em> et <em>IE5/Mac</em> quelques styles typographiques spécifiques. Ou vous pouvez avoir envie d&#8217;offrir des raffinements Javascript selon les navigateurs, ou encore injecter un peu de <em>crème au nougat</em> entre les niveaux 2 et 3&#8230;</li>
</ol>

<h3>Passer inaperçu</h3>

<p>Une fois que vous avez décidé des niveaux à prendre en compte, vous pouvez construire votre site.</p>

<p>Commencez par le contenu. Quelquefois, les webdesigners et les développeurs oublient que les gens viennent surtout pour ça. Travaillez-le avec amour sans noyer vos visiteurs sous les informations. N&#8217;empilez pas les blocs comme pour un buffet. La production du contenu demande toujours beaucoup de travail. Mettez-le en valeur.</p>

<p>Lorsque le  contenu est balisé, il est temps d&#8217;établir le <em>look and feel</em> du site. Concevez un design adapté à vos utilisateurs en utilisant pour chaque niveau les différentes techniques à votre disposition : cachez certains fichiers CSS aux navigateurs les plus anciens et donnez des styles spécifiques à ceux qui demandent un peu plus d&#8217;attention. Les <a href="http://msdn.microsoft.com/workshop/author/dhtml/overview/ccomment_ovw.asp" title="Les commentaires conditionnels">commentaires conditionnels</a> sont réellement <a href="http://www.brucelawson.co.uk/index.php/2005/future-proof-your-css-with-conditional-comments/" title="Donnez un futur à vos CSS avec les commentaires conditionnels">vos amis pour la vie</a> en la matière. Mais n&#8217;oubliez pas les vieilles recettes comme les <a href="http://www.ericmeyeroncss.com/bonus/trick-hide.html" title="hacks CSS pour cacher des règles à certains navigateurs">règles @import et les combinaisons pour les médias spécifiques</a> qui permettent d&#8217;offrir sélectivement un parfum différent pour les navigateurs collés au radiateur du fond de la classe.</p>

<p>Vérifiez la présentation de votre contenu à l&#8217;impression et son affichage sur les périphériques mobiles. A ce propos, envisagez-vous une mise en pages spécifique ou seulement un traitement basique en terme de couleur ou de typographie ? Quel sort réservez-vous aux images et aux formulaires ? Essayez d&#8217;anticiper les fonctionnalités qu&#8217;un utilisateur mobile voudrait, et ôtez le superflu ! Si vous utilisez la <em>pseudo-classe</em> :hover sur un lien, n&#8217;oubliez pas de considérer également la <em>pseudo-classe</em> :focus, et les utilisateurs de claviers ou d&#8217;appareils mobiles vous remercieront.</p>

<p>Lorsque le design est validé, ajoutez quelques étincelles avec une pincée de Javascript non-intrusif. Vous connaissez déjà les méthodes de détection pour savoir si un script peut fonctionner sur tel navigateur ? Considérez aussi comment <a href="http://sourcelabs.com/ajb/archives/2005/05/ajax_mistakes.html" title="Erreurs communes avec Ajax">vos scripts peuvent interférer avec les interactions communes aux navigateurs telles que &laquo;&nbsp;bookmarker&nbsp;&raquo; un lien ou utiliser le bouton retour</a>. Et n&#8217;oubliez pas l&#8217;interdépendance qui peut exister entre des scripts différents : votre site deviendrait-il inutilisable si un script fonctionnait et pas un autre ?</p>

<p>Si vous créez un <em>widget</em> ou autre interface de contrôle, générez le marquage additionnel quand avez déterminé qu&#8217;il  est prêt à être utilisé, et que tout le reste fonctionne encore. Et si vous <a href="http://www.quirksmode.org/archives/2005/07/benchmark_tests.html">séparez les CSS liées à votre widget de votre code Javascript</a> comme un <em>bon petit soldat des standards</em>, assurez-vous que les styles ne sont pas actifs tant que le script n&#8217;a pas indiqué que le <em>widget</em> peut être utilisé. Une <em>bonne pratique</em> est d&#8217;utiliser l&#8217;échange de classe (cf. Table 1) :</p>

<table style="border-bottom: 3px solid #b2b2b2;margin: 0pt 0pt 2em;text-align: left" summary="Exemples d'échange de classes CSS appliquées aux widgets">
<thead>
<th scope="col">Widget</th>
<th scope="col">Au repos</th>
<th scope="col">Activé</th>
</tr>
<tr>
<th scope="row">Navigation par onglets</th>
<td style="border-style: solid;border-color: #cccccc;border-width: 0pt 0pt 1px 1px;padding: 0.5em 1em"><code>.onglet</code></td>
<td style="border-style: solid;border-color: #cccccc;border-width: 0pt 0pt 1px 1px;padding: 0.5em 1em"><code>.onglet-on</code></td>
</tr>
<tr>
<th scope="row">Formulaire à soumission automatique</th>
<td style="border-style: solid;border-color: #cccccc;border-width: 0pt 0pt 1px 1px;padding: 0.5em 1em"><code>.auto-submit</code></td>
<td style="border-style: solid;border-color: #cccccc;border-width: 0pt 0pt 1px 1px;padding: 0.5em 1em"><code>.auto-submit.actif</code></td>
</tr>
</table>

<p>Au final, si vous envisagez d&#8217;utiliser <em>Ajax</em>, faites-le avec discernement : il n&#8217;est pas nécessaire de charger l&#8217;ensemble de la page via des appels asynchrones qui finissent par devenir une barrière entre l&#8217;utilisateur et votre contenu. Paradoxalement, cela peut entraîner une <a href="http://www.devwebsphere.com/devwebsphere/2006/04/the_hidden_cost.html" title="Augmentation de la charge serveur : les coûts cachés">augmentation de la charge serveur</a>, rendre votre <a href="http://searchenginewatch.com/showPage.html?page=sew_print&amp;id=3624222" title="Ajax et les moteurs de recherche">contenu invisible pour les moteurs de recherche</a>, et rendre votre site <a href="http://www.sitepoint.com/article/ajax-screenreaders-work" title="Ajax et les lecteurs d'écran">inutilisable pour quiconque utilise un lecteur d&#8217;écran</a> ou un mobile.</p>

<p>Ne me faites pas dire ce que je n&#8217;ai pas dit, <em>Ajax</em> a sa place, mais il est important de savoir laquelle, et plus encore, de savoir où elle n&#8217;est pas.</p>

<h3>Conclusion</h3>

<p>Anticipez les besoins de l&#8217;utilisateur avec précaution et occupez-vous d&#8217;eux en vous faisant remarquer le moins possible. C&#8217;est la clé pour laisser une première bonne impression. Comme avec un verre d&#8217;eau, vos utilisateurs ne devraient jamais avoir à réclamer pour être servi.</p>

<h4>Crédits et remerciements</h4>

<p>Traduit avec la permission de <a href="http://www.alistapart.com/" title="A List Apart Magazine">A List Apart Magazine</a> et de l&#8217;auteur.</p>

<p><em>Malgré tout le soin apporté à cette traduction, il est possible que des erreurs préjudiciables à la pensée de l&#8217;auteur se soient glissées : je vous conseille vivement de lire l&#8217;article original. Profitez-en pour me signalez les erreurs ou les contresens, ou tout simplement les améliorations que vous jugez utiles pour coller au plus près de l&#8217;article. <del>D&#8217;ailleurs, ce billet reste en version bêta quelques temps ;)</del></em></p>

<p><em>Merci à <a href="http://absolutvero.over-blog.com/">Véro</a> pour son coup de main quand j&#8217;étais &laquo;&nbsp;Lost in translation&nbsp;&raquo; ;) </em></p>

<p><em><strong>Note du 24/05/07 : </strong>Merci à <a href="http://blog.userland.fr/">Goulven</a> pour sa relecture et les améliorations qu&#8217;il a apportées à cette traduction.</em></p>

<p>PS : d&#8217;autres traductions d&#8217;articles sur les sujets du web sont disponibles dans la catégorie <a href="http://www.css4design.com/articles/traductions">Traductions</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/framework-jquery-pour-ecrire-du-javascript-non-intrusif' title='Framework JQuery pour écrire du Javascript non-intrusif'>Framework JQuery pour écrire du Javascript non-intrusif</a></li><li><a href='http://css.4design.tl/css-naked-day-copaing-lyon-blog-css2-pratique-du-design-web' title='CSS Naked Day + Copaing + Lyon Blog + CSS2 Pratique&#8230;'>CSS Naked Day + Copaing + Lyon Blog + CSS2 Pratique&#8230;</a></li><li><a href='http://css.4design.tl/quelques-notes-sur-xhtml-et-css-au-fil-de-l-eau' title='Quelques notes sur XHTML et CSS, au fil de l&#039;eau&#8230;'>Quelques notes sur XHTML et CSS, au fil de l&#039;eau&#8230;</a></li><li><a href='http://css.4design.tl/css-toolbox' title='Trucs et astuces CSS'>Trucs et astuces CSS</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></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=83&amp;md5=18cc9cbe0d6e957ac89198fa4f231be7" 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/l-experience-utilisateur-au-centre-de-l-ergonomie-des-sites-web/feed</wfw:commentRss>
		<slash:comments>14</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%2Fl-experience-utilisateur-au-centre-de-l-ergonomie-des-sites-web&amp;language=fr_FR&amp;category=text&amp;title=L%26%23039%3Bexp%C3%A9rience+utilisateur+et+l%26%23039%3Bergonomie+des+sites+web&amp;description=Pour+faire+bonne+impression+sur+les+visiteurs%2C+il+suffit+d%26%238217%3Banticiper+leurs+besoins.+Dans+ce+domaine%2C+ce+sont+souvent+les+d%C3%A9tails+qui+comptent+le+plus.+Am%C3%A9liorer+l%26%238217%3Bexp%C3%A9rience+utilisateur+et+adapter+les...&amp;tags=Ajax%2CCommentaires+conditionnels%2CConception+de+site+web%2CCSS%2CErgonomie%2CHacks+CSS%2CHover%2CJavascript%2CStandards+web%2CWeb+2.0%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Concevoir un site pour un public jeune</title>
		<link>http://css.4design.tl/concevoir-un-site-pour-un-public-jeune</link>
		<comments>http://css.4design.tl/concevoir-un-site-pour-un-public-jeune#comments</comments>
		<pubDate>Thu, 31 Aug 2006 21:08:18 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Ergonomie & Accessibilité]]></category>
		<category><![CDATA[Traductions]]></category>
		<category><![CDATA[Conception de site web]]></category>
		<category><![CDATA[Ergonomie]]></category>

		<guid isPermaLink="false">http://www.css4design.com/blog-reloaded/?p=34</guid>
		<description><![CDATA[On vous a chargé de concevoir un site pour un public jeune ? Alors n&#8217;oubliez pas ces quelques remarques traduites librement par mes soins d&#8217;après l&#8217;article de Daniel Terdiman qui a décortiqué sur Wired une étude de Jakob Nielsen concernant le comportement en ligne des 13 &#8211; 17 ans. Par exemple, si vous concevez un site web pour les ados, évitez les textes trop petits. Non que les jeunes aient une mauvaise vue, mais considérez-les plutôt avachis en arrière sur leur chaise pendant qu&#8217;ils surfent&#8230; Ce conseil, et d&#8217;autres encore concernant les éléments à prendre en compte lorsqu&#8217;il s&#8217;agit de [...]]]></description>
			<content:encoded><![CDATA[<p><img class="il" src="http://www.css4design.com/images/billet/ourson.gif" alt="Concevoir un site pour un public jeune" /> On vous a chargé de concevoir un site pour un public jeune ? Alors n&#8217;oubliez pas ces quelques remarques traduites librement par mes soins d&#8217;après l&#8217;<a href="http://www.wired.com/news/culture/0,1284,66514,00.html">article de Daniel Terdiman</a> qui a décortiqué sur Wired une <a href="http://www.nngroup.com/reports/teens/">étude de Jakob Nielsen</a> concernant le comportement en ligne des 13 &#8211; 17 ans. Par exemple, si vous concevez un site web pour les ados, évitez les textes trop petits. Non que les jeunes aient une mauvaise vue, mais considérez-les plutôt avachis en arrière sur leur chaise pendant qu&#8217;ils surfent&#8230;<span id="more-44"></span></p>

<p>Ce conseil, et d&#8217;autres encore concernant les éléments à prendre en compte lorsqu&#8217;il s&#8217;agit de concevoir pour des ados plutôt que pour des adultes, est disponible dans une étude publiée par Jakob Nielsen. Si on considère que les trois-quart des ados (américains) utilisent le web, on mesure la pression qui pèse sur les webdesigners pour prendre en compte les spécificités de cette population !<q></q></p>

<p><q>L&#8217;intéractivité semble être le dénominateur commun</q>, dit <cite>Nielsen</cite>, qui a observé des ados américains et australiens utilisant des douzaines de sites web dans des registres différents. Les ados veulent <em>faire quelque chose</em> plutôt qu&#8217;être simplement assis pour regarder, ce qu&#8217;ils trouvent ennuyeux et ce qu&#8217;ils ont l&#8217;impression de faire déjà à l&#8217;école.</p>

<p>Nielsen explique que <q>les meilleurs éléments interactifs sont composés de messages personnalisés, de sondages, de quizz, de questions à poser à des experts, et d&#8217;outils permettant aux ados de construire leur propre page web.</q></p>

<p>Un autre élément que les ados trouvent attirant, c&#8217;est l&#8217;utilisation d&#8217;images et de photographies pour libérer le texte du fardeau de la communication des idées. Mais malheureusement cela n&#8217;allège pas notre page web ! Et alors que les adultes n&#8217;apprécient pas les pages surchargées ou demandant trop de lecture, ils supportent plus facilement que les ados, un ratio texte/images important.</p>

<p>Les ados sont aussi beaucoup moins disposés que les adultes à rester devant un site ayant un contenu intéressant mais mal présenté. Ceci est flagrant : après une ou deux pages, les ados sont prêt à émettre un jugement sur le site. Les adultes n&#8217;y passent pas deux heures, mais sont tout de même plus patients s&#8217;ils pensent avoir besoin des informations pour leur travail ou pour préparer leur vacances.</p>

<p>Dans son étude, Jakob Nielsen montre des exemples de sites appréciés des jeunes.</p>

<p>Parmis ceux-ci, on trouve <a href="http://www.sparknotes.com/">SparkNotes</a> qui propose des fiches techniques dans les domaines proches de la chimie afin de préparer des tests d&#8217;aptitudes scolaires. Nielsen explique dans son étude, que <q>les ados apprécient la combinaison d&#8217;informations utiles, l&#8217;apparance propre et l&#8217;interactivité</q>. L&#8217;interface du site est conçue pour faciliter la recherche des informations nécessaires pour la réussite de leurs devoirs scolaires.</p>

<p>Le site d&#8217;<a href="http://www.apple.com/">Apple Computer</a> en est un autre exemple : présentation soignée, bon équilibre entre les images et le texte présentés sur un fond blanc. Par ailleurs, la facilité avec laquelle les ados trouvent les informations confortant leurs intentions d&#8217;achats est un plus pour le site.</p>

<p>Nielsen ajoute <q>qu&#8217;une des choses que les ados font (online) est une variante de e-commerce. Variante, parce qu&#8217;ils envisagent le plus souvent d&#8217;acheter leur produit via un canal physique, mais effectuent leurs recherches en ligne. Il est donc important pour les entreprises s&#8217;adressant aux jeunes de soigner les descriptions de leurs produits !</q></p>

<p>Mais tous les sites s&#8217;adressant aux ados n&#8217;essaient pas de leur vendre quelque chose. Nielsen écrit que <q>les sites comme <a href="http://www.csumentor.edu/">CSUMentor</a> et <a href="http://www.kidshealth.org/teen">TeensHealth</a> sont bien évalués par les sujets de l&#8217;étude en raison de l&#8217;intelligent compromis entre information pertinente et présentation, sans oublier que ces sites ne demandent pas aux ados un travail de réflexion trop intense</q>.</p>

<p><q>C&#8217;est comme si ce n&#8217;était pas un travail très difficile de jouer sur le site web et c&#8217;est ce qui attire les jeunes</q>, dit encore Nielsen à propos de CSUMentor. <q>Lorsqu&#8217;ils surfent, les ados recherchent la facilité</q>.</p>

<p>D&#8217;autres sites sont identifiés par l&#8217;étude pour être <em>ados friendly</em>. Parmi ceux-ci ont trouve des sites : communautaires (<a href="http://www.createblog.com/">createblog.com</a>, <a href="http://www.myspace.com/">MySpace.com</a>, <a href="http://www.teenchat.com/">TeenChat.com</a>) ; de loisirs (<a href="http://www.rollingstone.com/">RollingStone.com</a>, <a href="http://www.cartoonnetwork.com/">CartoonNetwork.com</a>) ; de jeux (<a href="http://www.real.com/">Real.com</a>, <a href="http://www.gamefaqs.com/">GameFAQs.com</a>, <a href="http://www.planetdreamcast.com/">PlanetDreamcast</a>) ; de contenu (<a href="http://www.lyrics.com/">Lyrics.com</a>, <a href="http://www.religioustolerance.com/">ReligiousTolerance.com</a>) ; d&#8217;achats (<a href="http://www.lacie.com/">LaCie.com</a>, <a href="http://www.wetseal.com/">WetSeal.com</a>) et de sport (<a href="http://www.mlb.com/">MLB.com</a>, <a href="http://www.race-dezert.com/">race-deZert.com</a>).</p>

<p>Pour Susanna Stern, Professeur Assistante à l&#8217;Université de San Diego qui travaille régulièrement avec des ados, un des facteurs les plus importants pour attirer les jeunes, <q>c&#8217;est de leur faire sentir qu&#8217;ils sont respectés. Si vous les prenez au sérieux, alors il vous prendront au sérieux</q>, ajoute-t-elle.</p>

<p><q>Tout aussi important</q>, dit-elle, <q>c&#8217;est de permettre aux jeunes d&#8217;explorer leur identité en leur fournissant un environnement dans lequel ils peuvent expérimenter des idées de style, leur façon d&#8217;être, leur manière de s&#8217;habiller, ainsi que leurs pensées à propos des problèmes qu&#8217;ils rencontrent &#8211; et tout ça de manière anonyme</q>.</p>

<p>Mais Stern ajoute que <q>les ados ont besoin de compréhension et s&#8217;inquiètent moins de leur vie privée sur internet que les adultes</q>. Elle avoue être souvent surprise de voir combien les ados sont prêts à se dévoiler. Tout ceci pour dire que les jeunes n&#8217;ont pas la même attitude que les adultes vis-à-vis des sites commerciaux, notamment lors du recueil d&#8217;informations personnelles. Les jeunes ont tendance à aller au-delà des intentions des entreprises.</p>

<p><q>Au final</q>, dit-elle, <q>les ados ne semblent pas s&#8217;inquiéter du fait que les entreprises essaient d&#8217;en profiter. Il faut dire que les jeunes sont très futés lorsqu&#8217;il s&#8217;agit de la publicité, mais aussi qu&#8217;ils s&#8217;en moquent pas mal !</q></p>

<p><strong>PS :</strong> d&#8217;autres traductions d&#8217;articles sur les sujets du web sont disponibles dans la catégorie <a href="http://www.css4design.com/articles/traductions">Traductions</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/l-experience-utilisateur-au-centre-de-l-ergonomie-des-sites-web' title='L&#039;expérience utilisateur et l&#039;ergonomie des sites web'>L&#039;expérience utilisateur et l&#039;ergonomie des sites web</a></li><li><a href='http://css.4design.tl/accessibilite-des-sites-web-et-si-on-faisait-notre-job' title='Accessibilité des sites web&#8230; et si on faisait notre job ?'>Accessibilité des sites web&#8230; et si on faisait notre job ?</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-pret-a-bloguer-bride-t-il-la-creativite' title='Le prêt-à-bloguer bride-t-il la créativité ?'>Le prêt-à-bloguer bride-t-il la créativité ?</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=44&amp;md5=d299591e7ebe6a93316eafe5b46eb9f5" 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/concevoir-un-site-pour-un-public-jeune/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%2Fconcevoir-un-site-pour-un-public-jeune&amp;language=fr_FR&amp;category=text&amp;title=Concevoir+un+site+pour+un+public+jeune&amp;description=On+vous+a+charg%C3%A9+de+concevoir+un+site+pour+un+public+jeune+%3F+Alors+n%26%238217%3Boubliez+pas+ces+quelques+remarques+traduites+librement+par+mes+soins+d%26%238217%3Bapr%C3%A8s+l%26%238217%3Barticle+de+Daniel+Terdiman+qui...&amp;tags=Conception+de+site+web%2CErgonomie%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-21 16:25:32 -->
