<?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>La Case de l&#039;Oncle Tom &#187; standards</title>
	<atom:link href="http://case.oncle-tom.net/tag/standards/feed/" rel="self" type="application/rss+xml" />
	<link>http://case.oncle-tom.net</link>
	<description>Développement Web, bonnes pratiques et performances</description>
	<lastBuildDate>Sun, 25 Dec 2011 19:33:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="search"
           href="http://case.oncle-tom.net/opensearch"
           type="application/opensearchdescription+xml"
           title="Content Search" />		<item>
		<title>Transcender CSS : sublimez le design Web !</title>
		<link>http://case.oncle-tom.net/2007/critique-transcender-css-sublimez-design-web/</link>
		<comments>http://case.oncle-tom.net/2007/critique-transcender-css-sublimez-design-web/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 07:00:59 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[Standards du Web]]></category>
		<category><![CDATA[andy clarke]]></category>
		<category><![CDATA[bonnes pratiques]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[eyrolles]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[semantique]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[xhtml]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/2007/12/11/critique-transcender-css-sublimez-design-web/</guid>
		<description><![CDATA[Concevoir un site Internet dans les règles de l&#8217;art demande de multiples compétences : architecture technique, programmation, graphismes, intégration, ergonomie et du bon sens. Transcender CSS : sublimez le design Web ! s&#8217;intéresse à l&#8217;aspect esthétique au travers des CSS. Ou comment CSS, sémantique, intégration XHTML, microformats, sources d&#8217;inspirations et approche du design en grilles [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:center"><img src='http://case.oncle-tom.net/images/2007/12/transcencer-css-couverture.jpg' alt='Couverture de Transcender CSS' /></p>
<p>Concevoir un site Internet dans les règles de l&#8217;art demande de multiples compétences : architecture technique, programmation, graphismes, intégration, ergonomie et du bon sens. <a href="http://www.transcendingcss.com/">Transcender <acronym title="Cascading Style Sheets">CSS</acronym> : sublimez le design Web !</a> s&#8217;intéresse à l&#8217;aspect esthétique au travers des <acronym title="Cascading Style Sheet"><acronym title="Cascading Style Sheets">CSS</acronym></acronym>.</p>
<p>Ou comment <acronym title="Cascading Style Sheets">CSS</acronym>, sémantique, intégration <acronym title="eXtensible HyperText Markup Language">XHTML</acronym>, microformats, sources d&#8217;inspirations et approche du design en grilles sont indispensables pour tirer partie du meilleur du Web.<br />
<span id="more-823"></span><br />
<strong>Transcender <acronym title="Cascading Style Sheets">CSS</acronym> : sublimez le design Web !</strong> est un ouvrage paru en France en août 2007 aux éditions Eyrolles ; en novembre 2006 dans le monde anglophone. Le livre est broché sur 360 pages ce qui en fait un livre imposant et propice à de riches illustrations d&#8217;excellente qualité. <strong>Andy Clarke</strong>, son auteur, s&#8217;est permis ce plaisir pour montrer au mieux qu&#8217;un site visuellement alléchant et bien structuré est un succès assuré pour capter l&#8217;attention du visiteur.</p>
<p><strong>Transcender <acronym title="Cascading Style Sheets">CSS</acronym></strong> ne s&#8217;adresse pas aux débutants puisqu&#8217;il ne s&#8217;attardera pas à vous expliquer les modèles de boîte ou les innombrables bugs d&#8217;Internet Explorer. Son contenu évolue toutefois en douceur de la facilité à la complexité ce qui le rend néanmoins abordable par des néophytes.</p>
<p style="text-align:center"><img src='http://case.oncle-tom.net/images/2007/12/transcencer-1-decouverte.jpg' alt='Extrait du chapitre “Découverte” de Transcender CSS' /></p>
<h3>Découverte</h3>
<p><q>Organiser les contenus avant tout</q>, tel est le credo de <strong>Transcender <acronym title="Cascading Style Sheets">CSS</acronym></strong>. C&#8217;est l&#8217;objectif majeur de cette première partie ; partie qui devrait être lue et transmise par tous les enseignants puisqu&#8217;elle explique <strong>comment on adapte le design au contenu</strong> et non l&#8217;inverse.</p>
<p>La mise en pratique du balisage <acronym title="eXtensible HyperText Markup Language">XHTML</acronym> est menée avec pédagogie. Vous apprendrez comment <strong>traduire une image en balises <acronym title="HyperText Markup Language">HTML</acronym></strong> de manière adaptée. Et un bon balisage c&#8217;est déjà la moitié du travail, l&#8217;autre restant son habillage. Il faut dissocier le contenu et la mise en page tout en n&#8217;oubliant pas un point essentiel : <strong>donner du sens au contenu</strong>.<br />
Il existe de nombreuses balises <acronym title="eXtensible HyperText Markup Language">XHTML</acronym> qui ont chacune leur propre signification : il faut les utiliser pour donner du sens. C&#8217;est non seulement important pour le référencement mais aussi pour ancrer les feuilles de style de manière propre et efficace. Nos professeurs de français nous ont appris à utiliser des verbes riches au lieu de verbes pauvres (être, avoir, aller, prendre etc.) alors faisons de même avec les balises <acronym title="eXtensible HyperText Markup Language">XHTML</acronym> :</p>
<ul>
<li><code>&lt;h1 à h6&gt;</code> pour afficher des titres hiérarchiques</li>
<li><code>&lt;p&gt;</code> pour des paragraphes de textes (les images sont du texte)</li>
<li><code>&lt;ul/ol/li&gt;</code> pour des listes de contenus</li>
<li><code>&lt;q/cite/blockquote&gt;</code> pour des citations de textes</li>
<li><code>&lt;pre/code/kbd&gt;</code> pour des saisies de texte au clavier ou des extraits de code</li>
<li><code>&lt;span/div&gt;</code> dans les autres cas ; <strong>ce sont des balises neutres vides de tout sens</strong></li>
</ul>
<p>Et d&#8217;aborder dans la foulée les <a href="http://case.oncle-tom.net/2007/07/31/semantique-microformats-internet/">microformats</a>. Ça a été ma première surprise car je ne m&#8217;attendais pas à les retrouver dans ce livre. Un duo de page les aborde et montre (un peu trop succinctement) que microformater du contenu n&#8217;a rien d&#8217;impossible, surtout quand la structure <acronym title="eXtensible HyperText Markup Language">XHTML</acronym> est bonne dès le départ.</p>
<p style="text-align:center"><img src='http://case.oncle-tom.net/images/2007/12/transcencer-2-processus.jpg' alt='Extrait du chapitre “Processus” de Transcender CSS' /></p>
<h3>Processus</h3>
<p><strong>Transcender <acronym title="Cascading Style Sheets">CSS</acronym></strong> s&#8217;intéresse à une approche industrielle du processus de création. Autrement dit : <strong>comment proposer efficacement une interface graphique à un client/décideur sans investir trop de temps</strong>. Nous savons tous qu&#8217;il y a toujours du changement, mineur mais surtout majeur, et qu&#8217;il est difficile de chambouler toute une feuille de style pour repositionner des éléments en conservant une cohérence.</p>
<p>C&#8217;est là que l&#8217;approche par la <a href="http://jasonsantamaria.com/archive/2004/05/24/grey_box_method.php">méthode de la boîte grise</a> prend tout son sens. Elle définit à l&#8217;aide de boîtes grises l&#8217;<strong>agencement des contenus de la page</strong>. Une boîte, un contenu et le charme opère. Les classiques <em>story-board</em> s&#8217;en approchent.<br />
Cette méthode peut se compléter à l&#8217;aide de symboles pour représenter des éléments annexes (textes, formulaires etc.) mais est surtout très facilement réalisable à partir d&#8217;un logiciel de présentation de type <a href="http://fr.openoffice.org/docs/impress.html">OpenOffice Impress</a> ou <a href="http://office.microsoft.com/fr-fr/powerpoint/">Microsoft Powerpoint</a>.</p>
<p>Une fois les bases de la structure mise en place, l&#8217;heure est venue de présenter une maquette statique. Autrement dit du <acronym title="HyperText Markup Language">HTML</acronym> et des <acronym title="Cascading Style Sheets">CSS</acronym>. Les ajustements resteront possibles puisque la première partie du livre a expliqué comment mettre en œuvre une structure pérenne et libre de mise en forme.<br />
<strong>Transcender <acronym title="Cascading Style Sheets">CSS</acronym></strong> recommande fortement, et je suis on ne peut plus d&#8217;accord, d&#8217;utiliser de manière poussée les <a href="http://case.oncle-tom.net/2007/08/07/facebook-rock-your-firefox/">extensions indispensables de Firefox</a> que sont <a href="https://addons.mozilla.org/fr/firefox/addon/1843">Firebug</a> et <a href="https://addons.mozilla.org/fr/firefox/addon/60">Web Developer</a>.<br />
J&#8217;y consacrerai un billet mais les éditeurs intégré modifiant à la volée votre page sont des <strong>outils précieux offrant des gains de développement mésestimés</strong>.</p>
<p>L&#8217;ouvrage poursuit sur des <strong>bonnes pratiques d&#8217;organisation de son code</strong> au sein même des feuilles de style. Des pratiques qui permettent de retrouver facilement ses petits sans avoir à chercher inutilement. Des pratiques qui suggèrent également de bien coder pour mieux réutiliser son travail dans d&#8217;autres projets. Si vous estimez votre travail, pourquoi le recommencer intégralement lors du projet suivant ?</p>
<p style="text-align:center"><img src='http://case.oncle-tom.net/images/2007/12/transcencer-3-inspiration.jpg' alt='Extrait du chapitre “Inspiration” de Transcender CSS' /></p>
<h3>Inspiration</h3>
<p>Cette troisième partie a été mon deuxième choc pendant la lecture. C&#8217;est la partie dans laquelle j&#8217;ai le plus appris car <strong>elle explore des aspects finalement peu abordés</strong> dans les ouvrages liés aux <acronym title="Cascading Style Sheets">CSS</acronym>.</p>
<p>J&#8217;ai commencé à mieux percevoir l&#8217;<a href="http://www.biologeek.com/journal/index.php/l-importance-du-rythme-vertical-en-design-css">intérêt et l&#8217;ingéniosité du rythme vertical</a> grâce à la <strong>divine proportion</strong>. Qui aurait cru que les maths se cachaient aussi subtilement dans le design Web ? Certainement pas moi. Retenez bien le nombre 1,62 (φ) car c&#8217;est le <a href="http://goldennumber.net/">nombre d&#8217;or</a> qui régira avec majesté les designs <acronym title="Cascading Style Sheets">CSS</acronym> les plus réussis.<br />
En français, il s&#8217;agit de la règle des tiers. Au lieu de choisir arbitrairement la taille des contenus, divisez les espaces en largeurs proportionnelles, elles-mêmes divisibles par 1,62 etc. <strong>La clarté en résultat est tout simplement saisissante</strong>.</p>
<p>Tout ceci nous amène à parler du <a href="http://subtraction.com/">design par grille</a>. Vous venez de suivre le lien ? Vous aurez probablement remarqué, consciemment ou pas, que la page est découpée en 8 colonnes de largeur identiques. Certains contenus occupent davantage de place mais devinez-quoi ? Cela correspond toujours à un certain nombre de colonnes, pas une largeur hasardeuse.<br />
Cette lubie n&#8217;est pas si excentrique que cela puisqu&#8217;elle nous provient directement des &#8230; journaux papiers. Qui aurait cru que le New York Times aurait pu inspirer les meilleurs designers du Web ? Et pourtant, on ne regardera plus les journaux de la même manière en observant leur structure à 6 ou 8 colonnes. Du nombre d&#8217;or en veux-tu en voilà.</p>
<p><strong>Andy Clarke</strong> termine ce chapitre sur les sources d&#8217;inspirations. Là non plus il n&#8217;y a pas de frein à l&#8217;imagination puisque <strong>tout est susceptible de catalyser créativité</strong> : architectures d&#8217;immeubles, coupures de presse, publicités de magazines, affiches diverses et variées. Vous l&#8217;aurez compris, <strong>tous les supports visuels</strong> facilement agrégeables. </p>
<p style="text-align:center"><img src='http://case.oncle-tom.net/images/2007/12/transcencer-4-transcendance.jpg' alt='Extrait du chapitre “Transcendance” de Transcender CSS' /></p>
<h3>Transcendance</h3>
<p>Cette partie termine en apothéose <strong>Transcender <acronym title="Cascading Style Sheets">CSS</acronym></strong>. Nous savons intégrer, nous savons structurer et nous savons imaginer alors maintenant il va falloir sublimer. Au prix du livre, ça serait dommage que notre côté créatif n&#8217;aie pas pris du galon <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Il n&#8217;y a d&#8217;ailleurs qu&#8217;un point sur lequel j&#8217;ai du mal à adhérer : cette <strong>adhésion au positionnement absolu/relatif et le dénigrement déguisé des flottants</strong>. Si les positionnements relatifs permettent de forcer le positionnement d&#8217;un bloc, c&#8217;est en revanche une solution beaucoup moins flexible dans la majorité des cas. Cette technique oblige, à mes yeux, de connaître les tailles des éléments à positionner. <strong>C&#8217;est parfois impossible</strong>, <em>surtout</em> si on veut pouvoir s&#8217;affranchir de largeurs fixes pour profiter de <strong>designs élastiques</strong>.<br />
<em>Je comprends néanmoins</em> que c&#8217;est une pratique appréciable pour les designs en grilles.</p>
<p>De très nombreux cas pratiques abondent dans cette partie. Ces exemples stimulent l&#8217;imagination avec des mises en pages (et des variantes) convaincantes, attractives et on ne peut plus déclinables dans le monde réel. Réel ou presque puisqu&#8217;ils se basent sur des navigateurs valides uniquement.<br />
C&#8217;est l&#8217;occasion d&#8217;aborder le génie de <strong>Dean Edwards</strong> avec <a href="http://dean.edwards.name/IE7/">IE7, la librairie Javascript ultime pour Internet Explorer</a>. Cette librairie permet de mettre à niveau <em>Internet Explorer 5</em> et <em>Internet Explorer 6</em> au niveau d&#8217;<em>Internet Explorer 7</em>. Ce n&#8217;est certes pas la panacée mais ce n&#8217;est plus l&#8217;enfer truffé d&#8217;incertitude que l&#8217;on haït tant.</p>
<p><strong>Transcender <acronym title="Cascading Style Sheets">CSS</acronym></strong> conclut sur une quarantaine de pages avec les <acronym title="Cascading Style Sheets">CSS</acronym> 3 en mêlant exemples pratiques et des comparaisons entre <acronym title="Cascading Style Sheets">CSS</acronym> 2 et <acronym title="Cascading Style Sheets">CSS</acronym> 3. J&#8217;ai été ravi de voir en pratique l&#8217;affichage multi-colonnes sans jouer avec les flottants, l&#8217;habillage d&#8217;un bloc avec plusieurs bordures en images (sans balises superflues) et surtout l&#8217;<strong>Advanced Layout</strong>.<br />
L&#8217;Advanced Layout est probablement l&#8217;avancée la plus attendue car elle permet de <strong>s&#8217;affranchir des positions absolues pour repositionner du contenu sur la page</strong> simplement. Et de retrouver les notions de grilles puisque des régions sont définies dans la feuille de style. Au designer de déplacer un contenu dans le flux sans le faire quitter.</p>
<p>Autant dire que les <strong>designs bâtis sur <acronym title="Cascading Style Sheets">CSS</acronym> 3 seront riches en créativité</strong>. Et ce n&#8217;est pas l&#8217;initiative <a href="http://www.gotocss3.com/">Goto CSS3</a> qui dira le contraire <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h3>Conclusion</h3>
<p>Cet ouvrage m&#8217;a énormément plu pour 2 raisons :</p>
<ul>
<li>j&#8217;ai failli croire que je n&#8217;allais rien apprendre</li>
<li>le contenu est ouvert vers l&#8217;avenir</li>
</ul>
<p>En effet plutôt que de nous dire <strong>quoi faire</strong>, <strong>Transcender <acronym title="Cascading Style Sheets">CSS</acronym></strong> explique <strong>comment mieux faire</strong>. C&#8217;est véritablement appréciable car en lisant le livre on adapte son contenu à ses besoins. Ses pages sont généreusement émargées de conseils, d&#8217;astuces et de ressources qui enrichissent la perception de la conception du design Web. Je me suis d&#8217;ailleurs surpris à relire le livre mais uniquement ses marges de peur d&#8217;avoir raté un lien essentiel &#8230;</p>
<p>Vous le savez tout aussi bien que moi, le gros problème des ouvrages réside dans des cas pratiques difficilement réutilisables au quotidien. <strong>Transcender <acronym title="Cascading Style Sheets">CSS</acronym></strong> a l&#8217;intelligence de proposer des recettes pour <strong>mieux aborder la conception des sites</strong>, des sources d&#8217;inspiration jusqu&#8217;aux secrets du découpage en grilles. Qui eût cru que la presse papier avait encore de belles leçons à donner au Web ?</p>
<p><strong>Transcender <acronym title="Cascading Style Sheets">CSS</acronym></strong> ne livre pas clé en mains des solutions mais vous aidera à y voir plus clair, à comprendre pour mieux réagir. En soi c&#8217;est ce que j&#8217;attends d&#8217;un livre à 30€. <strong>Une valeur sure</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2007/critique-transcender-css-sublimez-design-web/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>

