<?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>Sunfox &#187; css</title>
	<atom:link href="http://sunfox.org/blog/tags/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://sunfox.org</link>
	<description>Le blogue de Sunny Ripert</description>
	<lastBuildDate>Thu, 05 May 2011 13:09:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Paris Web 2009</title>
		<link>http://sunfox.org/blog/2009/10/13/paris-web-2009/</link>
		<comments>http://sunfox.org/blog/2009/10/13/paris-web-2009/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 01:47:48 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[conférences]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[parisweb]]></category>
		<category><![CDATA[quotes]]></category>

		<guid isPermaLink="false">http://sunfox.org/?p=1513</guid>
		<description><![CDATA[&#169; Thanh L&#8217;édition 2009 des conférences Paris Web est terminée. Une fois de plus la grande qualité des conférences et le bon esprit qui règne étaient là. J&#8217;ai a-do-ré. Quelques citations&#160;: Devenez maître HTTP Karl Dubost Flash doit être détruit Daniel Glazman Hire only one junior for every two seniors Stephanie Troeth Votre responspabilité est [...]]]></description>
			<content:encoded><![CDATA[<p class="polaroid"><a href="http://www.flickr.com/photos/sutekidane/3998528128/" title="Photo de Karl Dubost préparant sa présentation durant Paris Web sur Flickr"><img src="http://farm4.static.flickr.com/3482/3998528128_6eef55983b_m.jpg" width="240" height="160" alt="Photo de Karl Dubost préparant sa présentation durant Paris Web" /></a><br />
&copy; <a href="http://www.flickr.com/photos/sutekidane/">Thanh</a></p>
<p>L&#8217;édition 2009 des conférences <a href="http://www.paris-web.fr/">Paris Web</a> est terminée. Une fois de plus la grande qualité des conférences et le bon esprit qui règne étaient là. J&#8217;ai a-do-ré.</p>
<p>Quelques citations&nbsp;:</p>
<div style="font-size:1.5em">
<blockquote class="note" style="clear:right;font-size:1.3em">
<p>Devenez maître HTTP <cite>Karl Dubost</cite></p>
</blockquote>
<blockquote class="note" style="font-size:1.9em"><p>Flash doit être détruit <cite>Daniel Glazman</cite></p>
</blockquote>
<blockquote lang="en" class="note" style="font-size:1.0em"><p>Hire only one junior for every two seniors <cite>Stephanie Troeth</cite></p>
</blockquote>
<blockquote class="note" style="font-size:1.7em"><p>Votre responspabilité est de ne plus développer pour <abbr>IE6</abbr> <cite>Daniel Glazman</cite></p>
</blockquote>
<blockquote lang="en" class="note" style="font-size:1.4em"><p>Make people happy to enter your forms <cite>Christian Heilmann</cite></p>
</blockquote>
<blockquote lang="en" class="note" style="font-size:1.7em"><p>Everything that is beautiful is challenging <cite>Molly Holzschlag</cite></p>
</blockquote>
<blockquote lang="en" class="note" style="font-size:1.0em"><p>Set aside <abbr>QA</abbr> for refactoring days <cite>Stephanie Troeth</cite></p>
</blockquote>
<blockquote class="note" style="font-size:1.0em"><p><abbr>IE6</abbr> rajoute 2 de degrés de complexité, 5 de maintenance <cite>Daniel Glazman</cite></p>
</blockquote>
<blockquote class="note" style="font-size:1.5em"><p>Karl <a href="http://www.pheromone.ca/propos/equipe/karl-dubost">chez Phéromone</a> c&#8217;est un pléonasme <cite>Daniel Glazman</cite></p>
</blockquote>
<blockquote class="note" style="font-size:1.0em"><p>Faites un grep de vos feuilles de style pour trouver les couleurs identiques <cite>Nicole Sullivan</cite></p>
</blockquote>
<blockquote lang="en" class="note" style="font-size:1.4em"><p>Quality comes from people, not processes <cite>Stephanie Troeth</cite></p>
</blockquote>
<blockquote class="note" style="font-size:1.0em"><p>Ajoutez vous-même la recherche Google vers votre nom dans vos lettres de motivation <cite>Karl Dubost</cite></p>
</blockquote>
<blockquote class="note" style="font-size:1.3em"><p>Il y a une taxe <abbr>IE6</abbr> <cite>Karl Dubost</cite></p>
</blockquote>
<blockquote lang="en" class="note" style="font-size:1.6em"><p>I don&#8217;t use classes unless I must <cite>Molly Holzschlag</cite></p>
</blockquote>
<blockquote lang="en" class="note" style="font-size:1.0em"><p>Social engineering basics: show authority, fake need of urgency, take over responsibility <cite>Christian Heilmann</cite></p>
</blockquote>
<blockquote class="note" style="font-size:1.9em"><p><abbr>HTML</abbr> 5 va sauver Ségolène Royal <cite>Daniel Glazman</cite></p>
</blockquote>
<blockquote class="note" style="font-size:1.0em"><p><abbr>IE6</abbr> sera négligeable en mai 2010, éteint en mai 2011 <cite>Daniel Glazman</cite></p>
</blockquote>
<blockquote class="note" style="font-size:1.3em"><p>Mes domaines c&#8217;est le passé, mon identification c&#8217;est le futur <cite>Eric Daspet</cite></p>
</blockquote>
<blockquote lang="en" class="note" style="font-size:1.0em"><p>Document decisions only <cite>Stephanie Troeth</cite></p>
</blockquote>
<blockquote lang="en" class="note" style="font-size:1.7em"><p>Works in all &laquo;&nbsp;navigators&nbsp;&raquo; <cite>Molly Holzschlag</cite></p>
</blockquote>
<blockquote class="note" style="font-size:1.0em"><p>La perte d&#8217;une certaine pudeur comme la perte de la pureté sont les causes profondes de la décadence du monde. <cite>Mère Teresa</cite></p></blockquote>
</div>
<p>Après tout ça j&#8217;ai des milliers de nouvelles idées et de choses à faire. Par exemple il faut que je me renseigne sur l&#8217;HTTP &laquo;&nbsp;bis&nbsp;&raquo; qui est en cours de discution au w3c, que je lise <a href="http://www.mnot.net/cache_docs/">cette documentation sur le cache</a>, que j&#8217;installe <a href="http://phpsec.org/projects/phpsecinfo/">phpsecinfo</a>, que je lise à propos des <a href="http://agileproductdesign.com/">méthodes agiles de Jeff Patton</a>, que j&#8217;utilise les favelets de Stéphane Deschamps, que je regarde de plus près les <a href="http://www.w3.org/TR/css3-mediaqueries/">CSS media queries</a>, que je me remette à jour dans mes sauvegardes, que je retrouve la proposition de Daniel Glazman sur les règles CSS qui permettent de cibler la disponibilité de certaines propriétés dans les navigateurs, que j&#8217;implémente <a href="http://esw.w3.org/topic/foaf+ssl">Foaf+SSL</a> quelque part, que je mette la main à la pâte sur <a href="http://ladistribution.net/">La Distribution</a>, …</p>
<p>Merci Paris Web !</p>
]]></content:encoded>
			<wfw:commentRss>http://sunfox.org/blog/2009/10/13/paris-web-2009/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>L&#8217;HTML avant la tempête</title>
		<link>http://sunfox.org/blog/2009/05/12/lhtml-avant-la-tempete/</link>
		<comments>http://sunfox.org/blog/2009/05/12/lhtml-avant-la-tempete/#comments</comments>
		<pubDate>Tue, 12 May 2009 19:00:25 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://sunfox.org/?p=1389</guid>
		<description><![CDATA[La page blanche. Puis viens ce moment pur où, dôté de la maquette du site, il ne reste plus qu&#8217;à faire la page la plus propre possible. &#192; nous le choix d&#8217;XHTML ou d&#8217;HTML, d&#8217;utiliser ou pas tt, address, … De créer de jolies listes, des titres à plusieurs niveaux. De choisir avec soin le [...]]]></description>
			<content:encoded><![CDATA[<p class="polaroid" style="float:right"><a href="http://www.flickr.com/photos/sunfox/3399814060/" title="Pylônes de Sunfox, sur Flickr"><img src="http://farm4.static.flickr.com/3631/3399814060_df3c5b172f_m.jpg" width="240" height="160" alt="Pylônes" /></a></p>
<p>La page blanche. Puis viens ce moment pur où, dôté de la maquette du site, il ne reste plus qu&#8217;à faire la page la plus propre possible. &Agrave; nous le choix d&#8217;<abbr>XHTML</abbr> ou d&#8217;<abbr>HTML</abbr>, d&#8217;utiliser ou pas <code>tt</code>, <code>address</code>, … De créer de jolies listes, des titres à plusieurs niveaux. De choisir avec soin le nom des ids et des classes et de saupoudrer le tout de microformats. Le tout propre et bien indenté.</p>
<p>J&#8217;aime ce moment où on peut s&#8217;approcher le plus possible des idéaux de l&#8217;<abbr>HTML</abbr> sémantique… jusqu&#8217;à ce que  <abbr>CMS</abbr> et <abbr>CSS</abbr>, bourreaux des cœurs, nous imposent de souiller la pureté de nos documents.</p>
]]></content:encoded>
			<wfw:commentRss>http://sunfox.org/blog/2009/05/12/lhtml-avant-la-tempete/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Rédécouvrons cursor:progress</title>
		<link>http://sunfox.org/blog/2008/04/23/css-cursor-progress/</link>
		<comments>http://sunfox.org/blog/2008/04/23/css-cursor-progress/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 09:30:20 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[ui]]></category>

		<guid isPermaLink="false">http://sunfox.org/?p=914</guid>
		<description><![CDATA[L&#8217;interface utilisateur passe aussi par la forme du curseur. Peu utilisée en CSS, la propriété cursor regorge pourtant de valeurs dont on peut se servir pour aider l&#8217;utilisateur dans une application web (wait progress help default pointer text vertical-text crosshair move -moz-grab -moz-grabbing -moz-copy -moz-alias -moz-zoom-in -moz-zoom-out -moz-cell -moz-context-menu not-allowed no-drop nw-resize n-resize se-resize sw-resize [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://sunfox.org/blog/wp-content/uploads/2008/04/wait.gif" alt="" width="150" height="150" style="float:right;cursor:wait" /></p>
<p>L&#8217;interface utilisateur passe aussi par la forme du curseur. Peu utilisée en <abbr>CSS</abbr>, la propriété <tt>cursor</tt> regorge pourtant de valeurs dont on peut se servir pour aider l&#8217;utilisateur dans une application web (<tt style="cursor:wait">wait</tt> <tt style="cursor:progress">progress</tt> <tt style="cursor:help">help</tt> <tt style="cursor:default">default</tt> <tt style="cursor:pointer">pointer</tt> <tt style="cursor:text">text</tt> <tt style="cursor:vertical-text">vertical-text</tt> <tt style="cursor:crosshair">crosshair</tt> <tt style="cursor:move">move</tt> <tt style="cursor:-moz-grab">-moz-grab</tt> <tt style="cursor:-moz-grabbing">-moz-grabbing</tt> <tt style="cursor:-moz-copy">-moz-copy</tt> <tt style="cursor:-moz-alias">-moz-alias</tt> <tt style="cursor:-moz-zoom-in">-moz-zoom-in</tt> <tt style="cursor:-moz-zoom-out">-moz-zoom-out</tt> <tt style="cursor:-moz-cell">-moz-cell</tt> <tt style="cursor:-moz-context-menu">-moz-context-menu</tt> <tt style="cursor:not-allowed">not-allowed</tt> <tt style="cursor:no-drop">no-drop</tt> <tt style="cursor:nw-resize">nw-resize</tt> <tt style="cursor:n-resize">n-resize</tt> <tt style="cursor:se-resize">se-resize</tt> <tt style="cursor:sw-resize">sw-resize</tt> <tt style="cursor:s-resize">s-resize</tt> <tt style="cursor:e-resize">e-resize</tt> <tt style="cursor:w-resize">w-resize</tt> <tt style="cursor:ne-resize">ne-resize</tt> <tt style="cursor:col-resize">col-resize</tt> <tt style="cursor:row-resize">row-resize</tt>). </p>
<p>Par exemple, pour indiquer qu&#8217;un chargement a lieu <i lang="la">via</i> Ajax, plutôt que d&#8217;afficher une image de <i lang="en">loader</i> animée, un style <abbr>CSS</abbr> peu suffire&nbsp;:</p>
<pre class="css"><code>.loading, .loading a, .loading input, .loading textarea {
	cursor: progress;
}</code></pre>
<p>Ne reste plus qu&#8217;à appliquer la classe <tt lang="en">loading</tt> au <tt>body</tt> dès que la page fait un appel Ajax ou un long traitement.</p>
<p>Si vous utilisez <a href="http://prototypejs.org" title="Librairie JavaScript Prototype" hreflang="en" lang="en">Prototype</a> ajoutez ces quelques lignes pour que la classe soit appliquée automatiquement tant qu&#8217;un appel Ajax a lieu&nbsp;:</p>
<pre class="js"><code>Ajax.Responders.register({
  onCreate: function() {
    $$('body').first().addClassName('loading');
  },
  onComplete: function() {
    if (Ajax.activeRequestCount == 0)
      $$('body').first().removeClassName('loading');
  }
});</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://sunfox.org/blog/2008/04/23/css-cursor-progress/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>CSS Naked Day Havoc</title>
		<link>http://sunfox.org/blog/2008/04/10/css-naked-day-havoc/</link>
		<comments>http://sunfox.org/blog/2008/04/10/css-naked-day-havoc/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 22:06:40 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[dates]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://sunfox.org/?p=906</guid>
		<description><![CDATA[Le CSS Naked Day est une idée rigolote, que j&#8217;ai mis en place avec entrain sur mon blog. Elle consiste à ce que tout le monde désactive ses feuilles de style à une date donnée pour promouvoir les standards du Web. C&#8217;est pourquoi le 5 avril mon blog désactivait ses styles en affichant un petit [...]]]></description>
			<content:encoded><![CDATA[<p style="float:right"><img src="http://sunfox.org/blog/wp-content/uploads/2008/04/naked-day-08.png" alt="" title="naked-day-08" width="268" height="103" class="alignnone size-full wp-image-907" /></p>
<p>Le <a href="http://naked.dustindiaz.com/" lang="en" hreflang="en" title="">CSS Naked Day</a> est une idée rigolote, que j&#8217;ai mis en place avec entrain sur mon blog. Elle consiste à ce que tout le monde désactive ses feuilles de style à une date donnée pour promouvoir les standards du Web.</p>
<p>C&#8217;est pourquoi le 5 avril mon blog désactivait ses styles en affichant un petit message et un lien vers le site officiel. Tout était automatique pour ne pas avoir à modifier l&#8217;apparence de mon site à minuit, en utilisant un morceau de code PHP qu&#8217;ils proposent eux-même sur le site officiel.</p>
<p>Manque de pot ils ont décidé de <strong>changer la date</strong>&nbsp;! Cette année le jour du CSS tout nu tombe le 9 avril, alors que les deux années précédentes la date était fixée au 5. Évidemment cela casse les très nombreux plugins ou scripts qui ont été crées pour l&#8217;événement, comme ce que j&#8217;utilisais sur mon blog.</p>
<p>D&#8217;après le site officiel la date est désormais fixée au <strong>premier Mardi, Mercredi ou Jeudi d&#8217;avril qui ne soit pas le 1er avril</strong>. Oui. C&#8217;est carrément nul.</p>
<p>J&#8217;arrète donc de promouvoir cet événement jusqu&#8217;à ce qu&#8217;ils ne remettent une date fixe. Ou au moins quelquechose de calculable. Comme le premier <strong>mardi</strong> d&#8217;avril à part le 1er, au moins je pourrais le calculer et ne pas avoir à éditer le code de mon site chaque année&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://sunfox.org/blog/2008/04/10/css-naked-day-havoc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La sémantique des classes</title>
		<link>http://sunfox.org/blog/2007/11/19/la-semantique-des-classes/</link>
		<comments>http://sunfox.org/blog/2007/11/19/la-semantique-des-classes/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 20:00:19 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
				<category><![CDATA[accessibilité]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[sémantique]]></category>

		<guid isPermaLink="false">http://sunfox.org/blog/2007/11/19/la-semantique-des-classes/</guid>
		<description><![CDATA[En HTML le nombre de classes et le nom des classes est libre. Néanmoins il est bon d&#8217;utiliser des classes sémantiques, décrivant la fonction de la balise plutôt que son style. Exemples Sémal Sémantique &#60;strong class="red"&#62; &#60;strong class="important"&#62; &#60;div class="sidebar"&#62; &#60;div class="aside"&#62; &#60;ul class="large-column"&#62; &#60;ul class="menu"&#62; Pourquoi faire ? De cette façon en utilisant des [...]]]></description>
			<content:encoded><![CDATA[<p class="polaroid"><img src='http://sunfox.org/blog/wp-content/uploads/2007/11/class1.jpg' alt='class="pas-class"' /></p>
<p>En <abbr>HTML</abbr> le nombre de classes et le nom des classes est libre. Néanmoins il est bon d&#8217;utiliser des classes <strong>sémantiques</strong>, décrivant la fonction de la balise plutôt que son style. </p>
<h3>Exemples</h3>
<table>
<thead>
<th>Sémal</th>
<th>Sémantique</th>
</thead>
<tbody>
<tr>
<td><code class="html">&lt;strong class="red"&gt;</code></td>
<td><code class="html">&lt;strong class="important"&gt;</code></td>
</tr>
<tr class="even">
<td><code class="html">&lt;div class="sidebar"&gt;</code></td>
<td><code class="html">&lt;div class="aside"&gt;</code></td>
</tr>
<tr>
<td><code class="html">&lt;ul class="large-column"&gt;</code></td>
<td><code class="html">&lt;ul class="menu"&gt;</code></td>
</tr>
</tbody>
</table>
<h3>Pourquoi faire ?</h3>
<p>De cette façon en utilisant des feuilles de style <abbr>CSS</abbr> l&#8217;on peut décider de changer les couleurs et l&#8217;affichage des pages sans avoir à changer l&#8217;<abbr>HTML</abbr> ou d&#8217;avoir des styles illogiques tels que <code class="css">.red { color:pink; }</code>. D&#8217;autre part votre site peut avoir plusieurs feuilles de style (impression, mobile, slide, &#8230;), où vous pouvez décider par exemple que la classe <tt>large-column</tt> serait dans ce format&#8230; ni large, ni en colonne.</p>
<p>Ce n&#8217;est pas très grave si quelques-unes de vos classes décrivent l&#8217;apparence finale plutôt que la fonction de votre texte. Néanmoins c&#8217;est important dans une <strong>démarche qualité globale</strong> et cela augmente la <strong>réutilisabilité</strong> de votre code.</p>
<h3>Tout ça pour en venir aux frameworks actuels</h3>
<p>Les <strong>frameworks <abbr>CSS</abbr></strong> qui foisonnent ces derniers temps tels que <a hreflang="en" lang="en" title="CSS framework using named classes to cut down development time" href="http://code.google.com/p/blueprintcss/">Blueprint <abbr>CSS</abbr></a> et <a hreflang="en" lang="en" title="Grids CSS in the Yahoo! UI Library" href="http://developer.yahoo.com/yui/grids/"><abbr>YUI</abbr> Grids <abbr>CSS</abbr></a> imposent sciemment l&#8217;utilisation de classes telles que <code class="html">&lt;div class="column span-15"&gt;</code>. C&#8217;est dommage. C&#8217;est pourquoi je les évite.</p>
<p>J&#8217;attends que les implémentations de <abbr>CSS</abbr> dynamiques telles que <a lang="en" title="Sexy and powerfull way of writing CSS" href="http://sandbox.pocoo.org/clevercss/" hreflang="en">CleverCSS</a> intègrent les fonctionnalités appréciables de ces frameworks. Mais je n&#8217;ai encore vu personne avancer cette idée. Ils pourraient pourtant par exemple avoir des propriétés magiques de type <code>colspan: 15</code> qui se transformeraient en code nécessaire à la création d&#8217;une colonne à la bonne taille&#8230; <i lang="en" >Lazyweb</i> te sens-tu le courage&nbsp;?</p>
]]></content:encoded>
			<wfw:commentRss>http://sunfox.org/blog/2007/11/19/la-semantique-des-classes/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Pas de liens sur les images</title>
		<link>http://sunfox.org/blog/2005/03/19/pas-de-liens-sur-les-images/</link>
		<comments>http://sunfox.org/blog/2005/03/19/pas-de-liens-sur-les-images/#comments</comments>
		<pubDate>Fri, 18 Mar 2005 23:16:30 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[ergonomie]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[standards du web]]></category>

		<guid isPermaLink="false">http://sunfox.org/blog/2005/03/09/pas-de-liens-sur-les-images/</guid>
		<description><![CDATA[Voici le grand principe html du jour : ne pas faire de liens hypertexte sur les images. Je m&#8217;explique. Les images nous cachent des choses Sur une image l&#8217;utilisateur ne sait pas au premier coup d&#8217;oeil que c&#8217;est un lien, rien de souligné ou de couleur differente du texte comme on peut le faire avec [...]]]></description>
			<content:encoded><![CDATA[<p>Voici le grand principe html du jour : <strong>ne pas faire de liens hypertexte sur les images</strong>. Je m&#8217;explique.</p>
<p><span id="more-310"></span></p>
<h4>Les images nous cachent des choses</h4>
<p>Sur une image l&#8217;utilisateur ne sait pas au premier coup d&#8217;oeil que c&#8217;est un lien, rien de souligné ou de couleur differente du texte comme on peut le faire avec le texte. Rien ne différencie une image avec un lien d&#8217;une image sans.</p>
<p>Il faut donc attendre que l&#8217;utilisateur survole l&#8217;image et voie son curseur se transformer pour qu&#8217;il sache que c&#8217;est un lien ou bien utiliser des codes visuels (boutons, etc.) pour qu&#8217;il sache que c&#8217;est un lien.</p>
<p>Les images nous cachent aussi les différents etats d&#8217;un lien. Un lien hypertexte a aussi une couleur ou une présentation différente quand survolé, quand cliqué et quand déjà visité. Il est donc souvent impossible à l&#8217;utilisateur de voir rapidement quels liens il a déjà visité si le lien est une image !</p>
<h4>Les Grandes Exceptions</h4>
<p>Les images en haut à gauche des pages comme la grosse banière ici sur Sunfox ou le logo Google ont interêt à avoir un lien vers la page principale car c&#8217;est à ça que s&#8217;attend l&#8217;utilisateur. Et c&#8217;est de moindre importance ici de savoir si elle a déjà été visitée ou non.</p>
<h4>Ne pas faire</h4>
<p>On ne voit ici aucune différence entre les deux images, on serait passé à côté du lien si on ne le survolait pas de la souris. Et comme le web n&#8217;est pas un jeu du chat et de la&#8230; souris, on ne va pas s&#8217;amuser à survoler tout ce qui se trouve sur l&#8217;écran&#8230;</p>
<p><img src='http://sunfox.org/blog/wp-content/uploads/2008/01/desert-fox.jpeg' alt="[Photo de renard avec la peau sur les os]" /> <a href="#" style="border:none"><img style="border:none" src="http://sunfox.org/blog/wp-content/uploads/2008/01/desert-fox.jpeg" alt="[Photo de renard avec la peau sur les os]" /></a></p>
<h4>Mais faire</h4>
<p>Ici l&#8217;on sait tout de suite que ces images nous amènent vers une autre page&nbsp;:</p>
<p><a href="#" style="border:none"><img style="border:2px solid;" src="http://sunfox.org/blog/wp-content/uploads/2008/01/snow-fox.jpeg" alt="[Photo de renard dans la neige]" /></a> <a href="#" style="padding-bottom:1px;border-bottom:1px solid"><img  src="http://sunfox.org/blog/wp-content/uploads/2008/01/snow-fox.jpeg" alt="[Photo de renard dans la neige]" /></a></p>
<p>Ces deux dernières images ont également l&#8217;avantage de rester dans les mêmes couleurs des autres liens, et surtout de pouvoir changer de couleur de lien quand survolé et une fois le lien déjà visité&nbsp;!</p>
<h4>Je suis un peu coupable</h4>
<p>L&#8217;image sur mes gouttes est un exemple de graphique entre les deux où on pourrait s&#8217;attendre à un lien mais qui ne serait pas obligatoire.</p>
<p>Enfin, rappellons qu&#8217;il est beaucoup moins frustrant de rater un lien que de survoler une image en s&#8217;attendant à ce que ce soit un lien&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://sunfox.org/blog/2005/03/19/pas-de-liens-sur-les-images/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Coulisses du Roi Arthur</title>
		<link>http://sunfox.org/blog/2005/01/29/coulisses-du-roi-arthur/</link>
		<comments>http://sunfox.org/blog/2005/01/29/coulisses-du-roi-arthur/#comments</comments>
		<pubDate>Sat, 29 Jan 2005 11:41:31 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[ego]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[boulot]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[dvdrama]]></category>
		<category><![CDATA[film]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[sémantique]]></category>
		<category><![CDATA[standards du web]]></category>

		<guid isPermaLink="false">http://sunfox.org/blog/2005/01/27/coulisses-du-roi-arthur/</guid>
		<description><![CDATA[&#199;a y est, le site du Roi Arthur est né, et c&#8217;est moi qui l&#8217;ai fait&#160;! Chez Dualnet mon dernier projet a été de construire de A à z le site du DVD du Roi Arthur le film, pour Disney. C&#8217;est la première fois que je fais ce genre de site, et j&#8217;ai dû le [...]]]></description>
			<content:encoded><![CDATA[<p>&Ccedil;a y est, le site du <a href="http://www.leroiarthur-ledvd.com" title="Site du DVD du Roi Arthur, le film">Roi Arthur</a> est né, et c&#8217;est moi qui l&#8217;ai fait&nbsp;!</p>
<p>Chez <a href="http://www.dual.net" title="Site de la société Dualnet Communication">Dualnet</a> mon dernier projet a été de construire de A à z le site du DVD du Roi Arthur le film, pour Disney. C&#8217;est la première fois que je fais ce genre de site, et j&#8217;ai dû le faire entièrement tout seul.</p>
<p>Je suis assez fier du résultat, surtout en ce qui concerne l&#8217;html valide, léger et sémantique et le sacré usage des feuilles de style.</p>
<p>Croyez moi, ce respect des standards et cette accessibilité est une révolution dans ce genre de sites. Les sites commerciaux, de films, de DVDs et plus largement de publicité sont tous sauvagement crées pour ne fonctionner que chez la grosse partie des utilisateurs, en oubliant le reste.</p>
<p>C&#8217;est sans doute le seul site de film qui puisse être visité proprement à partir d&#8217;un PDA. Ou bien encore visité par un téléphone portable, un moteur de recherche ou encore un aveugle. (Si si, les aveugles aussi ont le droit de tout savoir sur le DVD du Roi Arthur&#8230; :p)</p>
]]></content:encoded>
			<wfw:commentRss>http://sunfox.org/blog/2005/01/29/coulisses-du-roi-arthur/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Class ou id ?</title>
		<link>http://sunfox.org/blog/2004/07/13/differences-class-id/</link>
		<comments>http://sunfox.org/blog/2004/07/13/differences-class-id/#comments</comments>
		<pubDate>Tue, 13 Jul 2004 09:45:29 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[sémantique]]></category>
		<category><![CDATA[standards du web]]></category>

		<guid isPermaLink="false">http://sunfox.org/blog/2004/07/13/differences-class-id/</guid>
		<description><![CDATA[Pour définir le style CSS d&#8217;un élément d&#8217; XHTML, que choisir entre une classe (.robert) et un id (#robert) quand cela donne apparement le même résultat&#160;? que choisir entre un &#60;div class="robert"&#62; et un &#60;div id="robert"&#62;&#160;? Simplement&#160;: il ne peut y avoir qu&#8217;un seul id dans un document un élément ne peut avoir qu&#8217;un seul [...]]]></description>
			<content:encoded><![CDATA[<p>Pour définir le style <acronym title="Cascading Style Sheets">CSS</acronym> d&#8217;un élément d&#8217; <acronym title=" Extensible Hypertext Markup Language">XHTML</acronym>, que choisir entre une classe (<code>.robert</code>) et un id (<code>#robert</code>) quand cela donne apparement le même résultat&nbsp;?<br />
que choisir entre un <code>&lt;div class="robert"&gt;</code> et un <code>&lt;div id="robert"&gt;</code>&nbsp;?<br />
<span id="more-24"></span></p>
<p>Simplement&nbsp;:</p>
<ul>
<li>il ne peut y avoir qu&#8217;un seul id dans un document</li>
<li>un élément ne peut avoir qu&#8217;un seul id</li>
</ul>
<p>L&#8217;on peut donc avoir</p>
<pre>&lt;div class="robert"&gt;&lt;/div&gt;
&lt;div class="robert"&gt;&lt;/div&gt;</pre>
<pre>&lt;div class="robert pouet"&gt;&lt;/div&gt;</pre>
<p>Mais <strong>PAS</strong>&nbsp;:</p>
<pre>&lt;div id="robert"&gt;&lt;/div&gt;
&lt;div id="robert"&gt;&lt;/div&gt;</pre>
<pre>&lt;div id="robert pouet"&gt;&lt;/div&gt;</pre>
<p>Quel est alors l&#8217;avantage d&#8217;utiliser l&#8217;id s&#8217;il est si restrictif&nbsp;?</p>
<ol>
<li><strong>Utiliser du Javascript.</strong>
<p>En javascript on utilise l&#8217;id pour désigner tel ou tel élément par <code>getElementById</code> (prendre élément par son id). C&#8217;est une méthode très rapide pour pointer sur un élément.</li>
<li id="ancres"><strong>Ancres.</strong>
<p>Grâce à l&#8217;id on peut faire un lien sur une partie de la page en utilisant un lien de type&nbsp;:</p>
<pre>&lt;a href="#robert"&gt;lien&lt;/a&gt;</pre>
<p>Lien qui pointera sur l&#8217;élément de la page ayant un id tel que&nbsp;:</p>
<pre>&lt;strong id="robert"&gt;contenu&lt;/strong&gt;</pre>
<p>Autre exemple&nbsp;:</p>
<pre>&lt;body id="top"&gt;
&lt;a href="#top"&gt;haut de la page&lt;/a&gt;</pre>
<li><strong>L&#8217;aspect sémantique de la chose.</strong>
<p>L&#8217;id a une valeur d&#8217;unicité et de chose à laquelle on peut se réferrer ou vers laquelle on peut faire un lien, on ne doit donc utiliser l&#8217;id que pour les éléments stables d&#8217;une page comme pour les grandes sections d&#8217;une page. Donner un id à un élément lui donne une autre dimension&nbsp;: il en devient plus important et unique.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://sunfox.org/blog/2004/07/13/differences-class-id/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

