<?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; Standards web</title>
	<atom:link href="http://css.4design.tl/tag/standards-web/feed" rel="self" type="application/rss+xml" />
	<link>http://css.4design.tl</link>
	<description>Le blog de l&#039;intégrateur web</description>
	<lastBuildDate>Thu, 24 May 2012 16:31:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Standards du Web vs. Standards du Print</title>
		<link>http://css.4design.tl/standards-du-web-vs-standards-du-print</link>
		<comments>http://css.4design.tl/standards-du-web-vs-standards-du-print#comments</comments>
		<pubDate>Fri, 22 Apr 2011 00:36:02 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Design & Graphisme]]></category>
		<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Imprimerie]]></category>
		<category><![CDATA[Ombre portée]]></category>
		<category><![CDATA[Papier]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Standards web]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=9966</guid>
		<description><![CDATA[Julien Dubedout @mariejulien vient d&#8217;écrire un article très intéressant sur le rendu au pixel près des maquettes dans les différents navigateurs. Il explique son point de vue sur certaines différences de rendu de certaines propriétés qui ne sont pas { acceptables &#124; logiques &#124; normales } ; elles proviennent d&#8217;un standard qui &#8212; par définition &#8212; devrait garantir un affichage identique d&#8217;une même propriété sous tous les navigateurs. L&#8217;argumentation est rigoureuse et l&#8217;analyse est fine ; je partage une grande partie des points abordés par Julien que je résume rapidement ainsi : On peut dire que certaines prises de position sur [...]]]></description>
			<content:encoded><![CDATA[<p>Julien Dubedout @mariejulien vient d&#8217;écrire un article très intéressant sur le <a href="http://www.mariejulien.com/?post/2011/04/21/Rendus-navigateurs-pixel-perfect-et-standards-%3A-comme-une-l%C3%A9g%C3%A8re-schizophr%C3%A9nie">rendu au pixel près des maquettes</a> dans les différents navigateurs. Il explique son point de vue sur certaines différences de rendu de certaines propriétés qui ne sont pas { acceptables | logiques | normales } ; elles proviennent d&#8217;un standard qui &#8212; par définition &#8212; devrait garantir un affichage identique d&#8217;une même propriété sous tous les navigateurs. L&#8217;argumentation est rigoureuse et l&#8217;analyse est fine ; je partage une grande partie des points abordés par Julien que je résume rapidement ainsi :<span id="more-9966"></span></p>

<blockquote>On peut dire que certaines prises de position sur le «lâcher-prise» concernant le design web sont parfois l&#8217;expression de l&#8217;impuissance travestie en abstinence. On ne peut pas le faire, donc c&#8217;est mal.</blockquote>

<p>Toutefois, pour en revenir à l&#8217;exemple des ombres portées, j&#8217;ignore s&#8217;il existe une norme qui définit comment elles doivent s&#8217;afficher. Leur rendu à l&#8217;écran (quels écrans ?) dépend surtout des logiciels qui permettent de les créer. Une ombre portée n&#8217;est probablement pas strictement identique dans Photoshop, Gimp ou Paint. Pourquoi serait-ce différent pour les navigateurs web qui sont des logiciels comme les autres ?</p>

<p>Lorsque j&#8217;imprime une ombre portée réalisée dans Photoshop, son rendu diffère selon la nature du papier  : offset, couché, non couché, bouffant ou bible ! Sans parler des différences d&#8217;une même plaquette imprimée sur le même papier chez deux imprimeurs différents (avec pourtant strictement les mêmes valeurs CMJN)&#8230;</p>

<p>Juste une petite pique, donc, en lisant que :</p>

<blockquote>L’industrie de l’imprimerie a, de son coté, pas mal réussi à relever ce défi de standardisation, il faudrait donc s’en inspirer sur ce point et ne pas laisser tomber en route la standardisation de l’affichage.</blockquote>

<p>Je ne peux m&#8217;empêcher de penser aux plus de deux millions de personnes qui se demandent pourquoi il y a encore, en 2011, cette satanée <a href="http://www.google.fr/search?q=diff%C3%A9rence+entre+%C3%A9cran+et+r%C3%A9sultat+imprim%C3%A9">différence entre écran et résultat imprimé</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/photoshop-maquettes-fluides' title='Et si Photoshop permettait de tester des maquettes fluides ?'>Et si Photoshop permettait de tester des maquettes fluides ?</a></li><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/100-comptes-twitter-pour-webdesigner' title='100+ comptes Twitter pour webdesigner'>100+ comptes Twitter pour webdesigner</a></li><li><a href='http://css.4design.tl/editeur-de-degrades-css3-a-la-mode-de-photoshop' title='Editeur de dégradés CSS3 à la mode de Photoshop'>Editeur de dégradés CSS3 à la mode de Photoshop</a></li><li><a href='http://css.4design.tl/optimiser-images-png-jpg-gif' title='Optimiser les images PNG, JPG, GIF'>Optimiser les images PNG, JPG, GIF</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=9966&amp;md5=b8fd8b21a3087b007656eb93f8a212a5" 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/standards-du-web-vs-standards-du-print/feed</wfw:commentRss>
		<slash:comments>10</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%2Fstandards-du-web-vs-standards-du-print&amp;language=fr_FR&amp;category=text&amp;title=Standards+du+Web+vs.+Standards+du+Print&amp;description=Julien+Dubedout+%40mariejulien+vient+d%26%238217%3B%C3%A9crire+un+article+tr%C3%A8s+int%C3%A9ressant+sur+le+rendu+au+pixel+pr%C3%A8s+des+maquettes+dans+les+diff%C3%A9rents+navigateurs.+Il+explique+son+point+de+vue+sur+certaines+diff%C3%A9rences...&amp;tags=Imprimerie%2COmbre+port%C3%A9e%2CPapier%2CPhotoshop%2CStandards+web%2Cblog" type="text/html" />
	</item>
		<item>
		<title>CSS Sans Stress &#8212; Une formation intégrateur HTML &amp; CSS</title>
		<link>http://css.4design.tl/formation-integrateur-html5-css3</link>
		<comments>http://css.4design.tl/formation-integrateur-html5-css3#comments</comments>
		<pubDate>Fri, 25 Mar 2011 15:21:54 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Conception de site web]]></category>
		<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Accessibilité]]></category>
		<category><![CDATA[Chargé d'Intervention Multimédia]]></category>
		<category><![CDATA[Contraste]]></category>
		<category><![CDATA[Couleur]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Edito]]></category>
		<category><![CDATA[Formation]]></category>
		<category><![CDATA[Graphisme]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Lisibilité]]></category>
		<category><![CDATA[Métiers du web]]></category>
		<category><![CDATA[Standards web]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=7173</guid>
		<description><![CDATA[La plupart des formations dédiées à la création de sites web ressemble trop souvent encore aujourd&#8217;hui aux formations PAO d&#8217;hier où l&#8217;on apprenait à utiliser des logiciels sans rien connaitre des aspects «métier». A quoi bon connaitre les différentes manières de faire des colonnes dans Quark XPress ou InDesign et d&#8217;importer du texte et des images si l&#8217;on a aucune notion de mise en page et de typographie ?! C&#8217;est la même chose avec Dreameweaver ou votre éditeur HTML préféré. Les fondamentaux du graphisme et les principes de base de l&#8217;ergonomie doivent faire partie intégrante des projets de formation en Webdesign, sans quoi [...]]]></description>
			<content:encoded><![CDATA[<p>La plupart des formations dédiées à la création de sites web ressemble trop souvent encore aujourd&#8217;hui aux formations PAO d&#8217;hier où l&#8217;on apprenait à utiliser des logiciels sans rien connaitre des aspects «métier». A quoi bon  connaitre les différentes manières de faire des colonnes dans Quark  XPress ou InDesign et d&#8217;importer du texte et des images si l&#8217;on a aucune notion de  mise en page et de typographie ?! C&#8217;est la même chose avec Dreameweaver  ou votre éditeur HTML préféré. Les <a href="http://css.4design.tl/quelques-notes-sur-la-conception-d-une-charte-graphique">fondamentaux du graphisme</a> et les <a href="http://css.4design.tl/des-principes-pour-un-design-web-efficace">principes de base de l&#8217;ergonomie</a> doivent faire partie intégrante des projets de formation en Webdesign,  sans quoi ils sont voués à l&#8217;échec.<span id="more-7173"></span></p>

<h2>Introduction</h2>

<p>En attendant que les pouvoirs  publics ne se décident à financer des formations adaptées &#8212; et puisque le Pôle-Emploi est souvent hors du coup et hors des coûts &#8211;, se sont des générations  de Webdesigners qui sont souvent formés à la va comme je te pousse ! A moins qu&#8217;un veilleur bien inspiré  de la Région Rhône-Alpes ne vienne lire ce billet&#8230;</p>

<h6>«Les Standards du Web, connais pas, c&#8217;est quoi ? Moi, j&#8217;ai suivi une formation en <del>Webdesign</del> Dreamweaver. Mais une fois, le formateur nous a fait cliquer sur le mode Source. Ça ne compte pas ?»</h6>

<div id="attachment_9485" class="wp-caption alignnone" style="width: 444px"><a href="http://css.4design.tl/files/2011/03/Manga_Boy.png"><img class="size-large wp-image-9485" src="http://css.4design.tl/files/2011/03/Manga_Boy-434x482.png" alt="" width="434" height="482" /></a><p class="wp-caption-text">Par Astrid Graeber via Wikimedia Commons</p></div>

<p>Former des grands débutants à la création de site Web <em>From Scratch</em> est un pari difficile. Voici quelques éléments issus de la formation <em>Chargé d&#8217;Intervention Multimédia</em> que j&#8217;ai mise en place il y a une dizaine d&#8217;années pour le compte de la région Rhône-Alpes.</p>

<p>A l&#8217;issue de cette formation, les apprenants devaient être capables de mettre au jour les besoins du client, de formaliser les besoins dans un cahier des charges, de créer l&#8217;architecture d&#8217;un site internet, de concevoir le design à l&#8217;aide de Photoshop et d&#8217;Illustrator, de réaliser l&#8217;intégration d&#8217;un <abbr title="Document Photoshop">PSD</abbr> dans Dreamweaver et de comprendre les bases de Javascript, PHP &amp; MySQL.</p>

<p>Si je devais remettre cette formation en place aujourd&#8217;hui, je remplacerais Dreamweaver par Notepad++, j&#8217;insisterais lourdement sur les CSS 2.1 et CSS3 et la sémantique associée aux balises HTML5 et j&#8217;ajouterais la réalisation d&#8217;un <a href="http://css.4design.tl/quel-tarif-pour-un-theme-wordpress">thème WordPress</a> comme examen de fin d&#8217;année ;-)</p>

<h6>«J&#8217;ai bien envie de savoir découper un PSD autrement qu&#8217;en exportant toutes les tranches depuis ImageReady, c&#8217;est possible ?»</h6>

<div id="attachment_9486" class="wp-caption alignnone" style="width: 444px"><a href="http://css.4design.tl/files/2011/03/Manga_colored.png"><img class="size-large wp-image-9486" src="http://css.4design.tl/files/2011/03/Manga_colored-434x410.png" alt="" width="434" height="410" /></a><p class="wp-caption-text">Niabot (Licence GFDL ou CC-BY-3.0), via Wikimedia Commons</p></div>

<p>Tout au long de la formation, j&#8217;insiste sur l&#8217;accessibilité, l&#8217;ergonomie, les standards du Web, la rédaction Web et le référencement (SEO). J&#8217;aborde également les outils de mesure d&#8217;audience (<em>Google Analytics</em>, <em>GetClicky</em>, <em>Feedburner</em>) et l&#8217;utilisation des réseaux sociaux pour faire la promotion de son site et effectuer une veille technique pro-active.</p>

<p>Ça fait beaucoup de choses, mais distillés par petites touches, ces conseils trouvent leur place et permettent de recadrer la production des apprenants avec des arguments concrets du type : «oui, ton texte est très bien écrit, mais non, en verdana 9px ça passe difficilement et en plus tu risques d&#8217;augmenter ton taux de rebond» ou encore : « Ton formulaire de recherche est bien placé mais sans bordure, avec son fond gris clair sur blanc on ne le distingue pas », etc.</p>

<p>Après <a rel="bookmark" href="../css-sans-stress-auto-formation-html-css-avec-les-frameworks-css">Css Sans Stress — Auto-formation HTML &amp; CSS avec les Frameworks CSS </a>, ce billet fait partie d&#8217;un ensemble d&#8217;articles que je compte consacrer à la mise en place d&#8217;une formation globale sur l&#8217;intégration HTML &amp; CSS dont le nom de code provisoire est :</p>

<h1 style="text-align: center">« CSS Sans Stress &amp; HTML S&#8217;en Mêle »</h1>

<h2>C&#8217;est quoi le Web ?</h2>

<p>Expliquer comment faire un site Web c&#8217;est d&#8217;abord dire deux mots sur le Web et l&#8217;Internet dans les grandes lignes : histoire, protocoles, notions de client-serveur, débits, navigateurs et enfin la page web elle-même. Un site web n&#8217;est qu&#8217;une collection de pages reliées entre elles par une intention plus que par une technologie. C&#8217;est cette intention qui se traduit par le <em>design</em> dans le sens de «dessein».</p>

<p>A partir de là seulement, on peut évoquer la partie technique : HTML, CSS, Javascript, formats d&#8217;images et vidéos puis aller voir sous le capot l&#8217;apparence du code source. Pour éviter que l&#8217;expression «code source» ne soit source de confusion, j&#8217;insiste sur le fait que ni HTML ni CSS ne sont des langages de programmation, contrairement à Javascript côté client ou PHP côté serveur, par exemple.</p>

<h3>Une très brève histoire du web</h3>

<h6>Représentation symbolique du réseau Arpanet (september 1974)</h6>

<div id="attachment_9471" class="wp-caption alignnone" style="width: 444px"><a href="http://css.4design.tl/files/2011/03/Arpanet_1974.png"><img class="size-large wp-image-9471  " src="http://css.4design.tl/files/2011/03/Arpanet_1974-434x273.png" alt="Représentation symbolique du réseau Arpanet (september 1974)" width="434" height="273" /></a><p class="wp-caption-text">Par Yngvar (Public domain), via Wikimedia Commons</p></div>

<p>&nbsp;</p>

<p>En 1969, un réseau connecte les universités d&#8217;Utah et de Californie. A partir de 1972 et jusqu&#8217;en 1981, les 213 hôtes qui sont reliés donneront naissance au cœur du réseau des réseaux (l&#8217;Internet). C&#8217;est à cette époque que les <a href="http://www.ietf.org/rfc.html">RFC</a> sont mises en place : elles permettront de proposer et de distribuer les protocoles qui régissent et font vivre Internet aujourd&#8217;hui encore. Source <a href="http://fr.wikipedia.org/wiki/ARPANET">Wikipédia</a>.</p>

<p>Alors, c&#8217;est quoi le Web ? La lecture de l&#8217;article <a href="http://www.la-grange.net/2010/09/23/plateforme-web">La plateforme Web</a> de Karl Dubost (<a href="http://twitter.com/karlpro">@karlpro</a> sur Twitter) est très instructive. Le web est un espace d&#8217;information composé d&#8217;éléments caractérisés par des identifiants, appelé URI pour <em>Uniform Resource Identifier</em>. En gros, il s&#8217;agit de documents accessibles via un identifiant, par exemple une URL. Ce n&#8217;est peut-être pas grand chose, mais c&#8217;est déjà beaucoup.</p>

<h4>Les premiers documents Web</h4>

<h6>Le site web du consortium du World Wide Web en 1992 encore accessible sur le site du <a href="http://www.w3.org/History/19921103-hypertext/hypertext/WWW/TheProject.html">W3.org</a></h6>

<p><a href="http://css.4design.tl/files/2011/03/www-1992.png"><img class="alignnone size-large wp-image-9476" src="http://css.4design.tl/files/2011/03/www-1992-434x393.png" alt="Le site web du consortium du World Wide Web (1992)" width="434" height="393" /></a></p>

<p>Les premières pages web sont principalement des documents universitaires, ce qui n&#8217;est pas étonnant puisque le Web est né du besoin des universités de partager leurs connaissances ou de confronter leurs travaux. Les balises HTML ont été conçues pour mettre en ligne des documents sémantiques et structurés et <a href="http://css.4design.tl/html5-une-orientation-encore-trop-litteraire-et-pas-assez-web">HTML5 ne déroge pas à ce sacro-saint principe</a>.</p>

<h5>Mise en page en tableaux</h5>

<p>Les tableaux ont permis aux Webmasters de proposer des pages moins linéaires. On a ainsi vu apparaitre des en-têtes, des colonnes et des pieds de page. L&#8217;augmentation progressive des débits de connexion aidant, les images ont pris peu à peu la place qu&#8217;elles occupaient déjà dans les documents imprimés.</p>

<h6>Inutile de sortir votre palette et vos pinceaux : la mise en page en tableaux ne fera pas de vous un(e) artiste ! (Photo par <a href="http://commons.wikimedia.org/wiki/User:Rinina25/Gallery">Rinina25</a>)</h6>

<div id="attachment_9480" class="wp-caption alignnone" style="width: 444px"><a href="http://css.4design.tl/files/2011/03/peinture-tableau.jpg"><img class="size-large wp-image-9480" src="http://css.4design.tl/files/2011/03/peinture-tableau-434x282.jpg" alt="" width="434" height="282" /></a><p class="wp-caption-text">photo by Rinina25 sur Wikimedia</p></div>

<p>Les tableaux c&#8217;était bien, mais leurs limites ont rapidement été atteintes : la maintenance est un casse-tête, l&#8217;accessibilité est souvent compromise et le ratio «code vs. contenu» n&#8217;est pas du bon côté de la force.</p>

<h5>Mise en page avec CSS</h5>

<p>Dans les années 2001, on a commencé à se dire que les CSS permettraient de produire des sites web plus efficaces en terme de maintenance, notamment en ce qui concerne la partie liées à la décoration des polices de caractères pour éviter d&#8217;alourdir les pages avec trop de «font» . Mais c&#8217;est à partir de 2005 (à la louche) que leur utilisation a vraiment commencé à s&#8217;imposer dans les esprits grâce au nouvelles possibilités de positionnement des blocs.</p>

<h6>Les feuilles de styles CSS de l&#8217;intégrateur web ne sont pas fatiguées d&#8217;être sexy, elles !</h6>

<div id="attachment_9482" class="wp-caption alignnone" style="width: 444px"><a href="http://css.4design.tl/files/2011/03/CSS.png"><img class="size-large wp-image-9482" src="http://css.4design.tl/files/2011/03/CSS-434x267.png" alt="" width="434" height="267" /></a><p class="wp-caption-text">By danBLOO (Own work) Public domain, via Wikimedia Commons</p></div>

<p>Toutefois, à cette époque encore, les CSS ont la réputation d&#8217;être un peu rigides ; les sites un peu <em>funky</em> n&#8217;y trouvent pas toujours leur compte. On reproche aux CSS de produire des mise en pages trop «carrés» (bien avant <code>border-radius</code>, donc). Pour certains, les CSS permettent tout juste d&#8217;arriver à la hauteur des sites Web en tableaux les plus basiques.</p>

<p>La lecture régulière de sites tels que  <a href="http://www.cybercodeur.net/">Cybercodeur</a>, <a href="http://openweb.eu.org/">Openweb</a>, <a href="http://www.csszengarden.com/tr/francais/">CSS Zen Garden</a> ou <a href="http://www.alsacreations.com/">Alsacréations</a> ont permis de tirer le meilleur du couple HTML &amp; CSS vers le haut pour produire des pages Web respectueuses des standards, des maquettes du client et des délais (et des performances).</p>

<h2>C&#8217;est quoi le graphisme ?</h2>

<p>Les notions de <em>Graphisme</em> et de <em>Design</em> sont un peu les «laissés pour compte» dans les formations en création de site web. Tout au plus a-t-on le temps  d&#8217;enfoncer le clou de la lisibilité et de donner quelques conseils de  base concernant les trois mamelles du gris typographique : <a href="../7-conseils-pour-melanger-plusieurs-fontes-dans-votre-design-web">polices de caractères</a>, <a href="../5-regles-simples-pour-gerer-l-affichage-de-votre-texte-dans-vos-mises-en-page#contraste">contraste</a> et <a href="../manifeste-pour-un-interlignage-minimum">interlignage</a>.</p>

<p>Ce n&#8217;est pourtant pas une mission impossible. Il suffit de rappeler que le graphisme est composé de deux parties distinctes et complémentaires : <a href="http://css.4design.tl/direction-artistique-design">Direction artistique et Design</a>. La première va définir l&#8217;ambiance, le style, ce que le visiteur va ressentir en voyant le site ; tandis que le second est l&#8217;application des bonnes pratiques concernant la manière dont sont agencées les composantes de chaque page. Ce n&#8217;est jamais que l&#8217;expression de l&#8217;opposition de principe entre le fond et la forme, l&#8217;intention et l&#8217;exécution.</p>

<p>Une fois que l&#8217;on a bien compris que la direction artistique et le Web Design sont deux choses différentes, on peut se concentrer sur les fondamentaux du graphisme : les <a href="http://www.digital-web.com/articles/principles_of_design/">principes du design</a> (traduit en français sur <a href="http://www.pouipouidesign.net/index.php/post/2005/12/15/50-traduction-les-principes-du-design">pouipouidesign</a>) et les éléments que ces principes doivent organiser.</p>

<h3>Graphisme &amp; Webdesign</h3>

<p>Voici le minimum syndical dont tout apprenant en Webdesign devrait entendre parler, ne serait-ce que dans les grandes lignes en fonction de la durée de la formation.</p>

<h4>Quelques principes de base, un <a href="http://char.txa.cornell.edu/">milliard de possibilités</a></h4>

<h5>Équilibre (symétrie, asymétrie)</h5>

<p><a href="http://css.4design.tl/files/2011/03/mise-en-page-fer-a-gauche.png"><img class="size-thumbnail wp-image-9497 alignleft" src="http://css.4design.tl/files/2011/03/mise-en-page-fer-a-gauche-102x102.png" alt="Grille de mise en page au fer à gauche" width="102" height="102" /></a>Les notions de base de notre physique quotidienne comme la masse, la gravité ou encore le vide restent actives lorsque nous regardons une composition graphique. Nous attribuons un «poids visuel» aux éléments qui composent une mise en pages. Cet équilibre peut être arrangé de manière symétrique ou asymétrique.</p>

<p>Dans le premier cas, la composition est répartie autour d&#8217;un axe vertical ou horizontal. Il en résulte une impression&#8230; d&#8217;équilibre, de paix, de stabilité. Dans le cas de l&#8217;asymétrie, les éléments sont organisés de manière à produire une plus grande tension visuelle par l&#8217;utilisation de plusieurs petits éléments pour équilibrer une plus grande forme, par exemple.</p>

<h5>Rythme (régulier, mouvant, progressif)</h5>

<p><a href="http://css.4design.tl/files/2011/03/tartan.jpg"><img class="alignleft size-thumbnail wp-image-9498" src="http://css.4design.tl/files/2011/03/tartan-102x102.jpg" alt="Tartan" width="102" height="102" /></a>L&#8217;intervalle entre la répétition ou l&#8217;alternance d&#8217;éléments crée le sens du mouvement et définit des motifs ou des textures. Le rythme peut être régulier lorsque les intervalles ou les éléments sont similaires en taille ou en longueur, fluide avec un mouvement plus organique ou plus naturel, ou encore progressif lorsque des étapes sont suggérées.</p>

<h5>Proportion (distribution des formes, échelle et relation entre les éléments)</h5>

<p><a href="http://css.4design.tl/files/2011/03/Compas_de_proportion.jpg"><img class="size-large wp-image-9499 alignnone" src="http://css.4design.tl/files/2011/03/Compas_de_proportion-434x120.jpg" alt="" width="434" height="120" /></a></p>

<p>Il s&#8217;agit des dimensions ou de la distribution des formes, mais aussi de l&#8217;échelle entre un élément et un autre. Un petit objet à côté d&#8217;un plus important peut donner l&#8217;impression d&#8217;être plus éloigné.</p>

<h5>Hiérarchique ou prédominance (quelle place pour quel élément)&#8230;</h5>

<p><a href="http://css.4design.tl/files/2011/03/point_perspective.jpg"><img class="alignleft size-thumbnail wp-image-9502" src="http://css.4design.tl/files/2011/03/point_perspective-102x102.jpg" alt="Point de perspective" width="102" height="102" /></a>&#8230;Ou comment établir la perspective d&#8217;une composition et décider de l&#8217;importance relative des éléments entre eux selon le premier-plan, le plan médian et l&#8217;arrière-plan. Il existe la perspective à deux points de fuite et à trois points. Rarement utilisée, cette dernière est utilisée pour augmenter une perspective représentant des immeubles très hauts, des clochers d&#8217;église, etc. Via<a href="http://abc-dessin.over-blog.com/article-4952432.html"> ABC Dessin</a>.</p>

<h5><a href="http://daphne.palomar.edu/design/gestalt.html">Unité</a> (d&#8217;après la Gestalt théorie)</h5>

<p><a href="http://css.4design.tl/files/2011/03/Gestalt_similarity.png"><img class="alignleft size-thumbnail wp-image-9503" src="http://css.4design.tl/files/2011/03/Gestalt_similarity-102x102.png" alt="Gestalt similarity" width="102" height="102" /></a>Il s&#8217;agit de la composition vue comme un tout, où chaque élément, les liens et les relations qu&#8217;ils entretiennent font partie d&#8217;une démarche conceptuelle qui pousse l&#8217;esprit à établir des liens, à former des catégories ou des groupes porteurs de sens. La nature a horreur du vide, l&#8217;esprit humain aussi !</p>

<ul>
    <li>Fermeture &#8212; L&#8217;esprit imagine les pièces manquantes dans une composition,</li>
    <li>Continuité &#8212; L&#8217;œil continue dans une direction donnée,</li>
    <li>Similarité &#8212; Relation entre la forme et la fonction,</li>
    <li>Proximité &#8212; Relation entre les éléments et comportement induit,</li>
    <li>Alignement &#8212; Mise en place des objets dans l&#8217;espace pour organiser des ensembles cohérents.</li>
</ul>

<h4>La couleur</h4>

<p>J&#8217;ajoute un topo sur les couleurs, sans lesquelles la vie serait bien triste. Sans entrer dans le détail de la <a href="http://www.paintcafe.com/fr/couleur/langage/symbolique/">symbolique des couleurs</a>, je retiens que l&#8217;on a toujours besoin d&#8217;une couleur dominante et de quelques couleurs secondaires.</p>

<ol>
    <li>Couleur dominante (bandeau ou logo) déclinée en 3 couleurs moins saturées et/ou plus claires pour découper la page en blocs fonctionnels.</li>
    <li>Couleur tonique pour les titres, déclinée en deux couleurs pour les puces, les pictos ou des textes courts,</li>
    <li>Troisième couleur pour les encarts, déclinée en deux couleurs pour les mises en exergue, les traits de séparation,</li>
    <li>Couleur typo pour le texte principal,</li>
    <li>Fond de page.</li>
</ol>

<h6>Le nuancier Pantone, que les imprimeurs appellent aussi « pantonier » et qui ne comprend pas moins de huit cents teintes, donne en fait les proportions de chacune de ces dix teintes de base</h6>

<div id="attachment_9507" class="wp-caption alignnone" style="width: 444px"><a href="http://css.4design.tl/files/2011/03/couleurs-pantone.jpg"><img class="size-large wp-image-9507 " src="http://css.4design.tl/files/2011/03/couleurs-pantone-434x325.jpg" alt="Couleurs Pantone" width="434" height="325" /></a><p class="wp-caption-text">Nuancier Pantone</p></div>

<p>Un travail de qualité ne saurait se contenter de ces cinq étapes pour déterminer une palette de couleurs. Néanmoins, cette to-do list permet de franchir le cap de la feuille blanche. N&#8217;hésitez à consulter <a href="http://css.4design.tl/choisir-sa-palette-de-couleur">Choisir sa palette de couleurs</a> où vous trouverez pas moins de 14 outils en ligne pour vous aider dans cette tâche. C&#8217;est d&#8217;ailleurs l&#8217;une des phases les plus passionnantes dans le processus de création ; c&#8217;est aussi celle qui sera la plus impactante en terme de première impression.</p>

<p>L&#8217;idéal serait d&#8217;avoir un très beau visuel sur lequel promener la pipette pour recueillir délicatement quelques gouttes de pixels&#8230; Ne rêvons pas trop, car la réalité est souvent plus proche d&#8217;un logo conçu en fonction des contraintes de l&#8217;imprimé <em>versus</em> les possibilités chatoyantes de l&#8217;écran.</p>

<h4>Le gris typographique</h4>

<p>C&#8217;est <em>grosso modo</em> l&#8217;impression visuelle faite par un pavé de texte que l&#8217;on regarde de loin en plissant les yeux (&#8216;-_-&#8217;). En appliquant cette idée du gris typographique à l&#8217;ensemble des blocs (et au texte qu&#8217;ils contiennent), il est possible de travailler sur le rythme du site et la respiration de la page.</p>

<h4>Rythmer la navigation</h4>

<p>Nous avons plus haut la notion de rythme appliquée au niveau de la page. Ici, je m’intéresse aux relations qu&#8217;entretiennent les différentes pages d&#8217;un site en fonction des éléments qu&#8217;elles partagent : logo, bandeau et les menus de navigation qui fédèrent par nature les pages d&#8217;un site Web. L&#8217;enchainement des liens va donner du souffle à la navigation et à l&#8217;expérience utilisateur.</p>

<p>Il ne faut pas non plus que le site se transforme en machine à cliquer. Chaque page doit retenir le visiteur en offrant un espace qu&#8217;il peut identifier et situer immédiatement par rapport au reste du site. Si ce n&#8217;est pas le cas, il faut revoir la copie !</p>

<h2>Plan de cours</h2>

<p>A l&#8217;issue de cette série de billets , je proposerai un plan de cours sur cinq jours pour l&#8217;apprentissage de HTML &amp; CSS auprès d&#8217;un public de débutants plus ou moins avancés. Cette formation devrait être idéale pour les webdesigners ou les graphistes voulant aller plus loin que le mode «Aperçu» de Dreamweaver ;-).</p>

<p>Exemple pour la première journée :</p>

<ol>
    <li class="days">
<h3>Lundi</h3>
<h4>Matin :</h4>
<ul>
    <li>Présentation rapide de l&#8217;objectif de la formation : exemple de page web à assembler le dernier jours #1,</li>
    <li>Qu&#8217;est-ce que le web (les grands jalons historiques),</li>
    <li>Qu&#8217;y trouve-t-on, (sites web, les blog, pages perso, intranet),</li>
    <li>La relation client-serveur (comment ça marche, les protocoles utilisés).</li>
</ul>
<h4>Après-midi :</h4>
<ul>
    <li>Présentation détaillée de l&#8217;objectif de la formation : exemple de page web à assembler le dernier jours #2,</li>
    <li>Présentation des briques composant l&#8217;exemple de la page web sur un support papier distribué aux apprenants,</li>
    <li>Présentation du code source commenté de la page web en isolant bien chaque brique et en indiquant où elle se situe sur le support papier.</li>
</ul>
</li>
<!-- end .days --></ol>

<h2>C&#8217;est tout pour le moment ;)</h2>

<p>PS &#8212; Ah, j&#8217;oubliais : n&#8217;hésitez pas à <a href="mailto:infographiste@gmail.com">me contacter</a> pour que nous discutions ensemble de votre projet de formation, que vous soyez débutant, ou pas.</p>

<p>&nbsp;</p>

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

<ul class='related_post'><li><a href='http://css.4design.tl/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/ameliorations-cosmetiques-et-ergonomiques-sur-ce-blog' title='Améliorations cosmétiques et ergonomiques sur ce blog'>Améliorations cosmétiques et ergonomiques sur ce blog</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/metier-integrateur-web' title='Quel est le coeur de métier de l&#8217;intégrateur web ?'>Quel est le coeur de métier de l&#8217;intégrateur web ?</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=7173&amp;md5=c707159a3bacfa92086f22da3e7e31f3" 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/formation-integrateur-html5-css3/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%2Fformation-integrateur-html5-css3&amp;language=fr_FR&amp;category=text&amp;title=CSS+Sans+Stress+%26%238212%3B+Une+formation+int%C3%A9grateur+HTML+%26amp%3B+CSS&amp;description=La+plupart+des+formations+d%C3%A9di%C3%A9es+%C3%A0+la+cr%C3%A9ation+de+sites+web+ressemble+trop+souvent+encore+aujourd%26%238217%3Bhui+aux+formations+PAO+d%26%238217%3Bhier+o%C3%B9+l%26%238217%3Bon%C2%A0apprenait%C2%A0%C3%A0+utiliser+des+logiciels+sans+rien+connaitre+des+aspects...&amp;tags=Accessibilit%C3%A9%2CCharg%C3%A9+d%27Intervention+Multim%C3%A9dia%2CContraste%2CCouleur%2CCSS%2CEdito%2CFormation%2CGraphisme%2CHTML%2CLisibilit%C3%A9%2CM%C3%A9tiers+du+web%2CStandards+web%2CWebdesign%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Logo HTML5 du W3C &#8212; Vers une redéfinition des métiers du web ?</title>
		<link>http://css.4design.tl/logo-html5-w3c-redefinition-metiers-du-web</link>
		<comments>http://css.4design.tl/logo-html5-w3c-redefinition-metiers-du-web#comments</comments>
		<pubDate>Wed, 19 Jan 2011 11:55:49 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Logo]]></category>
		<category><![CDATA[Métiers du web]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Standards web]]></category>
		<category><![CDATA[W3C]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=8954</guid>
		<description><![CDATA[Le W3C a demandé à l&#8217;agence OCUPOP de (re)penser l&#8217;identité graphique des technologies qui forment ce qu&#8217;on appelle généralement les standards du W3C. Ce vocable englobe toutes les technologies non-propriétaires développées et/ou adoubées par le Consortium. Ce dernier a surpris la communauté du développement web au sens large avec un nouveau logo censé englober les standards du web sous l&#8217;appellation «HTML 5». «[...] It shines as bright and as bold as the forward-thinking, dedicated web developers you are. It&#8217;s the standard&#8217;s standard, a pennant for progress. And it certainly doesn&#8217;t use tables for layout.» En dehors des considérations purement graphiques [...]]]></description>
			<content:encoded><![CDATA[<p>Le <a href="http://www.w3.org/">W3C</a> a demandé à l&#8217;agence <a href="http://ocupop.com/">OCUPOP</a> de (re)penser l&#8217;identité graphique des technologies qui forment ce qu&#8217;on appelle généralement les <a href="http://openweb.eu.org/articles/pourquoi_standards/">standards du W3C</a>. Ce vocable englobe toutes les technologies non-propriétaires développées et/ou adoubées par le Consortium. Ce dernier a surpris la communauté du développement web au sens large avec <a href="http://www.w3.org/html/logo/">un nouveau logo</a> censé englober les standards du web sous l&#8217;appellation «HTML 5».<span id="more-8954"></span></p>

<h6>«[...] It shines as bright and as bold as the forward-thinking, dedicated web developers you are. It&#8217;s the standard&#8217;s standard, a pennant for progress. And it certainly doesn&#8217;t use tables for layout.»</h6>

<div id="attachment_8961" class="wp-caption alignleft" style="width: 444px"><img class="size-large wp-image-8961" src="http://css.4design.tl/files/2011/01/logo-html5-display-434x436.png" alt="" width="434" height="436" /><p class="wp-caption-text">TAKE CONTROL — YOUR WEB, YOUR LOGO</p></div>

<p>En dehors des considérations purement graphiques et esthétiques (cf. les <a href="http://graphism.fr/dj-les-parodies-du-logo-pour-le-html5">parodies du logo</a>), ce logo interroge : le vocable HTML5 est-il un nouveau <em>Buzzword</em> comme l&#8217;a été celui de Web 2.0 pour relancer une nouvelle économie en perte de vitesse ? Probablement. Mais ce qui me pose question aujourd&#8217;hui, c&#8217;est surtout la réorganisation des métiers du web que cette proposition va certainement chambouler. Dans «HTML5» il y a «HTML», c&#8217;est-à-dire un langage de balisage utilisé par des intégrateurs Web qui ne sont pas forcément des développeurs web Javascript ou PHP.</p>

<h2>Le fond</h2>

<p>Ce nouveau logo rassemble les technologies suivantes :</p>

<dl>
<dt>Stockage offline</dt>
<dd><a href="http://www.w3.org/html/logo/">
<img src="http://www.w3.org/html/logo/badge/html5-badge-h-storage.png" alt="HTML5 Powered with Offline &amp; Storage" width="133" height="64" />
</a></dd>

<dt>Connectivité et temps-réel</dt>
<dd><a href="http://www.w3.org/html/logo/">
<img src="http://www.w3.org/html/logo/badge/html5-badge-h-connectivity.png" alt="HTML5 Powered with Connectivity / Realtime" width="133" height="64" />
</a></dd>

<dt>Multimedia</dt>
<dd><a href="http://www.w3.org/html/logo/">
<img src="http://www.w3.org/html/logo/badge/html5-badge-h-multimedia.png" alt="HTML5 Powered with Multimedia" width="133" height="64" />
</a></dd>

<dt>Effets graphiques et 3D</dt>
<dd><a href="http://www.w3.org/html/logo/">
<img src="http://www.w3.org/html/logo/badge/html5-badge-h-graphics.png" alt="HTML5 Powered with Graphics, 3D &amp; Effects" width="133" height="64" />
</a></dd>

<dt>Accès aux périphériques</dt>
<dd><a href="http://www.w3.org/html/logo/">
<img src="http://www.w3.org/html/logo/badge/html5-badge-h-device.png" alt="HTML5 Powered with Device Access" width="133" height="64" />
</a></dd>

<dt>Performances et intégration</dt>
<dd><a href="http://www.w3.org/html/logo/">
<img src="http://www.w3.org/html/logo/badge/html5-badge-h-performance.png" alt="HTML5 Powered with Performance &amp; Integration" width="133" height="64" />
</a></dd>

<dt>Sémantique</dt>
<dd><a href="http://www.w3.org/html/logo/">
<img src="http://www.w3.org/html/logo/badge/html5-badge-h-semantics.png" alt="HTML5 Powered with Semantics" width="133" height="64" />
</a></dd>

<dt>CSS3 et styles</dt>
<dd><a href="http://www.w3.org/html/logo/">
<img src="http://www.w3.org/html/logo/badge/html5-badge-h-css3.png" alt="HTML5 Powered with CSS3 / Styling" width="133" height="64" />
</a></dd>

<dt>Le tout regroupé sous la bannière :</dt>
<dd><a href="http://www.w3.org/html/logo/">
<img src="http://www.w3.org/html/logo/badge/html5-badge-h-connectivity-css3-device-graphics-multimedia-performance-semantics-storage.png" alt="HTML5 Powered with Connectivity / Realtime, CSS3 / Styling, Device Access, Graphics, 3D &amp; Effects, Multimedia, Performance &amp; Integration, Semantics, and Offline &amp; Storage" width="357" height="64" />
</a></dd>
</dl>

<p>On le devine, la maitrise de toutes les composantes de ce nouveau paradigme ne sera pas à la portée de tous et les malentendus risquent de perdurer lorsqu&#8217;on emploiera le terme HTML5. Si je m&#8217;en tiens à l&#8217;appellation actuelle de mon métier (intégrateur HTML &amp; CSS), voici mon badge :</p>

<p><a href="http://www.w3.org/html/logo/">
<img src="http://www.w3.org/html/logo/badge/html5-badge-h-css3-semantics.png" alt="HTML5 Powered with CSS3 / Styling, and Semantics" width="165" height="64" />
</a></p>

<p>C&#8217;est un peu réducteur. Je sens que je vais devoir faire un tour sur les composantes Multimedia, Effets graphiques et 3D, Performances et intégration. J&#8217;avoue être un peu perdu, et la page du W3C présentant le logo n&#8217;est pas très claire sur la signification des éléments composant l&#8217;identité graphique de HTML5. C&#8217;est dommage.</p>

<h2>La forme</h2>

<p>Les goûts et les couleurs des individus auxquels s&#8217;adresse un logo ne devraient pas être trop chatouillés. Force est de constater que le logotype proposé par OCUPOP (et choisi provisoirement par le W3C en attendant un plébicite des utilisateurs) fait couler beauoup de pixels depuis le 18 janvier. Ses détracteurs sont nombreux. On lui reproche un côté militaire trop prononcé.</p>

<p>A cet égard, le rapprochement entre le pictogramme Semantics et le grade de Sergent Chef se passe de commentaires. Son orientation graphique à la «Soviet» dans la plus pure tradition du futurisme des années 1920 donne un effet <em>Back to the Future</em> qui<em> </em>n&#8217;est pas très heureux lorsqu&#8217;on prétend faire entrer un ensemble de technologies dans la modernité&#8230;</p>

<p>A côté de cet aspect militariste, ce logo présente de nombreux points communs avec l&#8217;univers de la bande-dessinée : Superman, Transformers, etc. qui en disent longs sur la maturité supposée des utilisateurs des technologies du web (bon, ok, j&#8217;aime bien Superman&#8230; mais ça ne devrait pas entrer en ligne de compte).</p>

<h2>Pour conclure</h2>

<p>Nous ne sommes peut-être que des bidasses, de simples appelés dans la grande guerre que se livrent les multinationales avec leur volonté d&#8217;imposer leurs formats et leurs technologies, mais le pire dans ce logo, c&#8217;est son manque d&#8217;universalité. A l&#8217;heure où l&#8217;on parle beaucoup de neutralité du net, il serait bon que le logo représentant les standards du web et ses utilisateurs se fasse un peu plus universel, un peu plus humble pour ne pas prêter le flanc à la critique et aux détournements.</p>

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

<ul class='related_post'><li><a href='http://css.4design.tl/hgroup-disparait-du-brouillon-html5-une-chance-pour-logo-et-motto' title='hgroup disparait du brouillon HTML5, une chance pour logo et motto ?'>hgroup disparait du brouillon HTML5, une chance pour logo et motto ?</a></li><li><a href='http://css.4design.tl/logo-formateur-html5-css3' title='Super Formateur HTML &amp; CSS bientôt dans la place ?'>Super Formateur HTML &amp; CSS bientôt dans la place ?</a></li><li><a href='http://css.4design.tl/html5-manifeste-logo-motto' title='Manifeste pour la création des éléments LOGO et MOTTO dans HTML5'>Manifeste pour la création des éléments LOGO et MOTTO dans HTML5</a></li><li><a href='http://css.4design.tl/tutoriels-apprendre-html-css' title='Tutoriels pour apprendre HTML &amp; CSS'>Tutoriels pour apprendre HTML &#038; CSS</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=8954&amp;md5=b8fdda9189fa42bc8a07e5042d205227" 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/logo-html5-w3c-redefinition-metiers-du-web/feed</wfw:commentRss>
		<slash:comments>15</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%2Flogo-html5-w3c-redefinition-metiers-du-web&amp;language=fr_FR&amp;category=text&amp;title=Logo+HTML5+du+W3C+%26%238212%3B+Vers+une+red%C3%A9finition+des+m%C3%A9tiers+du+web+%3F&amp;description=Le+W3C+a+demand%C3%A9+%C3%A0+l%26%238217%3Bagence+OCUPOP+de+%28re%29penser+l%26%238217%3Bidentit%C3%A9+graphique+des+technologies+qui+forment+ce+qu%26%238217%3Bon+appelle+g%C3%A9n%C3%A9ralement+les+standards+du+W3C.+Ce+vocable+englobe+toutes+les+technologies+non-propri%C3%A9taires...&amp;tags=CSS3%2CHTML5%2CLogo%2CStandards+web%2CW3C%2Cblog" type="text/html" />
	</item>
		<item>
		<title>100+ comptes Twitter pour webdesigner</title>
		<link>http://css.4design.tl/100-comptes-twitter-pour-webdesigner</link>
		<comments>http://css.4design.tl/100-comptes-twitter-pour-webdesigner#comments</comments>
		<pubDate>Mon, 13 Jul 2009 13:33:28 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Conception de site web]]></category>
		<category><![CDATA[Design & Graphisme]]></category>
		<category><![CDATA[Ergonomie & Accessibilité]]></category>
		<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Javascript & PHP]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Illustrator]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Partenaires]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Standards web]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.css4design.com/?p=3113</guid>
		<description><![CDATA[Twitter devient le service web 2.0 sur lequel il faut voir et être vu. Je vous propose un petit voyage dans le webdesign anglo-saxon avec 100 comptes Twitter utiles dans le cadre d&#8217;une veille technique et stratégique sur le Webdesign, WordPress, les Standards du Web, Javascript &#38; jQuery, Photoshop &#38; Illustrator, HTML &#38; CSS, PHP, l&#8217;architecture de l’information, etc. Au menu, le pseudo avec un lien vers le compte Twitter et la bio présente sur le profil. Webdesign DeliciousHot &#8212; Currently Popular content from Delicious Fleuron &#8212; The British Journal of Typography and Design webdosanddonts &#8212; Tips and tricks for [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.css4design.com/twitter-signal-social-microblogging-et-moblogging-web-20">Twitter</a> devient le service web 2.0 sur lequel il faut voir et être vu. Je vous propose un petit voyage dans le webdesign anglo-saxon avec 100 comptes Twitter utiles dans le cadre d&#8217;une veille technique et stratégique sur le Webdesign, WordPress, les Standards du Web, Javascript &amp; jQuery, Photoshop &amp; Illustrator, HTML &amp; CSS, PHP, l&#8217;architecture de l’information, etc. Au menu, le pseudo avec un lien vers le compte Twitter et la bio présente sur le profil.<span id="more-3113"></span></p>

<h3>Webdesign</h3>

<ol class="texte">
    <li><a href="http://twitter.com/DeliciousHot">DeliciousHot</a> &#8212; <em>Currently Popular content from Delicious</em></li>
    <li><a href="http://twitter.com/Fleuron">Fleuron</a> &#8212; <em>The British Journal of Typography and Design</em></li>
    <li><a href="http://twitter.com/webdosanddonts">webdosanddonts</a> &#8212; <em>Tips and tricks for the modern day web designer</em></li>
    <li><a href="http://twitter.com/zeldman">zeldman</a> &#8212; <em>The present-day pachuco refuses to die.</em></li>
    <li><a href="http://twitter.com/sixrevisions">sixrevision</a> &#8212; <em>Web developer/designer and founder of Six Revisions.</em></li>
    <li><a href="http://twitter.com/ilovetypography">ilovetypography</a> &#8212; <em>Covering news from the Colorado Startup scene</em></li>
    <li><a href="http://twitter.com/DesignerDepot">DesignerDepot</a> &#8212; <em>Webdesigner Depot is one of the most popular blogs about web design trends, tutorials and much more. It&#8217;s run by Walter Apai, a web designer from Vancouver.</em></li>
    <li><a href="http://twitter.com/nazareth">nazareth</a> &#8211;<em> Web and Graphic Designer, Developer UX, CSS, (X)HTML, Blogger, Twitter Fan, Internet Addict, Freelancer, Adobe Instructor, Digital Illustrator, friend</em></li>
    <li><a href="http://twitter.com/wwwdesign">wwwdesign</a> &#8212; <em>Whirl Wind Web &amp;amp; Design Studio provides services for website design, eLetterhead, ecommerce and content management systems small to medium sized businesses.</em></li>
    <li><a href="http://twitter.com/in_design">in_design</a> &#8212; <em>Share all important and interesting information about DESIGN via Twitter4all.COM then FOLLOW a moderated selection on this Twitter Design Channel</em></li>
    <li><a href="http://twitter.com/webdesignledger">webdesignledger</a> &#8212; <em>http://webdesignledger.com/</em></li>
    <li><a href="http://twitter.com/101bestwebsites">101bestwebsites</a> &#8212; <em>101 Best Websites is a new approach to website showcasing.</em></li>
    <li><a href="http://twitter.com/designfeed">designfeed</a> &#8212; <em>Tweeting the best web and print design feeds. I&#8217;m a bot, I don&#8217;t reply to @&#8217;s. Please send suggestions for feeds in a DM. Retweets are very much appreciated :)</em></li>
    <li><a href="http://twitter.com/wpstudios">wpstudios</a> &#8212; <em>WPstudios is a visual design and coding agency</em></li>
    <li><a href="http://twitter.com/mezzoblue">mezzoblue</a> &#8212; <em>using Twitter for me, not for you.</em></li>
    <li><a href="http://twitter.com/cwylie0">cwylie0</a> &#8212; <em>web developer, homebrewer, guitarist, herb gardener into comics, horror movies, photography</em></li>
    <li><a href="http://twitter.com/DesignNewz">DesignNewz</a> &#8212; <em>Feeding the design community with design and dev related news, articles and tutorials! yay! (please also follow @jophillips)</em></li>
    <li><a href="http://twitter.com/khoi">khoi</a> &#8212; <em>Design Director, NYTimes.com</em></li>
    <li><a href="http://twitter.com/hvdesigns">hvdesigns</a> &#8212; <em>http://www.hv-designs.co.uk/</em></li>
    <li><a href="http://twitter.com/justintadlock">justintadlock</a> &#8212; <em>Web designer, teacher in Seoul South Korea, and all-around good guy.</em></li>
    <li><a href="http://twitter.com/Hicksdesign">Hicksdesign</a> &#8212; <em>Designer and cheese fetishist working for Opera Software from the Cotswolds, UK</em></li>
    <li><a href="http://twitter.com/stevensnell">stevensnell</a> &#8212; <em>Web designer, blogger, and freelance writer.</em></li>
    <li><a href="http://twitter.com/COStartupTrack">COStartupTrack</a> &#8212; <em>Covering news from the Colorado Startup scene</em></li>
    <li><a href="http://twitter.com/Malarkey">Malarkey</a> &#8212; <em>Andy Clarke designs things, then writes and talks about them.</em></li>
    <li><a href="http://twitter.com/WebDesignDev">WebDesignDev</a> &#8212; <em>Learn web design the easy way!</em></li>
    <li><a href="http://twitter.com/Minervity">Minervity</a> &#8212; <em>Web/Graphic Designer. Web Developer. Founder of Minervity.com, RazorMade Mediaworks and The MonoTwins.</em></li>
    <li><a href="http://twitter.com/kevinmarks">kevinmarks</a> &#8212; <em>Reading your thoughts. if you write them first.</em></li>
    <li><a href="http://twitter.com/coopercobra">coopercobra</a> &#8212; <em>Stage Tech,a mac user, interested in webdesign,typography,graphism</em></li>
    <li><a href="http://twitter.com/ThemeForest">ThemeForest</a> &#8212; <em>Awesome ThemeForest Files, Community, News &amp;amp; Chatter </em></li>
    <li><a href="http://twitter.com/buildinternet">buildinternet</a> &#8212; <em>Web design, development, and business blog run by twins Sam and Zach Dunn</em></li>
    <li><a href="http://twitter.com/webmonkey">webmonkey</a> &#8212; <em>I am webmonkey. I help you build websites!</em> | <a href="http://www.webmonkey.com/">http://www.webmonkey.com/</a></li>
    <li><a href="http://twitter.com/mikeindustries">mikeindustries</a> &#8212; <em>Come heavy or don&#8217;t come at all.</em></li>
    <li><a href="http://twitter.com/stefsull">stefsull</a> &#8212; <em>Client-side developer. Beach volleyball freak. Procrastinating workaholic. Codes, trains &amp; writes for food.</em></li>
    <li><a href="http://twitter.com/dewebtimes">dewebtimes</a> &#8212; <em>latest in technology from Design, Graphics, Industry News, Photoshop, Showcase, Usability, Web Development. CSS Gallery and Showcase for Your Website.</em></li>
    <li><a href="http://twitter.com/DesiMatlock">DesiMatlock</a> &#8212; <em>Personal: Mom of twins, daddy&#8217;s girl, traveler/polyglot. Work: Web geek, SEO, SEM (lotta PPC) &amp; hand-coded valid (can you say perfectionist?) website redesigns.</em></li>
    <li><a href="http://twitter.com/bkmacdaddy">bkmacdaddy</a> &#8212; <em>Web and graphic designer: SEO XHTML CSS PHP Joomla Templates, Magento Themes, WordPress Themes, Twitter Backgrounds &#8211; all your web design dreams in 1 place!</em></li>
    <li><a href="http://twitter.com/DesignNewTrends">DesignNewTrends</a> &#8211;<em>The best news in the design and web development world from around the web.</em></li>
    <li><a href="http://twitter.com/Abduzeedo">Abduzeedo</a> &#8212; <em>Graphic/web designer and blogger.</em></li>
    <li><a href="http://twitter.com/markboulton">markboulton</a> &#8212; <em>Is not an early adopter. Apparently.</em></li>
    <li><a href="http://twitter.com/jasonsantamaria">jasonsantamaria</a> &#8211;<em>Designer by day, designer by night.</em></li>
    <li><a href="http://twitter.com/elliotjaystocks">elliotjaystocks</a> &#8212; <em>Designer / author / speaker. Currently accepting new work!</em></li>
    <li><a href="http://twitter.com/meaganfisher">meaganfisher</a> &#8212; <em>I love good design, well written markup, and owls. I&#8217;m the deputy designer at SimpleBits. When not helping Dan, I work with my own clients.</em></li>
    <li><a href="http://twitter.com/webofdesign">webofdesign</a> &#8212; <em>web design!</em></li>
</ol>

<h3>WordPress</h3>

<ol class="texte">
    <li><a href="http://twitter.com/iandstewart">iandstewart</a> &#8212; <em>I&#8217;m the WordPress Theme Developer behind the popular Thematic Theme Framework, LaunchPad Theme, and Wpazo.</em></li>
    <li><a href="http://twitter.com/pimpmywordpress">pimpmywordpress</a> &#8212; <em>Help you ‘pimp’ your blog by publishing the latest free themes, hot plugins, blogging tips, tricks and tutorials on using WordPress.</em></li>
    <li><a href="http://twitter.com/themehacks">themehacks</a> &#8211; <em>love graphic design, wordpress fan. I design themes and templates.</em></li>
    <li><a href="http://twitter.com/FreelyWordpress">FreelyWordpress</a> &#8212; <em>Premium WordPress Themes, Given away for FREE, Blogging Theme, Woo Themes, Thesis Theme and much more.</em></li>
    <li><a href="http://twitter.com/wordpress">wordpress</a> &#8212; <em>Updates and other fun stuff related to WordPress.org (that&#8217;s the self-hosted version).</em></li>
    <li><a href="http://twitter.com/ozh"><em>ozh</em></a><em> &#8212; WordPress &amp; PHP hacker.</em></li>
    <li><a href="http://twitter.com/wptavern">wptavern</a> &#8212; <em>Official account for the WPTavern website</em></li>
    <li><a href="http://twitter.com/wpfreelance">wpfreelance</a> &#8212; <em>Freelance marketplace for WordPress theme design, plugins, programming and tweaks.</em></li>
    <li><a href="http://twitter.com/iheartwordpress">iheartwordpress</a> &#8212; <em>WordPress Fanatic, Helper, Designer</em></li>
    <li><a href="http://twitter.com/photomatt">photomatt</a> &#8212; <em>WordPress, Automattic, Akismet&#8230;</em></li>
    <li><a href="http://twitter.com/hashwp">hashwp</a> &#8212; <em>Finding news about #wp and #wordpress and RT them</em></li>
    <li><a href="http://twitter.com/themesnack">themesnack</a> &#8212; <em>Premium WordPress Themes &amp;amp; HTML Templates</em></li>
    <li><a href="http://twitter.com/myWordPress">myWordPress</a> &#8212; <em>WordPress Video Tutorials &#8211; From basic usage to advanced SEO tactics</em></li>
    <li><a href="http://twitter.com/ThemeHunter">ThemeHunter</a> &#8212; <em>We hunt for the latest and greatest WordPress themes and share them with you! Some of the themes we feature are paid, many are free!</em></li>
    <li><a href="http://twitter.com/nathanrice">nathanrice</a> &#8212; <em>I do stuff with WordPress. Not kinky stuff, just normal &laquo;&nbsp;code&nbsp;&raquo; stuff.</em></li>
    <li><a href="http://twitter.com/wordpress_jobs">wordpress_jobs</a> &#8211;<em> wordpress jobs + projects for freelancers, jobber + buyers </em></li>
    <li><a href="http://twitter.com/adii">adii</a> &#8212; <em>Entrepreneur, co-founder of WooThemes and general creator of Rockstar Awesomeness!</em></li>
    <li><a href="http://twitter.com/wpbeginner">wpbeginner</a> &#8212; <em>WP Beginner offers tips, tools, resources, and suggestions to #Wordpress Users. If you are a WordPress User, then you should stay updated with our tweets.</em></li>

</ol>

<h3>Standards Web</h3>

<ol class="texte">
    <li><a href="http://twitter.com/meyerweb">meyerweb</a> &#8212; <em>Web standards | (X)HTML | CSS | microformats | community | writing | speaking | signing man.</em></li>
    <li><a href="http://twitter.com/laura_carlson">laura_carlson</a> &#8212; <em>http://webstandardsgroup.org/features/laura-carlson.cfm</em></li>
    <li><a href="http://twitter.com/w3c">w3c</a> &#8212; <em>The World Wide Web Consortium (W3C) develops interoperable technologies (specifications, guidelines, software, and tools) to lead the Web to its full potential.</em></li>
    <li><a href="http://twitter.com/bblfish">bblfish</a> &#8212; <em>The  Semantic Web as philosophical Engineering. Social Cloud Architect at Sun Microsystems.</em></li>
    <li><a href="http://twitter.com/mollydotcom">mollydotcom</a> &#8212; <em>The Annoying Standards Girl.</em></li>
    <li><a href="http://twitter.com/technorati">technorati</a> &#8212; <em>Who&#8217;s saying what. Right now.</em></li>
    <li><a href="http://twitter.com/t">t</a> &#8212; <em>barcamp bicycler buildingblocks climber cultural evolution gtd hacker independent microformats nerdy optimist pescatarian scientist skeptic</em></li>
    <li><a href="http://twitter.com/cdibona">cdibona</a> &#8212; <em>Googler, Open Source Dude, Dad</em></li>
    <li><a href="http://twitter.com/alistapart">alistapart</a> &#8212; <em>A List Apart&#8211;For people who make websites</em></li>
    <li><a href="http://twitter.com/9swords">9swords</a> &#8212; <em>Web Developer / Designer &#8211; Student of  W3Schools Refsnes Data W3C Web Standards </em></li>
    <li><a href="http://twitter.com/iheni">iheni</a> &#8212; <em>Accessibility and standards advocate, Sinaphile, kickboxer and Chinese foodie.</em></li>
    <li><a href="http://twitter.com/webstandard">webstandard</a> &#8212; <em>Web-Developer, Blogger, Autor mit Tweets zu Webdesign, Entwicklung, Usability, Internet, Tools, Trends, &#8230;</em></li>

</ol>

<h3>Javascript</h3>

<ol class="texte">
    <li><a href="http://twitter.com/codepo8">codepo8</a> &#8212; <em>All things web, writing and working together</em></li>
    <li><a href="http://twitter.com/robertnyman">robertnyman</a> &#8212; <em>http://robertnyman.com/</em></li>
    <li><a href="http://twitter.com/jquery">jquery</a> &#8212; <em>Write less, do more. News &amp;amp; updates from the jQuery team.</em></li>
    <li><a href="http://twitter.com/shauninman">shauninman</a> &#8212; <em>Cool like Mint. Hot like a Fever. Designer. Developer. Um, schemer?</em></li>
    <li><a href="http://twitter.com/jeresig">jeresig</a> &#8212; <em>Creator of jQuery, JavaScript programmer, blogger, author, work for Mozilla.</em></li>
    <li><a href="http://twitter.com/ppk">ppk</a> &#8212; <em>Freelance front-end web development consultant, agent, trainer, writer, blogger, and speaker. Currently doing heavy research into mobile browser compatibility.</em></li>
    <li><a href="http://twitter.com/del_javascript">del_javascript</a> &#8211;<em> Javascript News and Links (from del.icio.us)</em></li>
    <li><a href="http://twitter.com/javascript_news">http://twitter.com/javascript_news</a> &#8212; <em>reddit.com/r/javascript_news</em></li>
    <li><a href="http://twitter.com/greatjavascript">http://twitter.com/greatjavascript</a> &#8212; <em>I bring great links of Javascript to the wealth of Developers and designers that follow me. WARNING GOOD LINKS!!!</em></li>
    <li><a href="http://twitter.com/jsninja">jsninja</a> &#8212; <em>Here on Twitter I will sporadically divulge sensitive information regarding JavaScript and its various abstractions&#8230;</em></li>
    <li><a href="http://twitter.com/rem">rem</a> &#8212; <em>Invented Squirrels</em></li>
</ol>

<h3>Graphisme, Photoshop, Illustrator</h3>

<ol class="texte">
    <li><a href="http://twitter.com/vectorart">vectorart</a> &#8211; <em>Vector Art : A digital illustration blog for graphic designers &amp; illustrators. Free vectors, brushes, tutorials, fonts and more.</em></li>
    <li><a href="http://twitter.com/PSDTUTS">PSDTUTS</a> &#8212; <em>The web&#8217;s #1 Photoshop tutorials site.</em></li>
    <li><a href="http://twitter.com/VECTORTUTS">VECTORTUTS</a> &#8212; <em>http://vector.tutsplus.com/</em></li>
    <li><a href="http://twitter.com/patternhead">patternhead</a> &#8212; <em>Designer, blogger, front end coder, pattern designer, painter, wannabee artist in love with Photoshop, Illustrator and Jquery.</em></li>
    <li><a href="http://twitter.com/hashphotoshop">hashphotoshop</a> &#8212; <em>Finding news about #photoshop and RT them</em></li>
    <li><a href="http://twitter.com/PshopCreative">PshopCreative</a> &#8211;<em>We&#8217;re the team behind Photoshop Creative &#8211; the magazine for Adobe Photoshop inspiration and advice</em></li>
    <li><a href="http://twitter.com/Colorburned">Colorburned</a> &#8212; <em>Brushes, patterns, vectors, tutorials and more!</em></li>
    <li><a href="http://twitter.com/logomoose">logomoose</a> &#8212; <em>Logo design inspiration gallery</em></li>
    <li><a href="http://twitter.com/photoshoplady">photoshoplady</a> &#8211;<em> All of the Best Design Resources Around the World</em></li>
    <li><a href="http://twitter.com/Photoshop_PSD">Photoshop_PSD</a> &#8212; <em>Photoshop Tutorials: How To Do, Skills Like A Pro</em></li>
    <li><a href="http://twitter.com/colorburned">colorburned</a> &#8212; <em>Brushes, patterns, vectors, tutorials and more!</em></li>
    <li><a href="http://twitter.com/Illustrator_GU">Illustrator_GU</a> &#8212; <em>Illustrator articles, tutorials, reviews, tips, tricks, and freebies from GurusUnleashed.com</em></li>
    <li><a href="http://twitter.com/InsideAI">InsideAI</a> &#8212; <em>We’re members of the Adobe Illustrator product development, marketing, and engineering team. Let us hear from you!</em></li>
    <li><a href="http://twitter.com/ComputerArts">ComputerArts</a> &#8212; <em>The world&#8217;s best-selling creative magazine</em></li>
    <li><a href="http://twitter.com/Photoshop_GU">Photoshop_GU</a> &#8212; <em>Photoshop articles, tutorials, reviews, tips, tricks, and freebies from GurusUnleashed.com</em></li>
    <li><a href="We are the National Association of Photoshop Professionals (led by Scott Kelby), the leading world-wide resource for Photoshop training.">NAPP_News</a> &#8212; <em>We are the National Association of Photoshop Professionals (led by Scott Kelby), the leading world-wide resource for Photoshop training.</em></li>
    <li><a href="http://twitter.com/photoshopguides">photoshopguides</a> &#8212; <em>Fresh Tutorials Added Daily<em></em></li>
    <li><a href="http://twitter.com/psdisasters">psdisasters</a> &#8212; <em>Pour le fun, histoire de voir ce qu&#8217;il ne faut pas faire avec Photoshop !</em></li>
</ol>

<h3>HTML &amp; CSS</h3>

<ol class="texte">
    <li><a href="http://twitter.com/smashingmag">smashingmag</a> &#8212; <em>Vitaly Friedman, editor-in-chief of Smashing Magazine (www.smashingmagazine.com), an online magazine dedicated to designers and developers.</em></li>
    <li><a href="http://twitter.com/csswg">csswg</a> &#8212; <em>CSS working group Twitter</em></li>
    <li><a href="http://twitter.com/IE6">IE6</a> &#8212; <em>&laquo;&nbsp;this page cannot be displayed&nbsp;&raquo;</em></li>
    <li><a href="http://twitter.com/Elasticss">Elasticss</a> &#8212; <em>A simple, yet complete, css framework to layout web-based interfaces. Is cross-platform and is limited only by your imagination.</em></li>
    <li><a href="http://twitter.com/HTML5_EN">HTML5_EN</a> &#8212; <em>We save the Tweets about XHTML5 and HTML5.</em></li>
    <li><a href="http://twitter.com/html5">html5</a> &#8212; <em>Notifications of changes to HTML5 drafts</em></li>
    <li><a href="http://twitter.com/html5gallery">html5gallery</a> &#8212; <em>Site showcasing sites built using html5</em></li>
    <li><a href="http://twitter.com/cssglance">cssglance</a> &#8211; <em>Css websites showcase and web design resources</em></li>
    <li><a href="http://twitter.com/wufoo">wufoo</a> &#8211;<em> Striving to be the easiest way to collect information over the internet.</em></li>
</ol>

<h3>Développeurs (oui, ça veut dire PHP)</h3>

<ol class="texte">
    <li><a href="http://twitter.com/rasmus">rasmus</a> &#8212; <em>Breaking the Web</em></li>
    <li><a href="http://twitter.com/depthtouch">depthtouch</a> &#8212; <em>Computer Scientist, Website designer and developer. Likes sports, computers :)</em></li>
    <li><a href="http://twitter.com/AaronGustafson">AaronGustafson</a> &#8212; <em>I make stuff.</em></li>
    <li><a href="http://twitter.com/developerworks">developerworks</a> &#8212; <em>IBM&#8217;s premier Web site for Java, Android, Linux, Open Source, PHP, Social, Cloud Computing, Google, jQuery, and Web developer educational resources.</em></li>
    <li><a href="http://twitter.com/php_net">php_net</a> &#8212; <em>An aggregation of and for php coders from twitter.</em></li>
    <li><a href="http://twitter.com/phpclasses">phpclasses</a> &#8212; <em>Free ready to use PHP class scripts contributed by thousands of PHP developers, PHP book review, PHP jobs, listing of PHP professionals, PHP specialist forums&lt;</em></li>
    <li><a href="http://twitter.com/DailyPHP">http://twitter.com/DailyPHP</a> &#8212; <em>Another day, another PHP function (created by @jt2k)</em></li>
</ol>

<h3>Architecture de l&#8217;information</h3>

<ol class="texte">
    <li><a href="http://twitter.com/iA">iA</a> &#8212; <em>UX Designer, Founder iA, creator of webtrendmap.com</em></li>
    <li><a href="http://twitter.com/deaxon">deaxon</a> &#8212; <em>Interaction Designer</em></li>
    <li><a href="http://twitter.com/IATV"> IATV </a> &#8212; <em>Information Architect, Information Literacy, UX, IxD, User Experience, Usability, Design, Prague, Ginkgo Love</em></li>
    <li><a href="http://twitter.com/uxmag">uxmag</a> &#8212; <em>UX Magazine&#8217;s Twitter feed. By @alexoid and @cdemetriadis</em></li>
    <li><a href="http://twitter.com/IA_UXJOBS">IA_UXJOBS</a> &#8212; <em>UX Jobs from all over the world &#8211; Because finding the good ones shouldn&#8217;t be hard. Created for and by a UX Designer</em></li>
    <li><a href="http://twitter.com/designux">designux</a> &#8212; <em>User experience design and web development stream.</em></li>
    <li><a href="http://twitter.com/ux">ux</a> &#8211;<em>Better user experience design for the web and beyond.</em></li>
</ol>

<h3>Misc.</h3>

<ol class="texte">
    <li><a href="http://twitter.com/modeling22">@<strong>modeling22</strong></a> &#8212; Coordination For Film Production In Thailand. Passionate about Media &amp; Entertainment Industry, Tech, Marketing, Productivity, Fashions, Jazz. A nice person </li>
    <li><a href="http://twitter.com/inspiredm">inspiredm</a> &#8212; <em>Daily inspiration source for web designers, illustrators, Twitter addicts, iPhone lovers, and other creative humans.</em></li>
    <li><a href="http://twitter.com/delicious50">delicious50</a> &#8211;<em> Most recent Delicious bookmarks with 50 or more bookmarkers</em></li>
    <li><a href="http://twitter.com/skyje4u">skyje4u</a> &#8212; <em>official account for skyje.com</em></li>
</ol>

<p>N&#8217;oubliez pas de me rendre visite sur <a href="http://twitter.com/css4design">@css4design</a> où je tiens un micro-blog sur les CSS, le HTML, le Webdesign, le Graphisme, etc. Vous y trouverez quelques pensées en vrac et des discussions avec d&#8217;autres passionnés du web. Le tout en 140 caractères, parfois moins ;)</p>

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

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

<ul class='related_post'><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/fonction-javascript-contre-bug-classes-multiples-internet-explorer-6' title='IE6 &#8212; 3 fonctions Javascript pour lutter contre le bug des classes multiples'>IE6 &#8212; 3 fonctions Javascript pour lutter contre le bug des classes multiples</a></li><li><a href='http://css.4design.tl/listes-pour-webdesigners' title='24 listes pour Webdesigners'>24 listes pour Webdesigners</a></li><li><a href='http://css.4design.tl/ameliorations-cosmetiques-et-ergonomiques-sur-ce-blog' title='Améliorations cosmétiques et ergonomiques sur ce blog'>Améliorations cosmétiques et ergonomiques sur ce blog</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=3113&amp;md5=39ffba2d109a5288da4540a84acbc065" 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/100-comptes-twitter-pour-webdesigner/feed</wfw:commentRss>
		<slash:comments>35</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%2F100-comptes-twitter-pour-webdesigner&amp;language=fr_FR&amp;category=text&amp;title=100%2B+comptes+Twitter+pour+webdesigner&amp;description=Twitter+devient+le+service+web+2.0+sur+lequel+il+faut+voir+et+%C3%AAtre+vu.+Je+vous+propose+un+petit+voyage+dans+le+webdesign+anglo-saxon+avec+100+comptes+Twitter+utiles+dans...&amp;tags=CSS%2CHTML%2CIllustrator%2CJavascript%2CjQuery%2CPartenaires%2CPhotoshop%2CPHP%2CStandards+web%2CTwitter%2CWordPress%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Liens utiles pour l&#039;intégrateur HTML / CSS et le développeur web</title>
		<link>http://css.4design.tl/liens-integrateur-developpeur-web</link>
		<comments>http://css.4design.tl/liens-integrateur-developpeur-web#comments</comments>
		<pubDate>Thu, 06 Nov 2008 21:48:39 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[Emailing]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Liste de liens]]></category>
		<category><![CDATA[Standards web]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.css4design.com/?p=2252</guid>
		<description><![CDATA[Des liens pour trouver des bouts de code HTML et CSS, concevoir des e-mails amis des MUA (Mail User Agent), appliquer des feuilles de style CSS aux tableaux de données, mettre en place des menus déroulants Javascript et CSS, dénicher le bon template tag pour WordPress, etc.]]></description>
			<content:encoded><![CDATA[<p>Cette sélection de liens triés sur le volet en provenance de mon compte <a href="http://delicious.com/br1o">Delicious</a> vous aidera peut-être&nbsp;: à trouver des snippets (bouts de code) pour faire face à toutes les situations ; à concevoir des emails qui tiennent la route ; à dénicher des feuilles de style pour vos tableaux ; à ajouter des menus déroulants intelligents à votre site web ou encore à faire le point sur les <em>templates tags</em> WordPress disponibles pour votre thème de blog !<span id="more-2252"></span></p>

<h3>Bouts de code (snippets)</h3>

<ul>
<li><p><a href="http://www.posteet.com/">Posteet</a> &#8212; Une plâtrée de bouts de code dans pratiquement tous les langages du web.</p></li>
<li><p><a href="http://snippets.dzone.com/">DZone Snippets</a> &#8212; Des tonnes de bouts de code pour le développeur web.</p></li>
<li><p><a href="http://bout2code.com/">Bout 2 Code</a> &#8212; Comme son nom l&#8217;indique. Un peu pauvre en langage du web pour le moment, ce site propose néanmoins des trucs pratiques pour Excel ou Office en général&#8230;</p></li>
<li><p><a href="http://pastebin.com">Pastebin</a> &#8212; vous aide à débugger vos bouts de code en obtenant une URL comme <em>http://pastebin.com/1234</em> à partager autour de vous. Si quelqu&#8217;un modifie votre code, vous pourrez voir les différences avec le code d&#8217;origine. Pratique aussi pour faciliter les copiés-collés de code, par toujours évident avec des outils comme WordPress.</p></li>
<li><p><a href="http://www.codyx.org/">codyx</a> &#8212; Des bouts de code dans plus de 40 langages et près de 30 catégories différentes. De nombreux scripts sont disponibles dans plusieurs langages.</p></li>
</ul>

<h3>Envoyer des e-mails</h3>

<ul>
<li><p><a href="http://www.email-standards.org/">Email Standards Project</a> &#8212; N&#8217;avez-vous jamais pesté contre le rendu de votre page web dans tel ou tel navigateur ? Si concevoir un site web qui &laquo;&nbsp;passe&nbsp;&raquo; partout n&#8217;est pas facile, envoyer une <em>newsletter</em> par email l&#8217;est encore moins. <abbr>ESP</abbr> vise à mettre en place une batterie de bonnes pratiques pour que les  <abbr>MUA</abbr> implémentent les propriétés CSS indispensables à une mise en pages un peu <em>funky</em> des emails, grâce notamment à la mise en place de l&#8217;<a href="http://www.email-standards.org/acid-test/">Email Standards Project Acid Test</a>,</p></li>
<li><p><a href="http://www.campaignmonitor.com/css/">Campaign Monitor</a> &#8212; En complément du lien précédent, voici un tableau récapitulatif du support des CSS dans les principaux <em>Mail User Agent</em> (MUA).</p></li>
<li><p><a href="http://www.campaignmonitor.com/templates/">33 templates HTML pour l&#8217;emailing</a> &#8212; Toujours chez <a href="http://www.campaignmonitor.com">Campaign Monitor</a>, suggéré par <a href="http://blog.legizz.com/">LeGizz</a>, plus de 30 modèles HTML pour envoyer des e-mails qui passeront dans la plupart des lecteurs de mails.</p></li>
</ul>

<h3>Des tableaux quand il le faut</h3>

<ul>
<li><p><a href="http://icant.co.uk/csstablegallery/">CSS Table Gallery</a> &#8212;  Une galerie de styles CSS appliqués aux tableaux pour mieux styler les données tabulaires parce qu&#8217;elle le valent bien ! Une bonne initiative de <a href="http://www.wait-till-i.com/">Chris Heilmann</a> qui nous a déjà gâté avec <a href="http://onlinetools.org/">Online Tools</a> qui héberge le célèbre <a href="http://onlinetools.org/tools/domtabdata/">DOMTab</a> pour faire des menus à onglets. Cf. <a href="http://www.css4design.com/menu-a-onglets-tabs-idtabs-ou-domtab">idTabs vs DOMtab</a> pour plus d&#8217;informations.</p>

<p><a href="http://www.cybercodeur.net/weblog/presentations/seybold/everything.html">En quoi la mise en page par tableaux est-elle stupide ?</a> &#8212; Tout les arguments contre l&#8217;utilisation des tableaux pour autre chose que la présentation de données tabulaires rassemblés sur une page aussi complète que ludique. Via la liste de discussion <a href="http://www.netaccessible.com/accesstech/">AccessTech</a>, <q cite="http://www.fairytells.net/index.php/2007/10/25/77-lancement-d-accesstech-liste-de-discussion-technique-sur-l-accessibilite">espace d&#8217;entraide autant que de veille technique sur le sujet de l&#8217;accessibilité numérique</q>.</p></li>
</ul>

<h3>Des menus déroulants</h3>

<ul>
<li><a href="http://www.fairytells.net/index.php/2006/06/26/28-menu-deroulant-et-accessibilite-partie-1">Menu déroulant à plusieurs niveaux</a> &#8212; Première partie déjà très complète d&#8217;un tutoriel en trois parties sur les menus déroulant sur <a href="http://www.fairytells.net">Fairytells</a> :

<ul>
<li>Fonctionne sur les navigateurs modernes et sur Internet Explorer à partir de la version 5,</li>
<li>Navigation au clavier,</li>
<li>Positionné de manière relative pour éviter les problèmes de superposition,</li>
<li>Fonctionne avec et sans Javascript.</li>
</ul></li>
</ul>

<hr class="space" />

<ul>
<li><a href="http://rauxbenoit.free.fr/menu_ul/">Menu_UL</a> &#8211;Un menu déroulant commis par <a href="http://rauxbenoit.free.fr/">Benoit Raux</a> piloté via CSS : tous les états possibles ont reçu une classe CSS pour Noël :

<ul>
<li><code>.menu_son_basic</code>,</li>
<li><code>.menu_son_over</code>,</li>
<li><code>.menu_son_active</code>,</li>
<li><code>.menu_son_active_over</code>,</li>
<li><code>.menu_parent_active</code>,</li>
<li><code>.menu_parent_basic</code>,</li>
<li><code>.menu_parent_selected</code>.</li>
</ul></li>
</ul>

<h3>Des colonnes de même hauteur sans tableau</h3>

<ul>
<li><p><a href="http://www.projectseven.com/tutorials/css/pvii_columns/index.htm">PVII Equal Height CSS Columns</a> &#8212; Trouvé dans le code source de l&#8217;<a href="http://www.fairytells.net/gabarit_accessible/V2/index-withmenu5.php">exemple du menu déroulant de Fairytells</a>, ce script permet d&#8217;ajuster dynamiquement la hauteur d&#8217;une colonne en fonction d&#8217;une autre. On pourrra ainsi avoir une barre latérale dont le fond parviendra jusqu&#8217;au pied de page en fonction de la hauteur du contenu principal. Hum, voyez plutôt <a href="http://www.projectseven.com/tutorials/css/pvii_columns/col3fluid.htm">les exemples</a> ;)</p></li>
<li><p><a href="http://www.paulbellows.com/getsmart/balance_columns/">Equilibrez vos colonnes CSS avec Javascript</a> &#8212; Un autre script astucieux pour avoir des colonnes de même hauteur. Très simple d&#8217;utilisation : il suffit d&#8217;indiquer les identifiants des éléments à équilibrer et hop ! Contient des morceaux de détection de redimensionnement de texte (<a href="http://www.alistapart.com/articles/fontresizing">Text-Resize Detection</a>).</p></li>
</ul>

<h3>WordPress</h3>

<ul>
<li><a href="http://www.dbswebsite.com/design/wordpress-reference/">Guide de référence des templates tags</a> &#8212; Voici une liste très complète des appels de fonction que l&#8217;on peut utiliser dans un thème WordPress. A bookmarker d&#8217;urgence !</li>
</ul>

<h3>Miscellanées</h3>

<ul>
<li><p><a href="http://www.blackotine.fr/non-classe/compression-cache-et-optimisation-des-fichiers-javascript-et-css">Compresser et optimiser les fichiers CSS et Javascript</a> &#8212; Tutoriel intéressant paru sur <a href="http://www.blackotine.fr/">blackotine</a> concernant l&#8217;utilisation de la <a href="http://rakaz.nl/extra/code/combine">classe PHP Combine</a>.</p></li>
<li><p><a href="http://www.julien-verkest.fr/25/10/2008/les-10-antiseches-du-developpeur-web">Les anti-sèches du développeur web</a> : Une palanquée de memento, cheatcheet en image ou au format PDF sur vos outils préféré : HTML, CSS, PHP, UNIX, Apache, jQuery, etc.</p></li>
</ul>

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

<ul class='related_post'><li><a href='http://css.4design.tl/100-comptes-twitter-pour-webdesigner' title='100+ comptes Twitter pour webdesigner'>100+ comptes Twitter pour webdesigner</a></li><li><a href='http://css.4design.tl/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/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/bouton-call-to-action-css' title='Créer des « Call to Action » ou des « boutons CSS » dans l&#039;éditeur WYSIWYG TinyMCE'>Créer des « Call to Action » ou des « boutons CSS » dans l&#039;éditeur WYSIWYG TinyMCE</a></li><li><a href='http://css.4design.tl/formation-integrateur-html5-css3' title='CSS Sans Stress &#8212; Une formation intégrateur HTML &amp; CSS'>CSS Sans Stress &#8212; Une formation intégrateur HTML &amp; CSS</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=2252&amp;md5=73f4208808b2858118f2d2288ec544e3" title="Flattr" target="_blank"><img src="http://css.4design.tl/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css.4design.tl/liens-integrateur-developpeur-web/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=br1o&amp;popout=1&amp;url=http%3A%2F%2Fcss.4design.tl%2Fliens-integrateur-developpeur-web&amp;language=fr_FR&amp;category=text&amp;title=Liens+utiles+pour+l%26%23039%3Bint%C3%A9grateur+HTML+%2F+CSS+et+le+d%C3%A9veloppeur+web&amp;description=Cette+s%C3%A9lection+de+liens+tri%C3%A9s+sur+le+volet+en+provenance+de+mon+compte+Delicious+vous+aidera+peut-%C3%AAtre%26nbsp%3B%3A+%C3%A0+trouver+des+snippets+%28bouts+de+code%29+pour+faire+face+%C3%A0+toutes+les...&amp;tags=CSS%2CEmail%2CEmailing%2CHTML%2CListe+de+liens%2CStandards+web%2CWordPress%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Navigateurs, DOCTYPE et Standards : mais que fait le Capitaine &quot;Quirk&quot; !</title>
		<link>http://css.4design.tl/navigateurs-doctype-et-standards-mais-que-fait-le-captaine-quirk</link>
		<comments>http://css.4design.tl/navigateurs-doctype-et-standards-mais-que-fait-le-captaine-quirk#comments</comments>
		<pubDate>Tue, 22 Jan 2008 11:54:11 +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[Navigateur]]></category>
		<category><![CDATA[Standards web]]></category>

		<guid isPermaLink="false">http://www.css4design.com/navigateurs-doctype-et-standards-mais-que-fait-le-captaine-quirk</guid>
		<description><![CDATA[A List Apart nous gâte : pas moins de deux articles polémiques publiés le même jour sur la question délicate de la compatibilité des navigateurs avec les recommandations du W3C pour aborder le futur du développemenet web sereinement&#8230; ou pas ! L&#8217;est pas frais ton DOCTYPE&#8230; Le premier article écrit par Aaron Gustafson Beyond DOCTYPE: Web Standards, Forward Compatibility, and IE8 cherche à promouvoir l&#8217;idée selon laquelle la reconnaissance des standards par le navigateur ne peut plus passer par le DOCTYPE et qu&#8217;il est nécessaire de mettre en place un mécanisme pour cibler les versions des navigateurs compatibles avec les [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alistapart.com/">A List Apart</a> nous gâte : pas moins de deux articles polémiques publiés le même jour sur la question délicate de la compatibilité des navigateurs avec les recommandations du <a href="http://www.w3.org/">W3C</a> pour aborder le futur du développemenet web sereinement&#8230; ou pas ! <span id="more-186"></span></p>

<h3>L&#8217;est pas frais ton DOCTYPE&#8230;</h3>

<p>Le premier article écrit par <a href="http://www.easy-designs.net/">Aaron Gustafson</a> <a href="http://www.alistapart.com/articles/beyonddoctype">Beyond DOCTYPE: Web Standards, Forward Compatibility, and IE8</a> cherche à promouvoir l&#8217;idée selon laquelle la reconnaissance des standards par le navigateur ne peut plus passer par le DOCTYPE et qu&#8217;il est nécessaire de mettre en place un mécanisme pour cibler les versions des navigateurs compatibles avec les sites web.</p>

<h3>T&#8217;sais c&#8217;qui t&#8217;dit, mon DOCTYPE ?</h3>

<p>Le second <a href="http://www.alistapart.com/articles/fromswitchestotargets">From Switches to Targets: A Standardista&#8217;s Journey</a> est écrit par <a href="http://meyerweb.com/">Eric Meyer</a> qui s&#8217;insurge contre le retour en catimini de la détection des navigateurs qui ferait un <em>come back</em> sur le devant de la scène après avoir été éradiquée du web &laquo;&nbsp;moderne&nbsp;&raquo;.</p>

<h3>Mon humble avis sur la question</h3>

<p>A mon sens &#8211; et sans entrer dans le détail des arguments de l&#8217;un ou l&#8217;autre &#8211; le point de vue d&#8217;Aaron aurait le mérite d&#8217;être mieux compris par les intervenants de la chaine des métiers du web grâce au côté &laquo;&nbsp;officiel&nbsp;&raquo; et concret du mécanisme mis en place, qu&#8217;il s&#8217;agisse de la création d&#8217;une nouvelle balise meta, d&#8217;une approche basée sur la syntaxe des <a href="http://www.css4design.com/commentaires-conditionnels-d-internet-explorer-vs-hacks-css">commentaires conditionnels</a>, d&#8217;<a href="http://www.w3.org/TR/REC-xml/#sec-pi">un genre de prologue XML</a> ou même d&#8217;un <a href="http://www.w3.org/TR/html4/struct/global.html#profiles">profil HTML</a>.</p>

<p>En revanche, l&#8217;approche défendue par Eric Meyer à le mérite de la transparence : les navigateurs s&#8217;adaptent aux recommandations autant que faire se peut, tandis que &#8211; dans la mesure du possible &#8211; les concepteurs de sites web sont libres d&#8217;explorer les dernières technologies pour peu que leurs sites web se dégradent harmonieusement dans les navigateurs plus anciens.</p>

<h3>Bref&#8230;</h3>

<p>Tout ça risque de faire l&#8217;objet de discussions enflammées dans la &laquo;&nbsp;devosphère&nbsp;&raquo;, d&#8217;autant plus qu&#8217;il peut même y avoir matière à débat entre les notions d&#8217;<a href="http://www.blog-and-blues.org/weblog/2006/02/15/471-enrichissement-progressif-contre-degradation-gracieuse">améliorations progressives et de dégradations harmonieuses</a>&#8230;</p>

<p><em>Mind the step!</em></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/votre-blog-sur-un-telephone-portable-really-ready' title='Votre blog sur un téléphone portable, really ready ?'>Votre blog sur un téléphone portable, really ready ?</a></li><li><a href='http://css.4design.tl/videos-fonctionnement-navigateur-gecko' title='2 vidéos sur le fonctionnement du navigateur (Gecko)'>2 vidéos sur le fonctionnement du navigateur (Gecko)</a></li><li><a href='http://css.4design.tl/prefix-free-du-beau-du-bon-du-mauvais' title='-prefix-free : du beau, du bon, du mauvais ?'>-prefix-free : du beau, du bon, du mauvais ?</a></li><li><a href='http://css.4design.tl/integration-html-css-pixel-perfect-prestation' title='L&#039;intégration HTML &amp; CSS «Pixel Perfect» est une prestation en voie de [développement] [disparition] ?'>L&#039;intégration HTML &amp; CSS «Pixel Perfect» est une prestation en voie de [développement] [disparition] ?</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=186&amp;md5=8f470891bd426e171a0fa7154c0605bf" 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/navigateurs-doctype-et-standards-mais-que-fait-le-captaine-quirk/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=br1o&amp;popout=1&amp;url=http%3A%2F%2Fcss.4design.tl%2Fnavigateurs-doctype-et-standards-mais-que-fait-le-captaine-quirk&amp;language=fr_FR&amp;category=text&amp;title=Navigateurs%2C+DOCTYPE+et+Standards+%3A+mais+que+fait+le+Capitaine+%26quot%3BQuirk%26quot%3B+%21&amp;description=A+List+Apart+nous+g%C3%A2te+%3A+pas+moins+de+deux+articles+pol%C3%A9miques+publi%C3%A9s+le+m%C3%AAme+jour+sur+la+question+d%C3%A9licate+de+la+compatibilit%C3%A9+des+navigateurs+avec+les+recommandations+du+W3C...&amp;tags=Navigateur%2CStandards+web%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>5 Reset CSS à la loupe pour une remise à zéro des valeurs par défaut des navigateurs</title>
		<link>http://css.4design.tl/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs</link>
		<comments>http://css.4design.tl/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs#comments</comments>
		<pubDate>Tue, 14 Aug 2007 02:51:45 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Eric Meyer]]></category>
		<category><![CDATA[Focus]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Reset CSS]]></category>
		<category><![CDATA[Standards web]]></category>
		<category><![CDATA[Tableaux]]></category>
		<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.css4design.com/blog-reloaded/?p=87</guid>
		<description><![CDATA[Vous n&#8217;utilisez pas de styles CSS pour votre page web ? Ce n&#8217;est pas grave : les navigateurs le font pour vous. Ils utilisent chacun leur feuille de style par défaut pour obtenir un rendu visuel minimal. C&#8217;est pourquoi les tableaux possèdent des bordures, et les paragraphes des espaces avant et après. Le problème ? Si des balises comme strong ou em sont traitées de la même manière par les agents utilisateurs, l&#8217;immense majorité présente des différences plus ou moins importantes. Ce fameux manque de &#171;&#160;consistance&#160;&#187; décrié par les webdesigners anglo-saxons concerne principalement les propriétés margin et padding. Avec une [...]]]></description>
			<content:encoded><![CDATA[<p>Vous n&#8217;utilisez pas de styles CSS pour votre page web ? Ce n&#8217;est pas grave : les navigateurs le font pour vous. Ils utilisent chacun leur feuille de style par défaut pour obtenir un rendu visuel minimal. C&#8217;est pourquoi les tableaux possèdent des bordures, et les paragraphes des espaces avant et après. Le problème ? Si des balises comme <code>strong</code> ou <code>em</code> sont traitées de la même manière par les agents utilisateurs, l&#8217;immense majorité présente des différences plus ou moins importantes. Ce fameux manque de &laquo;&nbsp;consistance&nbsp;&raquo; décrié par les webdesigners anglo-saxons concerne principalement les propriétés <code>margin</code> et <code>padding</code>. Avec une pensée particulière pour le retrait des listes <code>ol</code> et <code>ul</code> : si <acronym title="Internet Explorer">IE</acronym> applique bien le <code>margin-left: 40px</code> préconisé, Firefox utilise quant à lui un <code>padding-left: 40px</code> pour le même rendu. Dans ces conditions, il est tentant de vouloir mettre tous ces agents utilisateurs au garde-à-vous&#8230;<span id="more-119"></span></p>

<p>Dans leur grande sagesse <a href="http://www.w3.org/">les concepteurs</a> du <acronym title="Hyper Text Markup Language">HTML</acronym> ont fourni un <a href="http://www.w3.org/TR/CSS21/sample.html">exemple de feuille de style</a> pour uniformiser le rendu visuel des pages web ; dans leur précipitation à sortir leur produit avant la concurrence, les concepteurs des navigateurs ont fait ce qu&#8217;ils ont voulu. Enfin, il est aussi possible que les spécifications &#8211; parfois sibyllines &#8211; du monde joyeux des recommandations puissent être interprétées de diverses manières&#8230;</p>

<h3>Prudence est mère de sûreté&#8230;</h3>

<p>Il ne faut pas confondre ces différences de rendu entre les navigateurs avec les <a href="http://www.positioniseverything.net/explorer.html">nombreux <em>bugs</em> qui affectent particulièrement <acronym title="Internet Explorer">IE</acronym></a> comme <a href="http://edu.ca.edu/article258.html">le calcul de la largeur d&#8217;une boite</a>. Gardez également à l&#8217;esprit que l&#8217;on peut très bien <a href="http://css.alsacreations.com/Bases-et-indispensables/Le-rendu-par-defaut-des-elements-HTML">travailler avec ces valeurs par défaut</a> au lieu de les éliminer, et que <strong>faire <em>reset</em>, ce n&#8217;est pas toujours <em>rigolo</em></strong> : il s&#8217;agit d&#8217;une <a href="http://blog.alsacreations.com/2007/07/02/369-reset-css-une-technique-a-manier-avec-precaution">technique à manier avec précaution</a>.</p>

<p>D&#8217;autant plus que la majorité des problèmes rencontrés est souvent liée à la <a href="http://css.alsacreations.com/Tutoriels-et-articles-divers/Comprendre-l-heritage-et-la-parente-des-styles-CSS">transmission de l&#8217;héritage entre parents et enfants</a>. Faire table rase, d&#8217;accord, encore faut-il savoir de quoi ^__^ Une autre notion indispensable : avoir une idée des possibilités d&#8217;imbrication des balises.</p>

<p>Voici un récapitulatif de <a href="http://blog.alsacreations.com/2004/09/09/58-parents-et-enfants">qui contient quoi</a>, ainsi qu&#8217;une référence complète sur les <a href="http://giminik.developpez.com/xhtml/">attributs et relations de parenté des éléments XHTML 1.1</a>.</p>

<p>La Cascade (le <em>C</em> de CSS) est une autre source de confusion. <a href="http://openweb.eu.org/articles/cascade_css/">Openweb a consacré un article intéressant</a> qui explique comment sont &laquo;&nbsp;priorisés&nbsp;&raquo; les différents styles qui peuvent s&#8217;appliquer à un élément.</p>

<p>Pour faire simple : <strong>si vous débutez l&#8217;apprentissage des CSS, je vous déconseille fortement de mettre un <em>reset</em> dans votre moteur</strong>, même s&#8217;il semble ronronner affectueusement au début. Nul doute que dès que vous aurez le dos tourné&#8230; Enfin maintenant si vous insistez, je vous ai préparé un mini dossier sur le sujet :</p>

<ul>
    <li><a href="#margin-padding-zero">margin et padding à zéro avec le sélecteur universel</a></li>
    <li><a href="#reset-css-reloaded">Reset CSS Reloaded, Eric Meyer</a></li>
    <li><a href="#css-initial">INITIAL, Christian Montoya</a></li>
    <li><a href="#yui-reset-css">YUI Reset CSS, Yahoo! UI Library</a></li>
    <li><a href="#undo-html-css">undohtml.css, Tantek Celik</a></li>
</ul>

<h3 id="margin-padding-zero">Remise à zéro du margin et du padding avec le sélecteur universel <code>*</code></h3>

<p>Cette méthode a le mérite de la concision et de la simplicité :</p>

<p><pre>&#42; {
  margin: 0;
  padding: 0;
}</pre>
Ici, le sélecteur universel met toutes les balises html d&#8217;accord sur les marges et les retraits : il n&#8217;y en aura pas ! La propriété <code>margin</code> correspond à l&#8217;espace laissé ou pas entre deux éléments. La propriété <code>padding</code> concerne l&#8217;espace à l&#8217;intérieur d&#8217;un élément entre la bordure et les éléments qu&#8217;il contient. Pour s&#8217;éclaircir les idées, je vous propose de jeter un œil sur la représentation visuelle du <a href="http://www.yoyodesign.org/doc/w3c/css2/box.html">modèle de boite</a> (<em>box model</em>).</p>

<h4>Et <code>border: 0</code> ?</h4>

<p>Oui, il est possible d&#8217;ajouter <code>border: 0</code> pour s&#8217;assurer que les éléments n&#8217;auront pas de bordures indésirables. Comme cette dernière déclaration est de plus en plus utilisée, voici la liste des éléments qu&#8217;elle concerne afin que vous jugiez de sa pertinence :</p>

<ul>
    <li><code>input</code></li>
    <li><code>textarea</code></li>
    <li><code>select</code></li>
    <li><code>button</code></li>
    <li><code>table</code></li>
    <li><code>fieldset</code></li>
    <li><code>abbr</code></li>
    <li><code>hr</code></li>
    <li><code>img</code> et <code>object</code> (si lien)</li>
    <li><code>iframe</code></li>
</ul>

<h4>Redonner des couleurs à vos balises</h4>

<p>Reste à redonner à ces balises un rendu plus agréable en regroupant, par exemple, les éléments qui partagent <strong>les mêmes valeurs tout au long du site web</strong> :</p>

<ul>
    <li>Différents niveaux de titre <code>h1</code> &#8211; <code>h6</code>,</li>
    <li>Conteneurs de texte comme <code>p</code>, <code>blockquote</code>, <code>pre</code>, <code>code</code>, <code>address</code>, <code>hr</code>, <code>form</code>,</li>
    <li>Listes avec <code>dl</code>, <code>ul</code>, <code>ol</code>,</li>
    <li>Eléments en ligne tels que <code>strong</code>, <code>cite</code>, <code>em</code>, <code>var</code>, <code>samp</code>,</li>
    <li>Etc.</li>
</ul>

<p>Selon le document, il pourrait être tout aussi judicieux de regrouper les éléments suivants :</p>

<ul>
    <li>Balises <code>ul</code> et <code>ol</code> dans la <em>sidebar</em></li>
    <li>Balises identiques dans la zone de contenu principal</li>
    <li>etc.</li>
</ul>

<p>Une autre méthode inspirée par le billet paru sur <a href="http://www.pixenjoy.com/reinitialisation-des-elements-html">pixenjoy</a> est de reprendre la <a href="http://www.w3.org/TR/CSS21/sample.html">feuille de style</a> proposée par le <acronym title="World Wide Web Consortium">W3C</acronym> qui peut avantageusement servir de modèle pour avoir la liste des éléments HTML concernés par cette remise à zéro des marges et retraits.</p>

<h4>Une technique obsolète ?</h4>

<p>Malgré son apparente simplicité et efficacité, <a href="http://developer.mozilla.org/en/docs/Writing_Efficient_CSS#Avoid_Universal_Rules.21">cette méthode n&#8217;est pas la panacée</a> : un navigateur comme Firefox consomme de précieuses ressources à boucler sur toutes les balises. Par ailleurs, un travail important reste à faire pour restyler les balises (même si ce travail n&#8217;est pas à refaire complètement à chaque nouveau projet). Quoiqu&#8217;il en soit, je vous propose de mettre cette technique de côté pour tester d&#8217;autres méthodes.</p>

<h3 id="reset-css-reloaded">Reset CSS Reloaded d&#8217;Eric Meyer</h3>

<p>Vous aurez peut-être remarqué que si l&#8217;ajout de <code>border: 0</code> peut apporter un plus dans la remise à zéro des éléments, d&#8217;autres propriétés pourraient elles aussi gagner à être réinitialisées. C&#8217;est sûrement ce que c&#8217;est dit Eric Meyer lorsqu&#8217;il s&#8217;est penché sur son Reset CSS. (</p>

<p>L&#8217;exemple suivant est la version 2.0 du 26/01/2011, cf. <a href="http://meyerweb.com/eric/tools/css/reset/">http://meyerweb.com/eric/tools/css/reset</a> :</p>

<p><pre>
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/</p>

<p>html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
</pre>
L&#8217;idée est à la fois d&#8217;aller plus loin dans les propriétés à inclure tout en étant plus sélectif en tenant compte de certaines spécificités.</p>

<h4>Reset again</h4>

<p>Dans un premier temps, pas de surprise, nous retrouvons la remise des margin, padding et border à zéro, suivie de près par un outline: 0 qui sert généralemement à afficher un cadre pointillé lorsqu&#8217;on maintient le bouton de la souris appuyé sur un lien (:active, quoi ;) ). Ne pas confondre avec le même cadre qui apparait quand le lien a le <em>focus</em>, via la touche TAB, même s&#8217;il s&#8217;agit de la même déclaration outline: 1px dotted invert. La pseudo-classe :focus est également remise à zéro pour l&#8217;ensemble des éléments via :focus { outline: 0 }.</p>

<h4>Héritez, qu&#8217;y disait&#8230;</h4>

<p>Viennent ensuite les propriétés relatives à font : on s&#8217;assure qu&#8217;elles seront bien héritées par les éléments parfois récalcitrants (certains éléments de formulaire). La taille 100% sert à la fois à obtenir une valeur &laquo;&nbsp;héritable&nbsp;&raquo; par les balises filles et avoir une taille par défaut pour l&#8217;ensemble de la page web. Si vous préférez partir avec un corps inférieur, rien ne vous empêche de spécifier 62.5% pour avoir une taille par défaut de 10px env. ou 75% pour obtenir 12px. Sachant que si vous pouvez vous débrouiller pour fournir une <a href="http://www.css4design.com/index.php/2007/08/10/114-5-regles-simples-pour-gerer-l-affichage-de-votre-texte-dans-vos-mises-en-page">taille de texte</a> généreuse à vos lecteurs, ils vous le rendront bien.</p>

<h4>Je ne veux voir qu&#8217;une tête !</h4>

<p>Nous terminons cette première partie avec vertical-align: baseline qui permet d&#8217;harmoniser l&#8217;<a href="http://stylescss.free.fr/vertical-align.php">alignement des éléments</a> en ligne au sein d&#8217;une boite. Il s&#8217;agit de la valeur par défaut pour aligner la ligne de base du texte avec le bas d&#8217;une image placée à côté.</p>

<h4>Avez-vous la <em>quote</em> ?</h4>

<p>Les dernières règles s&#8217;appliquent aux éléments blockquote et q dont on supprime préventivement le contenu &laquo;&nbsp;éventuellement&nbsp;&raquo; généré avant ou après, puis dans un second temps, on supprime les guillemets ouvrants et fermants. Tout ce que vous avez toujours voulu savoir sur ces éléments se trouve sur la page web de <a href="http://www.yoyodesign.org/">yoyodesign</a> consacrée au <a href="http://www.yoyodesign.org/doc/w3c/css2/generate.html">contenu généré, au numérotage automatique et aux listes</a>.</p>

<h4 id="line-height">Y a pas un problème avec la valeur de line-height ?</h4>

<p>La curiosité de cette feuille de style, est la présence d&#8217;une valeur sans unité de mesure (line-height: 1) qui mérite <a href="http://meyerweb.com/eric/thoughts/2006/02/08/unitless-line-heights/">quelques explications</a>. Pour ceux qui ne sont pas à l&#8217;aise avec l&#8217;anglais, j&#8217;ai repris les exemples donnés sur la page citée précédemment qui parlent d&#8217;eux-mêmes :</p>

<h4>En utilisant line-height: 1em</h4>

<p>La règle CSS suivante&#8230;
<pre>ul {
  font-size: 15px;
  line-height: 1em;
}
li {
  font-size: 10px;
}
small {
  font-size: 80%;
}</pre>
&#8230; est équivalente à&#8230;
<pre>ul {
  font-size: 15px;
  line-height: 1em;
}
li {
  font-size: 10px;
  line-height: 15px;
}
small {
  font-size: 80%;
  line-height: 15px;
}</pre>
&#8230; appliquée sur l&#8217;exemple html suivant :
<pre>&lt;ul&gt;
  &lt;li&gt;I'm a list item with &lt;small&gt;small text&lt;/small&gt;.&lt;/li&gt;
&lt;/ul&gt;</pre></p>

<h4>En utilisant line-height: 1</h4>

<p>Appliquée sur l&#8217;exemple html précédent, la règle CSS suivante&#8230;
<pre>ul {
  font-size: 15px;
  line-height: 1;
}
li {
  font-size: 10px;
}
small {
  font-size: 80%;
}</pre>
&#8230; est équivalente à :
<pre>ul {
  font-size: 15px;
  line-height: 1;
}
li {
  font-size: 10px;
  line-height: 10px;
}
small {
  font-size: 80%;
  line-height: 8px;
}</pre>
<em>Grosso modo</em> : lorsque l&#8217;on ne précise pas l&#8217;unité de mesure après line-height (ce qui est parfaitement conforme aux spécifications, même si les validateurs ne le savent pas toujours) la valeur fonctionne comme un facteur multiplicateur, contrairement à l&#8217;unité em qui produit une valeur calculée qui se répercute ensuite sur les balises enfants par le jeu de la cascade.</p>

<p>C&#8217;est une spécificité de la propriété line-height qui est la seule à accepter une valeur brute. Car, vous l&#8217;avez sans doute remarqué, mais spécifier 2em sur une taille de police a bien un effet multiplicateur par rapport à la valeur dont elle hérite au départ :
<pre>body {
  font-size: 12px;
}
h1 {
  font-size: 2em;
}</pre>
Dans cette exemple, l&#8217;élément h1 a bien une taille de 24px.</p>

<h4>En finir avec le reset-reloaded ?</h4>

<p>Le défaut essentiel de ce reset est aussi sa principale qualité : il déshabille carrément les balises de leurs attributs les plus usuels, jusqu&#8217;à ceux dont on n&#8217;avait pas vraiment conscience (:focus, :before, :after, quotes, etc.). Ceci permet de prendre conscience que le fonctionnement &laquo;&nbsp;naturel&nbsp;&raquo; de nos chères balises html ne l&#8217;est pas tant que ça&#8230;</p>

<p>Par ailleurs, à force de lire un peu partout qu&#8217;il ne faut pas mélanger la sémantique des balises html avec leur rendu visuel, je me dis que le <em>full monty</em> proposé par Eric Meyer va dans le bon sens en nous obligeant à en apprendre un peu plus sur le HTML et les CSS (trollinou inside) ^_^v.</p>

<p>Eric Meyer considère toute utilisation des styles par défaut comme une béquille qui nous rend dépendant du bon vouloir des navigateurs (ce qui n&#8217;est pas totalement faux). Toutefois, comme le précise, <a href="http://www.blog-and-blues.org/">Laurent Denis</a>, a-t&#8217;on vraiment besoin de vouloir garder la maitrise des éléments à ce point-là ou lieu de <a href="http://openweb.eu.org/articles/lacher_prise/">lâcher prise</a> ? Pour finir de vous détendre, méditez cette phrase extraite de l&#8217;excellent article <a href="http://pompage.net/pompe/tao/">le tao du design web</a> :</p>

<blockquote>accepte le flot et le cours des choses,
les entoure, mais ne les possède pas,</blockquote>

<p>En attendant d&#8217;arriver à ce degré de sagesse dont il faudrait que nos bien-aimés clients et patrons soient aussi imprégnés, revenons vers le côté obscur de la force avec un autre <em>reset</em> à nous mettre sous le clavier ;)</p>

<h3 id="css-initial">INITIAL de Christian Montoya</h3>

<p>Cette remise à zéro est proposée par Faruk Ates, amendée par <a href="http://www.robertnyman.com">Robert Nyman</a> et <a href="http://www.christianmontoya.com/2007/02/01/css-techniques-i-use-all-the-time/">Christian Montoya</a>. Plus qu&#8217;un <em>reset</em> radical, il s&#8217;agit plutôt d&#8217;un feuille de style minimale située entre la remise des marges à zéro et le <em>reset-reloaded</em>. Mais jugez plutôt :
<pre>// =INITIAL   v2.1,
// by Faruk Ates - www.kurafire.net
// Addendum by Robert Nyman - www.robertnyman.com
// Addition by Christian Montoya - www.christianmontoya.net</p>

<p>// Neutralize styling:   Elements we want to clean out entirely:
html, body, form, fieldset {
   margin: 0;
   padding: 0;
   font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
 }</p>

<p>// Neutralize styling:   Elements with a vertical margin:
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
   margin: 1em 0;
   padding: 0;
 }</p>

<p>// Apply left margin:   Only to the few elements that need it:
li, dd, blockquote {
   margin-left: 1em;
 }</p>

<p>// Miscellaneous conveniences:
form label {
   cursor: pointer;
}
fieldset {
   border: none;
}
input, select, textarea {
   font-size: 100%;
   font-family: inherit;
}</pre>
Ici, le reset est plus sélectif : dans un premier temps, seuls certains éléments de type blocs sont touchés par la remise à zéro des marges et retraits. Ensuite, les éléments sont regroupés en fonction des marges qu&#8217;ils ont en commun : d&#8217;une part, ceux qui partagent les mêmes espaces avant et après, et d&#8217;autre part, ceux qui sont généralement représentés avec un retrait à gauche. Ces derniers héritent des valeurs margin: 1em 0 et padding: 0 spécifiées juste avant.</p>

<p>Un autre avantage d&#8217;INITIAL sur le <em>Reset-Reloaded</em>, est que les éléments en ligne ne sont pas affectés, ce qui est une bonne chose, vu le peu de différences de rendu qu&#8217;ils présentent d&#8217;un navigateur à l&#8217;autre.</p>

<p>Personnellement, je trouve cette approche plus élégante que le <em>reset reloaded</em> : plus &laquo;&nbsp;lisible&nbsp;&raquo; donc plus maniable, notamment en ce qui concerne son &laquo;&nbsp;extensibilité&nbsp;&raquo; car on peut même lui ajouter certaines trouvailles d&#8217;Eric Meyer comme :</p>

<ul>
    <li>spécifier une valeur brute pour line-height : 1.4 à la place de la valeur &laquo;&nbsp;INITIAL&nbsp;&raquo; de 120%,</li>
    <li>prendre en compte les éléments table, tr ,td ou caption,</li>
    <li>enlever les puces des listes,</li>
    <li>etc&#8230;</li>
</ul>

<p>&#8230; afin de construire une feuille de style de base reprenant par exemple le <em>reset</em> de Faruk, puis en ajoutant certains éléments prélevés dans le <em>Reset-Reloaded</em> (Ex. 1) ou encore d&#8217;autres règles CSS récurrentes (Ex. 2). L&#8217;idée est d&#8217;obtenir une sorte de tableau de bord CSS où la modification de certaines valeurs-clés permet de gérer des maquettes différentes. Je précise qu&#8217;il s&#8217;agit juste d&#8217;un exemple pour insister sur le fait que <strong>c&#8217;est au reset de s&#8217;adapter à vos besoins, et non le contraire</strong> ;)
<pre>Ex. 1
ol, ul {
  list-style: none;
}</p>

<p>// tables still need 'cellspacing="0"' in the markup
// j'ai modifié les valeurs, car il est bon que les tableaux soient visibles !
table {
  border-collapse: collapse;
  border-spacing: 1px;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}</pre>
<pre>Ex. 2
// Couleurs à adapter selon votre charte
a {text-decoration: none;}
a:link {color: #000;}
a:visited {color: #000;}
a:hover {color: #000;}
a:active {color: #000;}
img, iframe, object {border: 0 none;}
input, textarea, select, button, {border: 1px solid #000;
}</pre>
Dans les styles de cet <em>Ex. 2</em>, j&#8217;ai spécifié des valeurs pour les différents états des liens conformément à l&#8217;ordre <a href="http://www.d.umn.edu/itss/support/Training/Online/csstips/lovehate.html">LoVe(F)HAte</a>, et redéfini en deux fois les bordures pour les éléments qui en possèdent par défaut. Par ailleurs, je rajouterais bien la balise div à la suite de l&#8217;élément body car &#8211; même si cet élément n&#8217;est pas censé avoir de marge -, force est de constater que lorsque deux images doivent se raccorder, il reste souvent un décalage d&#8217;un pixel qui disparait comme par magie avec margin: 0.</p>

<h3 id="yui-reset-css">YUI Reset CSS de Yahoo! UI Library</h3>

<p>Parmi les Reset CSS existants, on trouve la <a href="http://developer.yahoo.com/yui/reset/">contribution de Yahoo!</a> qui propose dans son pack <a href="http://developer.yahoo.com/yui/">Yahoo! UI Library</a> une technique pour réinitialiser les éléments html qui manquent de &laquo;&nbsp;consistance&nbsp;&raquo; d&#8217;un navigateur à l&#8217;autre.
<pre>body, div, dl, dt, dd, ul, ol, li, h1,
h2, h3, h4, h5, h6, pre,
form, fieldset, input, textarea,
p, blockquote, th, td {
  margin: 0;
  padding: 0;
 }
table {
  border-collapse: collapse;
  border-spacing: 0;
 }
fieldset, img {
  border: 0;
 }
address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
 }
ol, ul {
  list-style: none;
 }
caption, th {
  text-align: left;
 }
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,
q:after {
  content: '';
}
abbr, acronym {
  border: 0;
}</pre>
Les choix en matière de remise à zéro sont discutables (il faut redéfinir jusqu&#8217;à la mise en gras pour strong et définir les tailles des polices pour les éléments hn), mais ce reset est accompagné d&#8217;une proposition de mise en forme pour les autres éléments html dont on peut s&#8217;inspirer en fonction du reset choisi (pour des raisons de lisibilité j&#8217;ai revu la mise en forme de départ et supprimé la plupart des commentaires) :</p>

<h4><a href="http://developer.yahoo.com/yui/base/">base.css</a></h4>

<p><pre>// base.css, part of YUI's CSS Foundation</p>

<p>h1 {font-size: 138.5%; /* 18px via <a href="http://developer.yahoo.com/yui/fonts/">YUI Fonts CSS foundation</a> <em>/}
h2 {font-size: 123.1%; /</em> 16px via YUI Fonts CSS foundation <em>/}
h3 {font-size: 108%; /</em> 14px via YUI Fonts CSS foundation */}
h1, h2, h3 {margin: 1em 0;}
h1, h2, h3, h4, h5, h6, strong {font-weight: bold;}
abbr, acronym {
  border-bottom: 1px dotted #000;
  cursor: help;
}
em {font-style: italic;}
blockquote, ul, ol, dl {margin: 1em;}
ol, ul, dl {margin-left: 2em;}
ol li {list-style: decimal outside;}
ul li {list-style: disc outside;}
dl dd {margin-left: 1em;}
th, td {
  border: 1px solid #000;
  padding: 0.5em;
}
th {
  font-weight: bold;
  text-align: center;
}
caption {
  margin-bottom: 0.5em;
  text-align: center;
}
p, fieldset, table {margin-bottom: 1em;
}</pre>
Le site de <a href="http://developer.yahoo.com/">Yahoo! pour les développeurs web</a> propose des informations complémentaires sur la gestion d&#8217;une <a href="http://developer.yahoo.com/yui/grids/">grille de mise en page</a> et des <a href="http://developer.yahoo.com/yui/fonts/">polices de caractère</a>.</p>

<h3 id="undo-html-css"><a href="http://tantek.com/log/2004/undohtml.css">undohtml.css</a> de <a href="http://tantek.com/log/2004/09.html#d06t2354">Tantek Celik</a></h3>

<p>Peut-être le plus ancien Reset CSS. Pour des raisons de lisibilité, j&#8217;ai revu l&#8217;organisation visuelle des commentaires.
<pre>// undohtml.css (CC) 2004 Tantek Celik.
// Some Rights Reserved. http://creativecommons.org/licenses/by/2.0
// This style sheet is licensed under a Creative Commons License.
// Purpose: undo some of the default styling of common (X)HTML browsers *//</p>

<p>// link underlines tend to make hypertext less readable,
// because underlines obscure the shapes of the lower halves of words
:link, :visited {text-decoration: none;}</p>

<p>// no list-markers by default, since lists are used more often for semantics
ul, ol {list-style: none;}</p>

<p>// avoid browser default inconsistent heading font-sizes and pre/code too
h1, h2, h3, h4, h5, h6, pre, code {font-size: 1em;}</p>

<p>// remove the inconsistent (among browsers)
// default ul,ol padding or margin the default spacing on headings
// does not match nor align with normal interline spacing at all,
// so let's get rid of it. zero out the spacing around pre, form, body, html, p, blockquote
// as well form elements are oddly inconsistent, and not quite CSS emulatable. nonetheless
// strip their margin and padding as well
ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
form, body, html, p, blockquote, fieldset, input {
  margin: 0;
  padding: 0;
}</p>

<p>// whoever thought blue linked image borders were a good idea?
a img, :link img, :visited img {border: none }</p>

<p>// de-italicize address
address {font-style: normal;}</p>

<p>// more varnish stripping as necessary...</pre></p>

<h3>C&#8217;est reparti pour un tour ?</h3>

<ul>
    <li><a href="#margin-padding-zero">margin et padding à zéro avec le sélecteur universel</a></li>
    <li><a href="#reset-css-reloaded">Reset CSS Reloaded, Eric Meyer</a></li>
    <li><a href="#css-initial">INITIAL, Christian Montoya</a></li>
    <li><a href="#yui-reset-css">YUI Reset CSS, Yahoo! UI Library</a></li>
    <li><a href="#undo-html-css">undohtml.css, Tantek Celik</a></li>
</ul>

<h3>Pour conclure</h3>

<p>Ni liste exhaustive ni comparatif point par point, j&#8217;ai essayé de faire le tour des Reset CSS les plus utilisés en espérant avoir fourni quelques informations utiles sur les techniques existantes et leur fonctionnement. J&#8217;espère surtout que ce billet vous aura donné des éléments de réflexion pour vous en passer lorsque ce n&#8217;est pas nécessaire ;) Ce billet pose certainement plus de questions qu&#8217;il n&#8217;apporte de réponses car un Reset ne dispense pas de réfléchir à l&#8217;<a href="http://www.css4design.com/organiser-ses-feuilles-de-style-css">organisation de ses CSS</a>, bien au contraire !</p>

<p><em>Stay tuned and mind the gap!</em></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/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/apres-reset-reloaded-eric-meyer-fait-risette-avec-resetting-again' title='Styles CSS par défaut : après Reset Reloaded, Eric Meyer fait encore risette avec Resetting Again'>Styles CSS par défaut : après Reset Reloaded, Eric Meyer fait encore risette avec Resetting Again</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/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></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=119&amp;md5=dd7a0ae492f480c7c056a74353195114" 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/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs/feed</wfw:commentRss>
		<slash:comments>33</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%2F5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs&amp;language=fr_FR&amp;category=text&amp;title=5+Reset+CSS+%C3%A0+la+loupe+pour+une+remise+%C3%A0+z%C3%A9ro+des+valeurs+par+d%C3%A9faut+des+navigateurs&amp;description=Vous+n%26%238217%3Butilisez+pas+de+styles+CSS+pour+votre+page+web+%3F+Ce+n%26%238217%3Best+pas+grave+%3A+les+navigateurs+le+font+pour+vous.+Ils+utilisent+chacun+leur+feuille+de+style+par...&amp;tags=CSS%2CEric+Meyer%2CFocus%2CHTML%2CNavigateur%2CReset+CSS%2CStandards+web%2CTableaux%2CTutoriels%2CXHTML%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Quelques notes sur Sandbox, un thème WordPress pour intégrateurs html CHIC qui aiment les microformats</title>
		<link>http://css.4design.tl/sandbox-un-theme-wordpress-pour-integrateurs-html-chic-qui-aiment-les-microformats</link>
		<comments>http://css.4design.tl/sandbox-un-theme-wordpress-pour-integrateurs-html-chic-qui-aiment-les-microformats#comments</comments>
		<pubDate>Tue, 05 Jun 2007 02:26:04 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Javascript & PHP]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Standards web]]></category>
		<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.css4design.com/blog-reloaded/?p=95</guid>
		<description><![CDATA[Lors d&#8217;un précédent billet concernant la sortie de WordPress 2.2, j&#8217;avais évoqué la version 0.6.1 du thème Sandbox. Je profite du passage en version 0.9 pour passer la deuxième couche car Sandbox est intéressant à plus d&#8217;un titre. Cest le thème idéal pour les intégrateurs html qui trouveront une palanquée (et le mot est faible) de classes prêtes à styler avec un regard tourné vers l&#8217;avenir du web sémantique grâce aux microformats hAtom et hCard à l&#8217;horizon. La différence majeure entre les deux versions est la disparition du menu Skins que j&#8217;avais encensé il y a peu. Les concepteurs ont [...]]]></description>
			<content:encoded><![CDATA[<p>Lors d&#8217;un précédent billet concernant la sortie de WordPress 2.2, j&#8217;avais évoqué la version 0.6.1 du thème Sandbox. Je profite du passage en <a href="http://www.plaintxt.org/2007/05/29/sandbox-v09-released/">version 0.9</a> pour passer la deuxième couche car <a href="http://www.plaintxt.org/themes/sandbox/">Sandbox</a> est intéressant à plus d&#8217;un titre. Cest le thème idéal pour les intégrateurs html qui trouveront une palanquée (et le mot est faible) de classes <em>prêtes à styler</em> avec un regard tourné vers l&#8217;avenir du web sémantique grâce aux microformats <a href="http://microformats.org/wiki/hatom-fr">hAtom</a> et <a href="http://microformats.org/wiki/hcard-fr">hCard</a> à l&#8217;horizon.<span id="more-100"></span></p>

<p>La différence majeure entre les deux versions est la disparition du menu <em>Skins</em> <a href="http://www.css4design.com/index.php/2007/05/17/90-wordpress-2-2-stan-getz-release-et-le-theme-sandbox-de-plaintxt-org">que j&#8217;avais encensé</a> il y a peu. Les concepteurs ont convenu qu&#8217;une interface pour sélectionner un fichier CSS n&#8217;avait rien à voir avec une option de thème et devrait plutôt faire l&#8217;objet d&#8217;un plugin&#8230;</p>

<p>Toutes les ressources sont désormais concentrées sur l&#8217;excellence du marquage sémantique. Et comme le dit <a href="http://groups.google.com/group/sandbox-discuss/browse_thread/thread/26a71c34e72fee2e">Scott</a> <q>tout ce que le menu <em>Skins</em> pouvait accomplir, peut facilement être réalisé en éditant simplement le fichier <em>style.css</em> ou en incluant le fichier désiré via une règle @import(&#8216;&#8230;&#8217;);</q> C&#8217;est vrai que vu comme ça&#8230; :)</p>

<p>Sandbox est donc truffé de classes contextuelles générées à la volée aux endroits-clés du code : body, billets et commentaires pour donner matière à des raffinements CSS grâce à l&#8217;exploitation judicieuse des <a href="http://codex.wordpress.org/fr:Marqueurs_conditionnels">marqueurs conditionnels</a> de WordPress et à l&#8217;implémentation des microformats <em>hAtom</em> et <em>hCard</em>. Si j&#8217;ajoute à celà le fait que le marquage HTML utilisé est sémantiquement correcte, vous comprendrez mon désir de vous en dire un peu plus.</p>

<h3>Mais qu&#8217;est-ce donc que le marquage sémantique ?</h3>

<p>L&#8217;utilisation des microformats dans Sandbox, c&#8217;est déjà de la sémantique. Il s&#8217;agit en effet de nommer les classes utilisées dans le code HTML en fonction de spécifications qui ont pour but, justement, d&#8217;ajouter un peu de sens dans un monde de brute ;)</p>

<h4>hAtom, un format micro mais costaud !</h4>

<p>Mais encore ? Le microformat <em>hAtom</em>, basé sur le format de syndication <a href="http://fr.wikipedia.org/wiki/Atom">Atom</a> (comme le RSS en plus réçent), est conçu à l&#8217;origine pour les billets de blog. La participation de <a href="http://tantek.com/">Tantek Celik</a> de <a href="http://technorati.com/">Technorati</a> comme contributeur donne une idée des utilisations possibles de ce microformat en matière de formatage de billets ou d&#8217;extraction d&#8217;informations.</p>

<p>Revenons à <em>hAtom</em>. Ce microformat permet d&#8217;identifier l&#8217;information sémantique présente dans les billets (et pratiquement partout où <em>Atom</em> peut être utilisé) si les marqueurs de classe CSS spécifiques sont utilisés à bon escient.</p>

<p>Les billets sont identifiés comme un faisant partie d&#8217;un <em>fil</em> si la classe hfeed est présente dans div#wrapper ou div#container, par exemple. Utilisez hentry pour identifier un billet et entry-title pour un titre. Il est même possible de spécifier le nom de la Catégorie avec <a href="http://microformats.org/wiki/rel-tag-fr">rel-tag</a>, tandis qu&#8217;un lien permanent se verra associer le <a href="http://microformats.org/wiki/rel-bookmark-fr">rel-bookmark</a>.</p>

<p>Ainsi, juste en <em>lisant</em> le nom des classes, il est possible de savoir de quoi il s&#8217;agit, tout simplement parce que ces identifiants ont un sens pour les humains et pour les programmes informatiques !</p>

<h4>hCard ? C&#8217;est Alexandre qui invite ^_^</h4>

<p>En ce qui concerne <em>hCard</em>, je vous invite à utiliser la bande passante d&#8217;<a href="http://www.alexandrebalmes.fr/">Alexandre</a> qui a fait un billet sur la question des microformats et <a href="http://www.alexandrebalmes.fr/webdesign/microformat-hcard-et-hgeo/">hCard</a> en particulier.</p>

<h3>Sandbox transmute les marqueurs conditionnels en classes CSS</h3>

<p>L&#8217;idée de <a href="http://www.plaintxt.org/">Scott</a> et <a href="http://andy.wordpress.com/">Andy</a> est de générer des intitulés de classes en fonction du contexte dans lequel un billet peut apparaitre. Pour celà, le fichier <em>functions.php</em> présent à la racine du thème Sandbox est mis à contribution pour produire des classes :</p>

<ol>
    <li>
<h5>Dans la balise <em>body</em> : <em>sandbox_body_class()</em></h5>
Les classes disponibles dans le <em>body</em> sont aussi nombreuses que variées. On trouve par exemple les classes générées à partir des marqueurs conditionnels comme .archive {&#8230;} d&#8217;après <em>is_archive()</em>, ou la classe .page {&#8230;} d&#8217;après <em>is_page()</em>. La spécificité des classes va jusqu&#8217;au numéro du billet .postid-69 {&#8230;} au cas où vous voudriez donner une style spécial à quelques billets particuliers en dehors de leur appartenance à une rubrique&#8230; D&#8217;autres classes dépendent du calendrier : il devient possible de styler tous les billets paraissant une année, un mois, un jour ou une heure précise.

<strong>Echantillons de classes dynamiques pour le body</strong>

De gauche à droite : la classe <em>wordpress</em> suivie des classes concernant l&#8217;année, le mois, le jour et l&#8217;heure d&#8217;affichage de la page. <em>home</em> indique que nous sommes sur la page d&#8217;accueil, et <em>loggedin</em> que je suis un utilisateur enregistré :
<pre> &lt;body class="wordpress y2007 m05 d31 h18 home loggedin"&gt;</pre>
Voici maintenant la même balise <em>body</em> après que j&#8217;ai cliqué sur la catégorie <em>Action citoyenne</em>. A la place de <em>home</em>, on trouve la classe <em>category</em> suivi de l&#8217;intitulé de la catégorie en question.
<pre> &lt;body class="wordpress y2007 m05 d31 h18 archive category category-action-citoyenne loggedin"&gt;</pre>
Pour finir, voici les archives par date. Remarquez la classe <em>h19</em> qui vient d&#8217;apparaitre à 19h00 !
<pre> &lt;body class="wordpress y2007 m05 d31 h19 archive date loggedin"&gt;</pre>
Je vous l&#8217;accorde, il faut beaucoup d&#8217;imagination pour trouver un style différent pour toutes ces classes disponibles. Quand je vous disais qu&#8217;il y en avait une palanquée&#8230; ;)</li>
    <li>
<h5>Dans la balise div qui contient le billet : sandbox_post_class()</h5>
A côté des classes permettant de styler l&#8217;ensemble des billets comme .hentry {&#8230;} ou .post {&#8230;}, il existe des classes pour les billets protégés par un mot de passe ou ceux d&#8217;un auteur en particulier .author-br1o {&#8230;}.

Il y a des classes plus inattendues comme  .p[n] {&#8230;} qui permet d&#8217;atteindre un billet en fonction de son numéro d&#8217;ordre dans la page (remplacez <em>[n]</em> par le numéro du billet que vous visez). On y retrouve, comme pour le <em>body</em>, des classes en fonction du calendrier.

<strong>Un exemple concernant les classes associées aux billets</strong>

Outre <em>hentry</em> évoquée plus haut, la classe <em>p1</em> nous signale qu&#8217;il s&#8217;agit du premier billet de la page. Elle est suivie par <em>post</em> (qui joue le même rôle que <em>hentry</em>) et de <em>publish</em> (pour l&#8217;état du billet). Les autres classes devraient vous être familières. Notez que la classe <em>h09</em> concerne l&#8217;heure de publication du billet et non pas celle de son affichage.
<pre> &lt;div id="post-1" class="hentry p1 post publish author-admin category-uncategorized y2007 m05 d16 h09"&gt;</pre>
</li>
    <li>
<h5>Dans les commentaires : sandbox_comment_class()</h5>
En ce qui concerne les zones de commentaires (incluant les <em>Trackbacks</em> et les <em>Pingbacks</em>), cette fonction ajoute des classes comme .alt {&#8230;} pour appliquer des CSS pour les commentaires impairs, ou .comment-author-john {&#8230;} pour les utilisateurs enregistrés. Sachant qu&#8217;il est possible de demander une inscription au visiteur pour qu&#8217;il puisse laisser un commentaire, il peut s&#8217;avérer utile de prévoir un style par utilisateur.

<strong>Dernier échantillon avec les commentaires</strong>

Les classes affectées aux commentaires sont appliquées à chaque éléments de liste, chaque fois qu&#8217;un commentaire est publié. A l&#8217;exception peut-être de <em>byuser</em> qui s&#8217;adresse à n&#8217;importe quel utilisateur enregistré et de <em>bypostauthor</em> lorsque l&#8217;auteur du commentaire est aussi l&#8217;auteur du billet, vous devriez pouvoir vous débrouiller tout seul ;)
<pre> &lt;li id="comment-550" class="comment c1 byuser comment-author-admin bypostauthor c-y2007 c-m05 c-d31 c-h20"&gt;</pre>
</li>
</ol>

<p>Cette floppée de classes permet des fantaisies qui ne seraient possibles autrement qu&#8217;à l&#8217;aide de contorsions douloureuses. Finalement, c&#8217;est à nous d&#8217;inventer les sites qui vont avec ! Mais avoir des classes à <em>gogo</em> est une chose. Ecrire un code HTML de qualité en est une autre.</p>

<h3>Allez, soyez CHIC</h3>

<p><a href="http://microformats.org/wiki/posh-fr"><acronym title="Code HTML Intrinsèquement Classe">CHIC</acronym></a> est l&#8217;acronyme de <em>Code HTML Intrinsèquement Classe</em>, c&#8217;est très bien vu, mais j&#8217;ai une petite faiblesse pour <em>Code HTML Intrinsèquement Chic</em> proposé <a href="http://jyte.com/cl/en-fran%C3%A7ais-posh-se-traduit-par-chic">ici</a> qui est récursif en plus de ne pas changer l&#8217;acronyme&#8230;</p>

<p>Etre CHIC, ça commence par des choses toutes simples, comme donner un <a href="http://openweb.eu.org/articles/toi_comprendre_moi/">Doctype</a> à vos pages HTML, <a href="http://www.css4design.com/index.php/2006/10/26/46-exercice-de-style-css-et-html-table-vs-div">éviter l&#8217;usage des tables</a> à des fins de présentation autre que celles relatives aux données tabulaires. Bon, en même temps si vous utilisez WordPress, Dotclear ou une autre plate-forme de blog moderne, vous ne devriez pas avoir ce genre de problèmes.</p>

<p>Quoique, j&#8217;ai vu il n&#8217;y a pas longtemps dans un billet, une succession de &lt;BR&gt; faisant office de liste complètement désordonnée en lieu et place des balises HTML décrivant le fond comme ol ou ul. A part ignorer l&#8217;existence de ces balises, qu&#8217;est-ce qui peut bien pousser un être humain normalement constitué à aligner des &lt;BR&gt; ?</p>

<p>Autant les bonnes réponses sont souvent disponibles dans les livres, autant&#8230; les mauvaises également. Je ne compte pas le nombre d&#8217;ouvrages consacrés aux langages de programmation (notamment PHP et Javascript) dans lesquels, pour aller vite, les auteurs se contentent de générer des balises insignifiantes pour illustrer leur joli code. Leurs lecteurs apprennent peut-être à bien programmer, mais ressortent à coup sûr avec du mauvais HTML. C&#8217;est un peu la même chose avec les nombreux sites web proposant des tutoriels écrit pour certains au début du siècle sans avoir connu de mise à jour&#8230;</p>

<h3>Aller plus loin avec les microformats</h3>

<p>L&#8217;utilisation des <a href="http://www.elanceur.org/microformats/">microformats</a> pour nommer les classes des éléments HTML présente des avantages certains dans le cadre de l&#8217;édition d&#8217;un blog (mais les autres formes de publication ont-elles encore un avenir ^_^)</p>

<p>Celà permet (l&#8217;air de rien) de mettre en place une convention de nommage pour les classes utilisées par les CSS, tout en rajoutant une couche sémantique au code après l&#8217;utilisation des <a href="http://www.css4design.com/index.php/2006/10/12/44-quelques-notes-sur-xhtml-et-css-au-fil-de-l-eau">bonnes balises HTML</a>. Et tout celà, sans avoir besoin de mettre en route une usine à gaz : quelques classes par-çi, un rel-tag par-là, <em>and the cat&#8217;s in the bag!</em></p>

<p>Par ailleurs, à regarder de près l&#8217;institutionnalisation des services tels que <a href="http://technorati.com/">Technorati</a>, <a title="racheté par Google pour un montant que vous n'aurez aucun mal à trouver ailleurs ;)" href="http://www.feedburner.com/">Feedburner</a> ou <a href="http://www.feedblitz.com/">Feedblitz</a>, l&#8217;avenir des microformats pour le formatage et l&#8217;extraction de l&#8217;information est tout tracé. D&#8217;ici une paire d&#8217;année, produire des documents XHTML 2.0 bien formé ou approximativement bien écrit avec HTML 5.0 (cf. l&#8217;excellent billet sur <a href="http://embruns.net/standards-du-web/le_sens_du_canard.html">Le sens du canard</a> de Laurent Gloaguen) ne suffira plus.</p>

<p>Ces services dont nous commençons seulement à dépendre pour la gestion des flux RSS ou l&#8217;abonnement par mail peuvent facilement titrer profit des microformats embarqués dans les blogs. Cette possibilité d&#8217;extraire des informations autorise la génération de profils d&#8217;auteurs avec ses sujets de prédilection (via l&#8217;analyse sémantique du contenu), les heures de publication, le réseau de relation (via l&#8217;analyse des commentaires et autres trackbacks associé au microformat <a title="XHTML Friends Network" href="http://gmpg.org/xfn/">XFN</a>), le tout mixé avec les informations présentes dans les <em>hCard</em>, <em>hGeo</em> et j&#8217;en passe.</p>

<h3>Parce qu&#8217;il faut bien conclure</h3>

<p>En me relisant, je m&#8217;aperçois que ces quelques notes ont largement dépassées l&#8217;explication de thème. Voilà ce que c&#8217;est que de suivre le fil de ses pensées ^_^ : du marquage sémantique au Foie Gras de canard en passant par les microformats et la profusion des classes disponibles dans Sandbox, le chemin est sinueux. J&#8217;espère que vous aurez retrouvé la sortie :)</p>

<h4>Sandbox, un thème WordPress qui a de l&#8217;avenir</h4>

<p>Conclusion. Adopter un thème comme celui-ci n&#8217;est pas sans conséquence en raison du temps qu&#8217;il faut pour bien comprendre les nombreux concepts sur lesquels il repose : le marquage sémantique, les <a href="http://www.fredcavazza.net/index.php?2005/08/19/800-connaissez-vous-les-micro-formats">microformats</a>, la génération des classes via le fichier <em>functions.php</em> qui prend de l&#8217;importance. Vu la complexité relative du code selon les compétences PHP de chacun, je me suis posé la question de la pérennité du développement et du support utilisateur. A ces questions, le changement de version montre que le développement est actif et le support existe via <a href="http://groups.google.com/group/sandbox-discuss/">Google Groups</a> où l&#8217;auteur du thème répond rapidement aux questions. Si l&#8217;anglais est un obstacle insurmontable, vous pouvez toujours me faire parvenir vos questions que je reformulerais dans la <em>mailing-list</em> dans la mesure de mes moyens.</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/recherche-webdesigners-talenteux-de-dimension-nationale-pour-faire-des-pates-de-sable' title='Recherche webdesigners talenteux(ses) de dimension nationale&#8230; pour faire des pâtés de sable ;)'>Recherche webdesigners talenteux(ses) de dimension nationale&#8230; pour faire des pâtés de sable ;)</a></li><li><a href='http://css.4design.tl/wordpress-2-2-stan-getz-release-et-le-theme-sandbox-de-plaintxt-org' title='WordPress 2.2 : Stan Getz release et le thème Sandbox de plaintxt.org'>WordPress 2.2 : Stan Getz release et le thème Sandbox de plaintxt.org</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/100-comptes-twitter-pour-webdesigner' title='100+ comptes Twitter pour webdesigner'>100+ comptes Twitter pour webdesigner</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=100&amp;md5=eb6f62ca12ff9bf0dc714c8344f90fe8" 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/sandbox-un-theme-wordpress-pour-integrateurs-html-chic-qui-aiment-les-microformats/feed</wfw:commentRss>
		<slash:comments>12</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%2Fsandbox-un-theme-wordpress-pour-integrateurs-html-chic-qui-aiment-les-microformats&amp;language=fr_FR&amp;category=text&amp;title=Quelques+notes+sur+Sandbox%2C+un+th%C3%A8me+WordPress+pour+int%C3%A9grateurs+html+CHIC+qui+aiment+les+microformats&amp;description=Lors+d%26%238217%3Bun+pr%C3%A9c%C3%A9dent+billet+concernant+la+sortie+de+WordPress+2.2%2C+j%26%238217%3Bavais+%C3%A9voqu%C3%A9+la+version+0.6.1+du+th%C3%A8me+Sandbox.+Je+profite+du+passage+en+version+0.9+pour+passer+la+deuxi%C3%A8me+couche...&amp;tags=Blog%2CCSS%2CHTML%2CMicroformats%2CStandards+web%2CTutoriels%2CWordPress%2CXHTML%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Votre blog sur un téléphone portable, really ready ?</title>
		<link>http://css.4design.tl/votre-blog-sur-un-telephone-portable-really-ready</link>
		<comments>http://css.4design.tl/votre-blog-sur-un-telephone-portable-really-ready#comments</comments>
		<pubDate>Sat, 21 Apr 2007 03:41:07 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Ergonomie & Accessibilité]]></category>
		<category><![CDATA[Accessibilité]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Focus]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Standards web]]></category>
		<category><![CDATA[Tableaux]]></category>

		<guid isPermaLink="false">http://www.css4design.com/blog-reloaded/?p=80</guid>
		<description><![CDATA[Des fois c&#8217;est facile, des fois&#8230; pas facile. Pourtant, un site web ou un blog devraient être accessibles depuis n&#8217;importe quel périphérique, y compris un téléphone portable. Après la lecture du billet de Nico, j&#8217;ai testé mon blog sur le site .mobi qui a évalué ma page d&#8217;accueil sur une échelle de 1 à 5 en fonction de sa lisibilité sur un petit écran, de sa taille et de l&#8217;estimation de sa vitesse (ou coût) de chargement. Le tout en une trentaine de tests. Strict is the way&#8230; Comme vous pouvez le constater, avec une note de 2 sur 5, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="il" src="/images/billet/mobile-ready/blog-mobile.png" alt="Votre blog sur un téléphone portable, really ready ?" /> Des fois c&#8217;est facile, des fois&#8230; pas facile. Pourtant, un site web ou un blog devraient être accessibles depuis n&#8217;importe quel périphérique, y compris un téléphone portable. Après la lecture du billet de <a title="Le blog de Nico Fayet" href="http://www.nicofayet.fr/index.php?2007/03/05/266-votre-site-est-il-pret-pour-l-aventure-mobile">Nico</a>, j&#8217;ai testé mon blog sur le site <a title="Etes-vous mobile ready ?" href="http://ready.mobi/">.mobi</a> qui a évalué ma  page d&#8217;accueil sur une échelle de 1 à 5 en fonction de sa lisibilité sur un petit écran, de sa taille et de l&#8217;estimation de sa vitesse (ou coût) de chargement. Le tout en une trentaine de tests. <em>Strict is the way&#8230;</em><span id="more-87"></span></p>

<p><img class="imgFullWidth" src="/images/billet/mobile-ready/lisibilite-mobile-ready.png" alt="" /></p>

<p>Comme vous pouvez le constater, avec une note de 2 sur 5, mon blog n&#8217;est pas <em>mobile ready</em>. A cause notamment du marquage XHTML non valide au regard des possibilités de traitement des navigateurs embarqués. Au moins ais-je échappé à la <em>shame frame</em> ^^</p>

<p>Le résumé des tests est sans appel, mais plein d&#8217;enseignements : un lien sur chaque élément pris en compte détaille les raisons de l&#8217;échec. Sans oublier les avertissements ou les commentaires sur les spécificités non bloquantes à prendre tout de même en considération pour <strong>une meilleure accessibilité de mon contenu sur ces petits appareils</strong>.</p>

<h3>Résultats des tests</h3>

<p><img class="imgFullWidth" src="/images/billet/mobile-ready/compatibilite-test.png" alt="" /></p>

<p><img class="imgFullWidth" src="/images/billet/mobile-ready/tests-additionnel.png" alt="" /></p>

<p><strong>Ce blog échoue donc lamentablement à sept d&#8217;entre eux :</strong></p>

<ol>
    <li> <strong>La page n&#8217;est pas conforme</strong> à <a href="http://www.developershome.com/wap/xhtmlmp/xhtml_mp_tutorial.asp?page=introduction">XHTML-MP</a> (<a href="http://xmlfr.org/actualites/tech/010820-0002">wap 2.0</a>, formulation de <a href="http://www.la-grange.net/w3c/xhtml1/">XHTML</a> à l&#8217;usage des périphériques mobiles), ni même à un autre langage comme  :
<ul>
    <li><a href="http://forum.alsacreations.com/posting.php?action=newp&amp;tid=7534&amp;fid=14&amp;p=1&amp;q=65894">i-mode</a> (<a href="http://www.w3.org/TR/1998/NOTE-compactHTML-19980209/">cHTML</a>)</li>
    <li><a href="http://www.wapforum.org/what/technical_1_0.htm">wap 1.0</a> (<a href="http://www.ccim.be/ccim328/wap/">WML</a>)</li>
</ul>
</li>
    <li> <strong>Le marquage XHTML n&#8217;est de toute façon pas valide !</strong> C&#8217;est vrai que j&#8217;ais laissé la <em>DTD Strict</em> <em>Made in <a title="Utilisateurs de la version 1.2.5, la version 1.2.6 nous attend !" href="http://www.dotclear.net/">Dotclear</a></em> alors que je devrais mettre une DTD <em>Transitionnal</em>. (c&#8217;est fait depuis la capture),</li>
    <li> <strong>Taille des images.</strong> Au moins une image n&#8217;a pas de hauteur ou de largeur spécifiée,</li>
    <li> <strong>Mesures.</strong> Des dimensions spécifiées en pixel ou de manière absolue sont détectées dans la feuille de style,</li>
    <li> <strong>Feuilles de style.</strong> Mon utilisation des feuilles de style n&#8217;est pas en accord avec les bonnes pratiques. L&#8217;usage des styles en ligne en est principalement la cause. Mais aussi l&#8217;utilisation des balises <em>sup</em> ou <em>del</em> mal prises en charge par les navigateurs mobiles,</li>
    <li> <strong>La taille de la page</strong> (en incluant les images et les feuilles de styles) est trop importante : si le code HTML se stabilise à 68 ko, la page complète pèse dans les 277 ko&#8230; Depuis, j&#8217;ai remplacé Prototype et script.aculo.us par la <a href="http://www.chez-xuxu.net/ressources/javascript/splash.image/">Splash Box de Xuxu</a> pour l&#8217;effet lightbox, et j&#8217;ai installé jQuery en version compressée pour le reste : j&#8217;ai économisé plus de 50 ko,</li>
    <li> La page est liée à <strong>trop de ressources externes</strong>, (images, feuilles de styles et autres objets) ce qui ajoute du temps au chargement de la page.</li>
</ol>

<h3>Avertissements et commentaires</h3>

<p>Grâce à ces derniers, j&#8217;en ai appris davantage sur les éléments à prendre en compte lorsqu&#8217;on veut cibler les navigateurs embarqués dans les appareils mobiles. Répétez avec moi :</p>

<ol>
    <li> J&#8217;évite de concevoir mes pages web avec des propriétés <em>display</em> ou <em>float</em>,</li>
    <li> Je garde sur un coin du bureau un <em>post-it</em> pour me souvenir que <strong>la plupart des périphériques mobiles ne supportent pas Javascript</strong>,</li>
    <li> Je mets le <em>focus</em> sur les champs <em>input</em> pour faciliter la saisie, et je fournis des valeurs sélectionnées par défaut,De toutes manières, étant données les limitations typiques des formulaires sur les appareils mobiles, une interface utilisateur devrait autant que possible en minimiser l&#8217;usage,

Lorsque c&#8217;est possible, je privilégie les <em>checkbox</em>, <em>radio</em>, et autres <em>button</em> qui ne nécessitent pas de saisie fastidieuse,</li>
    <li> Je me retiens  d&#8217;utiliser des tableaux qui sont par nature difficiles à rendre sur ces petits appareils,</li>
    <li> J&#8217;utilise les <em>accesskeys</em> sur tous les liens,</li>
    <li> Pour finir, je place un fichier <em>sitemap.gz</em> à la racine du site. Chez moi il s&#8217;appelle <em>sitemap.xml</em>&#8230; je changerais le nom à l&#8217;occasion.</li>
</ol>

<h3>Résumé</h3>

<p><img class="imgFullWidth" src="/images/billet/mobile-ready/visualisation-mobile.png" alt="" /></p>

<p><strong>Pour être <em>mobile ready</em> un site web devrait donc :</strong></p>

<ol>
    <li>Posséder un code XHTML non seulement valide, mais conforme au XHTML-MP, ou en tout cas débarrassé de certaines balises comme <em>sup</em>, <em>del</em>, ou <em>table</em>,</li>
    <li>Spécifier les dimensions des images,</li>
    <li> Abandonner les unités de mesures fixes (sauf peut-être pour les images) au profit des unités relatives comme <em>em,</em> <em>ex</em> ou <em>%</em>,</li>
    <li>Éviter les styles CSS en ligne comme <em>style=&nbsp;&raquo;border: 0;&nbsp;&raquo;</em> par exemple,</li>
    <li>Limiter (voire supprimer) les liens vers les ressources externes comme les scripts, ou les balises <em>object</em>,</li>
    <li>Etre léger, léger&#8230;</li>
</ol>

<h3>Malgré le haut-débit et la puissance des processeurs, l&#8217;allègement des pages web est toujours d&#8217;actualité</h3>

<h4>Le poids des mots, le choc des photos</h4>

<p>Faire un site adapté aux périphériques mobiles ne se limite pas à modifier quelques balises et à en supprimer d&#8217;autres. Car même en ne visant que les navigateurs compatibles <em>WAP 2.0</em>, le poids total des pages handicape la plupart des blogs et des sites web.</p>

<p>Toutefois, rien n&#8217;est gravé dans le marbre et il est toujours possible d&#8217;alléger la page. A cet égard, le choix d&#8217;une librairie Javascript légère et évolutive est essentiel. Nous faisons trop souvent comme si le chargement des éléments tels que les CSS ou Javascript dans le cache du navigateur à la première requête, nous autorisait à  être léger sur l&#8217;accessibilité et à avoir la main lourde sur les effets graphiques ou les animations.</p>

<p>Suite à ces tests, je me suis rappelé que <strong>chaque jour, près de 75% des visiteurs venaient ici pour la première fois, et qu&#8217;une partie non négligeable, repartait après la première page vue.</strong> Ces visiteurs-là n&#8217;ont pas le temps d&#8217;apprécier les bienfaits de la mise en cache par le navigateur ! Reste l&#8217;étude de la mise en cache via PHP qui pourrait &#8212; avec compression gzip &#8212; faire l&#8217;objet d&#8217;un autre billet.</p>

<h4>L&#8217;avenir appartiendrait-il aux flux Atom et RSS&#8230;</h4>

<p>On peut envisager de détecter le navigateur et décider de charger ou non ces ressources, mais cette approche ne règle pas les autres particularités des navigateurs embarqués concernant notamment les propriétés <em>float</em>. Et encore je ne parle même pas des unités de mesure trop souvent définies en pixels.</p>

<p>Pour moi, la solution se trouve du côté des flux <em>Atom</em> ou <em>RSS</em> qui vont à l&#8217;essentiel du contenu. A cet égard, j&#8217;ai trouvé <a href="http://www.ifeedyou.com/">I Feed You</a> qui permet <q cite="http://www.ifeedyou.com/">de convertir un fil RSS/Atom au format Wap et i-mode pour suivre l&#8217;actualité d&#8217;un site ou un blog très simplement depuis un mobile</q>.</p>

<h4>&#8230;avec du semacode dedans ?</h4>

<p>C&#8217;est déjà pas mal. Mais sachez que nous pouvons épargner cette fastidieuse saisie de l&#8217;adresse du flux en question en utilisant les <a href="http://www.semacode.org/tag/">tags visuels de semacode</a>.</p>

<p><img class="imgBilletCenter" src="/images/billet/mobile-ready/semacode-flux-rss.png" alt="Semacode permet de générer un code barre qui sera lu par le téléphone portable" /></p>

<p>Alors n&#8217;hésitez plus, et <q cite="http://www.ifeedyou.com/static/shotcode-semacode/">créez un code barre pour le flux RSS/Atom de votre blog. Il sera ainsi facilement accessible aux utilisateurs d&#8217;un mobile avec appareil photo.</q></p>

<p><strong>PS :</strong> Si vous connaissez un bon lecteur de flux pour téléphone portable, ou d&#8217;autres solutions, c&#8217;est le moment de dégainer :)</p>

<p><em>Stay tuned and mind the gap!</em></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/journee-mondiale-accessibilite-9-mai' title='La journée mondiale de l&#8217;accessibilité, c&#8217;est maintenant !'>La journée mondiale de l&#8217;accessibilité, c&#8217;est maintenant !</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/ressources-pour-web-designer' title='9 ressources pour web designer'>9 ressources pour web designer</a></li><li><a href='http://css.4design.tl/prefix-free-du-beau-du-bon-du-mauvais' title='-prefix-free : du beau, du bon, du mauvais ?'>-prefix-free : du beau, du bon, du mauvais ?</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=87&amp;md5=f1c97457466656a4c4e9b47ac06eb14d" 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/votre-blog-sur-un-telephone-portable-really-ready/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=br1o&amp;popout=1&amp;url=http%3A%2F%2Fcss.4design.tl%2Fvotre-blog-sur-un-telephone-portable-really-ready&amp;language=fr_FR&amp;category=text&amp;title=Votre+blog+sur+un+t%C3%A9l%C3%A9phone+portable%2C+really+ready+%3F&amp;description=Des+fois+c%26%238217%3Best+facile%2C+des+fois%26%238230%3B+pas+facile.+Pourtant%2C+un+site+web+ou+un+blog+devraient+%C3%AAtre+accessibles+depuis+n%26%238217%3Bimporte+quel+p%C3%A9riph%C3%A9rique%2C+y+compris+un+t%C3%A9l%C3%A9phone+portable.+Apr%C3%A8s+la+lecture...&amp;tags=Accessibilit%C3%A9%2CBlog%2CFocus%2CJavascript%2CMobile%2CNavigateur%2CStandards+web%2CTableaux%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-25 04:36:03 -->
