<?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; microformats</title>
	<atom:link href="http://case.oncle-tom.net/tag/microformats/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>Microformats : comment microformater du contenu déjà existant ?</title>
		<link>http://case.oncle-tom.net/2008/microformats-comment-microformater-du-contenu-deja-existant/</link>
		<comments>http://case.oncle-tom.net/2008/microformats-comment-microformater-du-contenu-deja-existant/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 21:07:42 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[Standards du Web]]></category>
		<category><![CDATA[adr]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[clever age]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[hatom]]></category>
		<category><![CDATA[hcalendar]]></category>
		<category><![CDATA[hcard]]></category>
		<category><![CDATA[logiciels libres]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[wikia]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[xoxo]]></category>
		<category><![CDATA[yahoo]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/2008/04/03/microformats-comment-microformater-du-contenu-deja-existant/</guid>
		<description><![CDATA[Nous avions dressé un panorama des microformats dans un précédent article intitulé « microformats : republier et donner du sens aux contenus ». Nous avions notamment conclu que leur intégration était rapide, peu coûteuse et surtout bénéfique tant pour le visiteur que pour la visibilité du contenu. Nous nous intéresserons cette fois-ci à une partie [...]]]></description>
			<content:encoded><![CDATA[
<p style="text-align:center"><img src="http://case.oncle-tom.net/images/2007/07/logo-microformats.gif" alt="Microformats logo" /></p>
<p>Nous avions dressé un panorama des microformats dans un précédent article intitulé « <a href="http://case.oncle-tom.net/2008/01/29/microformats-republier-donner-sens-aux-contenus/">microformats : republier et donner du sens aux contenus</a> ». Nous avions notamment conclu que leur<strong> intégration était rapide, peu coûteuse et surtout bénéfique</strong> tant pour le visiteur que pour la visibilité du contenu.</p>
<p>Nous nous intéresserons cette fois-ci à une partie plus pratique des microformats : leur <strong>intégration</strong>. Toutefois ce rapide apprentissage sera didactique puisque nous apprendrons à identifier visuellement quels contenus d’une page peuvent être microformatés mais aussi comment microformater du code <acronym title="HyperText Markup Language">HTML</acronym> déjà existant.<br />
<span id="more-896"></span></p>
<h3>Des sites déjà microformatés</h3>
<p>Intéressons-nous toutefois à des sites ayant déjà microformaté leurs contenus. Nous pourrons ainsi éveiller notre curiosité et préparer le travail de réflexion de la prochaine étape.</p>
<p><strong><a href="http://maps.google.fr/?q=clever-age&amp;near=paris">Exemple avec Google Maps</a></strong> :</p>
<p style="text-align:center"><img src="http://case.oncle-tom.net/images/2008/04/microformats-sites-google-maps.jpg" alt="Microformats sur Google Maps" /></p>
<p>Google Maps est un service de recherche cartographique accessible via un simple navigateur Web. Le moteur donne un accès à des recherches de lieux, de calculs d&#8217;itinéraires mais aussi d&#8217;emplacement d&#8217;entreprises.</p>
<p>Le support des microformats sur Google Maps est relativement léger mais suffisant pour être utile.<br />
Contrairement à ce que l&#8217;on aurait pu penser, Google n&#8217;a pas intégré le <a href="http://microformats.org/wiki/geo">microformat geo</a> pour exporter les coordonnées GPS d&#8217;un point. La société s&#8217;est concentrée sur les données personnelles au moyen de deux microformats combinés :</p>
<ul>
<li> <a href="http://microformats.org/wiki/hcard">microformat hCard</a> (correspond à la réunion des encadrés bleu et vert)</li>
<li> <a href="http://microformats.org/wiki/adr">microformat adr</a> (correspond à l&#8217;encadré vert uniquement)</li>
</ul>
<p>Cette combinaison facilite l&#8217;extraction des adresse postales et des entités (individus ou entreprises).</p>
<p><strong><a href="http://upcoming.yahoo.com/search/?loc=paris">Exemple avec Yahoo ! Upcoming</a></strong> :</p>
<p style="text-align:center"><img src="http://case.oncle-tom.net/images/2008/04/microformats-sites-yahoo-upcoming.jpg" alt="Microformats sur Yahoo! Upcoming" /></p>
<p>Yahoo ! Upcoming est un service gratuit cataloguant tous les évènements à venir par pays, ville, date et même par catégories (cinéma, concerts, expositions etc.).</p>
<p>Le microformat par excellence à adopter était bien évidemment le <a href="http://microformats.org/wiki/hcalendar">microformat hCalendar</a>. Chaque occurence microformatée est représentée par un rectangle vert et peut contenir ces différents attributs, entre autre :</p>
<ul>
<li> date de début de l&#8217;évènement</li>
<li> date de fin de l&#8217;évènement</li>
<li> titre de l&#8217;évènement</li>
<li> description de l&#8217;évènement</li>
<li> le lieu de l&#8217;évènement (sous forme d&#8217;adresse complète ou pas)</li>
<li> une <acronym title="Uniform Resource Locator">URL</acronym> menant à un descriptif plus approfondi de l&#8217;évènement</li>
</ul>
<p>Ce microformatage permet d&#8217;aller au-delà d&#8217;une lecture classique puisque de manière simple, elle permet au visiteur de récupérer les évènements qui l&#8217;intéresse pour les ajouter à son gestionnaire de temps favoris, qu&#8217;il soit logiciel ou en ligne.</p>
<h3>Identifier visuellement les microformats à intégrer</h3>
<p>Identifier des microformats déjà implémenté est assez simple avec les outils adéquats. En revanche pour décider de microformater du contenu, deux outils sont indispensables :</p>
<ul>
<li> la documentation des microformats pour savoir <strong>quoi implémenter</strong></li>
<li> un peu de jugeotte pour savoir <strong>comment implémenter</strong> <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
</ul>
<p>Avec un peu de pratique et de connaissance des différents microformats, il ne faut pas plus de 5 à 10 minutes pour identifier les contenus microformatables. La difficulté d&#8217;intégration dépendra uniquement de la structure technique affichant les données : plus elle sera complexe, plus le microformatage pourra être long &#8230; au même titre que toute autre modification basique.</p>
<p><strong><a href="http://re.search.wikia.com/search#clever%20age">Exemple avec Wikia Search</a></strong> :</p>
<p style="text-align:center"><img src="http://case.oncle-tom.net/images/2008/04/microformats-tomicroformat-wikia-search.jpg" alt="Microformats sur Wikia Search" /></p>
<p>Wikia Search est un moteur de recherche lancé au tout début de l&#8217;année 2008 par un des fondateurs de l&#8217;encyclopédie en ligne Wikipédia. Ce moteur en reprend d&#8217;ailleurs le principe du wiki pour contribuer à l&#8217;élaboration et la notation de meilleurs résultats.</p>
<p>Il est d&#8217;ailleurs étonnant de voir qu&#8217;aucun microformat ne soit présent malgré de tels objectifs. La capture d&#8217;écran ci-dessus découpe la page en 3 zones microformatables distinctes :</p>
<ol>
<li> le lien sur logo aurait pu se voir agrémenter d&#8217;un <a href="http://microformats.org/wiki/rel-home">rel-home</a> pour signifier un retour vers la page d&#8217;accueil ;</li>
<li> les résultats auraient pu quant à eux embarquer :
<ul>
<li> le <a href="http://microformats.org/wiki/hatom">microformat hAtom</a> pour faciliter la syndication de contenu et l&#8217;extraction des résultats.</li>
<li> le <a href="http://microformats.org/wiki/hreview">microformat hReview</a> ou <a href="http://microformats.org/wiki/vote-links">VoteLinks</a> sur les encadrés orangés identifiant les zones de votes.</li>
</ul>
</li>
<li> enfin le <a href="http://microformats.org/wiki/hcard">microformat hCard</a> aurait été le bienvenu sur la liste des résultats correspond à des personnes.</li>
</ol>
<p>On peut constater que plus il y a d&#8217;emplacement représentant des contenus différents sur une page, plus on a de chances qu&#8217;un microformat corresponde.</p>
<p><strong><a href="http://www.clever-age.com/">Exemple avec Clever Age</a></strong> :</p>
<p style="text-align:center"><img src="http://case.oncle-tom.net/images/2008/04/microformats-tomicroformat-cleverage.jpg" alt="Microformats sur Clever Age" /></p>
<p>J&#8217;ai dénombré pas moins de 5 zones pouvant accueillir des microformats :</p>
<ol>
<li> les dernières actualités pourraient utiliser le <a href="http://microformats.org/wiki/hatom">microformat hAtom</a>. Un flux <acronym title="Really Simple Syndication">RSS</acronym> est déjà disponible sur la page mais ce serait offrir un chemin de traverse pour les visiteurs et les moteurs d&#8217;indexation ;</li>
<li> le <a href="http://microformats.org/wiki/hcalendar">microformat hCalendar</a> aiderait à la réutilisation des données dans les gestionnaires de temps. Imaginez un chef d&#8217;entreprise affairé désireux de transmettre à ses collaborateurs une ressource contenant toutes les informations de leur future formation : peu d&#8217;effort et un gain de communication ;</li>
<li> ajouter facilement Clever Age dans votre carnet de contacts et de prestataires serait également facilité si le <a href="http://microformats.org/wiki/hcard">microformat hCard</a> redistribuait le nom et les moyens de contact de la société ;</li>
<li> en complément au moyen de contact, l&#8217;emplacement géographique des agences serait à portée de clic avec le <a href="http://microformats.org/wiki/geo">microformat geo</a>. Après tout, Google Maps proposera peut-être un jour d&#8217;importer des <acronym title="Uniform Resource Locator">URL</acronym> microformatée en plus des fichiers KMZ (Google Earth) <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ;</li>
<li> enfin, le microformatage de la dernière partie dépend de ce qu&#8217;on aimerait redistribuer :
<ul>
<li> le <a href="http://microformats.org/wiki/hatom">microformat hAtom</a> pour offrir 3 flux de syndication mais le peu d&#8217;éléments (2 à chaque fois) tende à infirmer la pertinence de ce microformat dans le cas présent ;</li>
<li> le <a href="http://microformats.org/wiki/xoxo">microformat XOXO</a> est adapté à décrire des types de contenus embarqués dans une page ; ici des flux <acronym title="Really Simple Syndication">RSS</acronym>. Il serait à placer sur chaque lien pointant vers les flux <acronym title="Really Simple Syndication">RSS</acronym> ;</li>
<li> le <a href="http://microformats.org/wiki/xfolk">microformat Xfolk</a> est adapté aux collections d&#8217;<acronym title="Uniform Resource Locator">URL</acronym> plus communément appelés « favoris » ou « marque-pages »</li>
</ul>
</li>
</ol>
<p>Avec ce dernier exemple, nous venons de voir que le microformatage était facilement adaptable à un site Web de société. Dans ce cas précis, il y a énormément de contenu republiable mais pas systématiquement de manière pertinente.</p>
<h3>Intégrer les microformats dans du (X)<acronym title="HyperText Markup Language">HTML</acronym></h3>
<p>Les précédents exemples, sur de l&#8217;existant et ce qui pourrait exister, avaient pour but de former notre esprit à reconnaitre des zones susceptibles d&#8217;être microformatées.</p>
<p>La difficulté de l&#8217;exercice est d&#8217;ajouter du balisage sans altérer la présentation actuelle. Je traiterai du site de Clever Age dont nous avons parlé précédemment.</p>
<p><strong>Microformater des données d&#8217;entités</strong></p>
<p>Voici le code de départ, repris tel quel :</p>
<pre><code>Clever Age - Siège social : 01.53.34.66.10</code></pre>
<p>Comme nous avons pu le voir, la gestion d&#8217;identités passe par le <a href="http://microformats.org/wiki/hcard">microformat hCard</a> :</p>
<pre><code>&lt;span class="vcard"&gt;
&lt;span class="fn org"&gt;Clever Age&lt;/span&gt; - Siège social : &lt;span class="tel"&gt;&lt;span class="value"&gt;01.53.34.66.10&lt;/span&gt;&lt;/span&gt;
&lt;/span&gt;</code></pre>
<p>La balise <em>span</em> est une balise en-ligne neutre au sens où &#8230; n&#8217;en a pas justement. <em>div</em> est son pendant de type bloc.</p>
<p><strong>Microformater des ressources syndiquées</strong><br />
Voici le code de départ (simplifié par rapport à l&#8217;exemple afin de réduire le code à lire) :</p>
<pre><code>&lt;dl&gt;
&lt;dt&gt;&lt;a href="/rss/blog.xml"&gt;derniers billets du blog&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;...&lt;/dd&gt;
&lt;dt&gt;&lt;a href="/rss/publications.xml"&gt;dernières publications&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;...&lt;/dd&gt;
&lt;dt&gt;&lt;a href="/rss/cleverlink.xml"&gt;derniers Clever Links&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;...&lt;/dd&gt;
&lt;/dl&gt;</code></pre>
<p>Le <a href="http://microformats.org/wiki/xoxo">microformat XOXO</a> nous permet de définir une liste d&#8217;éléments en fonction des <a href="http://microformats.org/wiki/xoxo#The_XOXO_Document_Type">modules <acronym title="eXtensible HyperText Markup Language">XHTML</acronym></a> :</p>
<pre><code>&lt;dl class="xoxo"&gt;
&lt;dt&gt;&lt;a href="/rss/blog.xml" rel="feed" type="text/xml"&gt;derniers billets du blog&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;...&lt;/dd&gt;
&lt;dt&gt;&lt;a href="/rss/publications.xml" rel="feed" type="text/xml"&gt;dernières publications&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;...&lt;/dd&gt;
&lt;dt&gt;&lt;a href="/rss/cleverlink.xml" rel="feed" type="text/xml"&gt;derniers Clever Links&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;...&lt;/dd&gt;
&lt;/dl&gt;</code></pre>
<p>Le microformatage a été rendu possible uniquement en utilisant de manière standardisée des attributs définis par <acronym title="eXtensible HyperText Markup Language">XHTML</acronym>.<br />
Malgré cet aspect de simplicité, il faut s&#8217;investir dans la compréhension des spécifications <acronym title="eXtensible HyperText Markup Language">XHTML</acronym>. Ce n&#8217;est un problème que pour les personnes produisant du code <acronym title="eXtensible HyperText Markup Language">XHTML</acronym> non-conforme.</p>
<h3>Valider l&#8217;intégration des microformats</h3>
<p>La question qui se pose toujours après avoir produit un code quelconque c&#8217;est comment le tester ? Il existe à l&#8217;heure actuelle trois outils gratuits :</p>
<ul>
<li> la relecture manuelle avec la documentation à côté <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
<li> l&#8217;<a href="https://addons.mozilla.org/firefox/addon/4106">extension Operator pour Firefox</a>. Elle n&#8217;est toutefois pas complète et ne permettra pas de tester tous les microformats existants. Cette extension propose dans ses options un <em>mode débogage</em> très utile ;</li>
<li> le service en ligne <a href="http://microformatique.com/optimus/">Optimus</a>. Ce service polyvalent est capable de retourner sous forme de flux <acronym title="eXtensible Markup Language">XML</acronym> ou JSON les microformats présents dans une page Web. Il propose également un validateur, toujours pour une page Web, décrivant les erreurs de microformatage.</li>
</ul>
<h3>Conclusion</h3>
<p>Il est difficile d&#8217;infuser en un article la manière de microformater du contenu. Fort heureusement la documentation des microformats abonde d&#8217;exemples en traitant des cas de figure concrets. Les spécifications restent là pour savoir quels sont les attributs, obligatoires ou pas.</p>
<p>De manière générale <strong>l&#8217;intégration des microformats est relativement aisée</strong> mais il existe 3 difficultés principales à l&#8217;intégration des microformats :</p>
<ul>
<li> difficultés liées à la <strong>plate-forme technique</strong> d&#8217;intégration ;</li>
<li> difficultés liées à un <strong>manque de données</strong>. Certaines spécifications exigent la présence de données particulières que l&#8217;on n&#8217;a pas ou que l&#8217;on ne peut afficher, rendant invalide le contenu ;</li>
<li> difficultés liées à un <strong>code <acronym title="HyperText Markup Language">HTML</acronym> désorganisé</strong>. L&#8217;abus de <em>div</em> et le non-respect de hiérarchie est une source de problèmes et si elle rend pénible l&#8217;intégration des microformats, elle pose problème à la maintenance du code et des <acronym title="Cascading Style Sheets">CSS</acronym>.</li>
</ul>
<p>Intégrer les microformats c&#8217;est finalement mener une <strong>réflexion sur la qualité du code produit</strong>. Un bon code, respectueux des standards et sémantique sera pérenne dans le temps, facilitera le microformatage et aura davantage de chances d&#8217;être accessible.</p>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2008/microformats-comment-microformater-du-contenu-deja-existant/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OpenID : comment gérer ses identités sur Internet</title>
		<link>http://case.oncle-tom.net/2008/openid-comment-gerer-ses-identites-sur-internet/</link>
		<comments>http://case.oncle-tom.net/2008/openid-comment-gerer-ses-identites-sur-internet/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 06:00:17 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[blogger]]></category>
		<category><![CDATA[claimid]]></category>
		<category><![CDATA[identité numérique]]></category>
		<category><![CDATA[logiciels libres]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[personas]]></category>
		<category><![CDATA[yahoo]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/2008/02/12/openid-comment-gerer-ses-identites-sur-internet/</guid>
		<description><![CDATA[OpenID est un service d&#8217;identité numérique qui permet, entre autre, de mettre fin à la sempiternelle saisie des noms d&#8217;utilisateurs et des mots de passe. C&#8217;est gratuit, c&#8217;est libre et ça permet de gérer plusieurs identités sous la même adresse. Puisque de plus en plus de services proposent d&#8217;utiliser OpenID, intéressons-nous de près avant de [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:center"><img src='http://case.oncle-tom.net/images/2008/02/openid-logo.gif' alt='Logo OpenID' /></p>
<p><a href="http://openid.net/">OpenID</a> est un <strong>service d&#8217;identité numérique</strong> qui permet, entre autre, de mettre fin à la sempiternelle saisie des noms d&#8217;utilisateurs et des mots de passe. C&#8217;est gratuit, c&#8217;est libre et ça permet de gérer plusieurs identités sous la même adresse.<br />
Puisque de plus en plus de services proposent d&#8217;utiliser OpenID, intéressons-nous de près avant de terminer sur quelques astuces et autres microformats <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
<span id="more-865"></span></p>
<h3>OpenID, comment ça marche ?</h3>
<p>L&#8217;identification sur le Web se résume souvent à un couple nom d&#8217;utilisateur/mot de passe, email/mot de passe ou encore code client/mot de passe.<br />
Je ne vous apprendrai rien en indiquant que chaque site Web :</p>
<ul>
<li>a sa propre politique de nom d&#8217;utilisateur (avec ou sans caractères spéciaux etc.)</li>
<li>a sa propre politique de mot de passe (longueur minimale, avec ou sans caractères spéciaux etc.)</li>
</ul>
<p>On peut se retrouver facilement avec une bonne dizaine de combinaisons au fur et à mesure que l&#8217;on multiplie le nombre d&#8217;adhésions sur des sites Web. C&#8217;est d&#8217;autant plus le cas que l&#8217;on possède plusieurs identités :</p>
<ul>
<li>son identité personnelle</li>
<li>son identité professionnelle</li>
<li>une à plusieurs identités en fonction de ses centres d&#8217;intérêts (jeux, photo etc.)</li>
</ul>
<p><strong>OpenID c&#8217;est un seul paramètre</strong> : une <acronym title="Uniform Resource Locator">URL</acronym> du genre <code>http://<em>pseudonyme</em>.serveur-openid.com</code>. Disposer d&#8217;une adresse OpenID c&#8217;est l&#8217;avantage de :</p>
<ul>
<li>gérer plusieurs identités à partir d&#8217;une seule adresse</li>
<li>n&#8217;avoir plus qu&#8217;un seul mot de passe : celui de son adresse OpenID</li>
<li>ne plus avoir à s&#8217;inscrire : votre <acronym title="Uniform Resource Locator">URL</acronym> est déjà votre identifiant</li>
<li>ne plus galérer pour trouver un nom d&#8217;utilisateur alambiqué comme <code>toto9898464</code> : votre <acronym title="Uniform Resource Locator">URL</acronym> est unique</li>
</ul>
<p>En s&#8217;authentifiant sur un service compatible OpenID, l&#8217;identifiant et le mot de passe sont à fournir au prestataire OpenID (pour vérifier qu&#8217;il s&#8217;agit bien de vous), la dernière étape étant celle de l&#8217;autorisation du service.<br />
<strong>Le prestataire OpenID vous met en relation de confiance</strong>, relation qui peut s&#8217;arrêter du jour au lendemain. Vous révoquez ainsi l&#8217;accès du service à vos données personnelles.</p>
<h3>Choisir un prestataire OpenID</h3>
<p>Avant de pouvoir utiliser OpenID, il faut obtenir une adresse OpenID &#8230; comme on le ferait pour une adresse email par exemple.<br />
Le nombre de fournisseurs OpenID croît ce qui a un peu tendance à dérouter : un et un seul prestataire suffit. Certains sont très populaires ce qui fait que vous pouvez disposer d&#8217;une adresse OpenID sans le savoir :</p>
<ul>
<li><a href="http://openid.yahoo.com/">Yahoo OpenID</a> (du genre <code>https://me.yahoo.com/<em>pseudonyme</em></code> ou <code>http://flickr.com/people/<em>pseudonyme</em></code>)</li>
<li><a href="http://wordpress.com/">WordPress.com</a> (du genre <code>http://<em>pseudonyme</em>.wordpress.com</code>)</li>
<li><a href="http://blogger.com/">Blogger</a> (du genre <code>http://<em>nom-du-blog</em>.blogspot.com</code>)</li>
<li><a href="http://openid.orange.fr/">Orange OpenID</a> (du genre <code>http://openid.orange.fr/<em>pseudonyme</em>)</li>
</ul>
<p>J'ai pour ma part choisi d'être indépendant de tous ces services en utilisant un des premiers prestataires historiques : <a href="https://www.myopenid.com/">MyOpenID</a> pour ses fonctionnalités avancées un peu moins "grand public" <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>À partir du moment où vous disposez d'une adresse, vous pouvez l'utiliser sur tous les sites compatibles OpenID. Lors de votre première connexion, vous aurez le choix d'autoriser le service une seule fois, toujours ou jamais (les fraudes sont vite arrivées) mais aussi de choisir <strong>quel profil de données transmettre au service</strong> en question.</p>
<h3>Gérer ses profils avec OpenID</h3>
<p>Un des avantages indéniable à mes yeux c'est la gestion des profils. Avec un seul identifiant on peut choisir quelle casquette porter. Ça ne parlera peut-être pas aux plus jeunes d'entre vous qui n'ont qu'une identité mais dès que l'on souhaite partager des données différentes en fonction du contexte, c'est vraiment l'idéal.<br />
Ce concept est également appelé <strong>personas</strong> : on choisit quel masque on porte, quelle image on donne de soi.</p>
<p style="text-align:center"><img src='http://case.oncle-tom.net/images/2008/02/myopenid-personas.png' alt='Gestion des personas avec MyOpenID' /></p>
<p>Sur la capture d'écran ci-dessus, vous pouvez constater que je gère 2 personas :</p>
<ul>
<li><strong>Oncle Tom</strong> : mon identité professionnelle liée au Web</li>
<li><strong>The Jedi</strong> : mon identité liée aux jeux vidéo (et accessoirement, mon pseudonyme historique)</li>
</ul>
<p>J'ai la possibilité de choisir pour chacune des 2 personas mon avatar, ma date de naissance, mes sites Web, mon adresse etc. J'ai donc totalement la main sur les données que je souhaite transmettre. Ça ravira les personnes qui détestent fournir leur adresse email <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h3>Utiliser la délégation OpenID pour se simplifier la vie</h3>
<p>Maintenant voilà, l'<acronym title="Uniform Resource Locator">URL</acronym> du fournisseur n'est pas forcément la plus esthétique ni la plus facile à retenir qui soit. Mieux encore, vous souhaitez avoir une adresse OpenID mais pouvoir changer de fournisseur sans avoir à vous rappeler quel est votre fournisseur actuel.<br />
C'est tout à fait possible avec la <a href="http://wiki.openid.net/Delegation">délégation OpenID</a>.</p>
<p><strong>Ce système permet d'utiliser n'importe quel nom de domaine</strong> sur lequel vous avez la main. Personnellement j'utilise une délégation pour utiliser <a href="http://oncle-tom.net/">http://oncle-tom.net</a> comme identifiant OpenID. C'est possible par la simple adjonction de quelques lignes de code <acronym title="HyperText Markup Language">HTML</acronym> au sein de la page. La documentation citée précédemment explique très simplement le mécanisme.</p>
<p>Puisqu'on se souvient plus facilement de l'adresse de son propre site Web, autant l'utiliser. Après tout, <strong>votre site fait partie de votre identité numérique</strong>.</p>
<h3>Choisir l'identification par certificat pour sécuriser ses connexions</h3>
<p>J'apprécie tout particulièrement MyOpenID pour une autre fonctionnalité, en plus des personas : celle de l'authentification par certificat sécurisé. En clair je n'ai même plus à taper de mot de passe pour me connecter. <strong>MyOpenID vérifie la présence d'un certificat</strong> créé à ma demande et autorise en conséquent l'identification lorsque j'en ai besoin.</p>
<p>Ainsi, seule une personne ayant un accès physique à votre ordinateur ainsi qu'à votre session de travail pourra s'identifier à votre place. Autant dire que ça restreint énormément les possibilités. Évidemment l'intérêt est nul sur un ordinateur public (cybercafé entre autre).</p>
<p style="text-align:center"><img src='http://case.oncle-tom.net/images/2008/02/myopenid-certificates.png' alt='Gestion des certificats OpenID avec MyOpenID' /></p>
<h3>OpenID et microformats, l'avenir ?</h3>
<p>Des réflexions sont en cours pour alier <a href="http://microformats.org/wiki/openid-brainstorming">OpenID et microformats</a>. L'idée serait de pouvoir spécifier si une <acronym title="Uniform Resource Locator">URL</acronym> sert effectivement d'identifiant OpenID pour faciliter la création de réseaux (sociaux notamment).<br />
L'autre idée serait de coupler <a href="http://microformats.org/wiki/OAuth">OpenID, microformats et OAuth</a> pour fournir un mécanisme d'authentification libre et pourquoi pas aboutir à du <acronym title="Single Sign On">SSO</acronym> : un identifiant pour les dominer tous.<br />
On pourrait également parler de l'initiative <a href="http://microid.org/">MicroID</a> permettant ainsi de bâtir des services de vérification comme <a href="http://claimid.com/">ClaimID</a>.</p>
<h3>Conclusion</h3>
<p><strong>OpenID est un service qui a de quoi faciliter la vie</strong>, simplifie les processus d'identification, de création de compte et englobe tout ça dans une gestion sécuritaire de vos données.<br />
Étant donné la facilité à pouvoir obtenir une adresse sans se fatiguer et le nombre grandissant de services l'employant (Blogger, Twitterfeed, de nombreux blogs), ce billet est l'occasion rêvée de vous jeter à l'eau.</p>
<p><strong>Je parie sur OpenID car c'est un standard ouvert et car il y a un fort besoin dans ce domaine</strong>. <del>.Net</del>/<del>Passport</del>/<a href="https://accountservices.passport.net">Windows Live ID</a> de Microsoft n'a jamais réussi à percer et pourtant sur la forme c'est la même chose.<br />
Les deux lacunes d'OpenID : tous les services ne sont pas compatibles (on en restera aux méthodes traditionnelles) et surtout, il va falloir arriver à éduquer les non-technophiles. Allez dire à Mamie Youpi de sortir son identifiant OpenID : aucune chance qu'elle comprenne.</p>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2008/openid-comment-gerer-ses-identites-sur-internet/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Microformats : republier et donner du sens aux contenus</title>
		<link>http://case.oncle-tom.net/2008/microformats-republier-donner-sens-aux-contenus/</link>
		<comments>http://case.oncle-tom.net/2008/microformats-republier-donner-sens-aux-contenus/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 06:00:06 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[Standards du Web]]></category>
		<category><![CDATA[bonnes pratiques]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[hatom]]></category>
		<category><![CDATA[hcard]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[logiciels libres]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[semantique]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[technorati]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/2008/01/29/microformats-republier-donner-sens-aux-contenus/</guid>
		<description><![CDATA[Le Web sémantique. Cette expression est sur toutes les lèvres de ceux qui préparent l&#8217;Internet de demain. Moteurs de recherche, services de pointe, secteur marchand &#8230; après avoir indexé du contenu, ils aimeraient désormais le comprendre. Comprendre pour mieux cibler, mieux profiler et mieux servir. Malgré cet aspect futuriste teinté de recherche et de développement, [...]]]></description>
			<content:encoded><![CDATA[
<p style="text-align:center"><img src="http://case.oncle-tom.net/images/2007/07/logo-microformats.gif" alt="Logo Microformats" /></p>
<p><strong>Le Web sémantique</strong>.<br />
Cette expression est sur toutes les lèvres de ceux qui préparent l&#8217;Internet de demain. Moteurs de recherche, services de pointe, secteur marchand &#8230; après avoir indexé du contenu, ils aimeraient désormais le comprendre. Comprendre pour mieux cibler, mieux profiler et mieux servir.<br />
<span id="more-861"></span></p>
<p>Malgré cet aspect futuriste teinté de recherche et de développement, le concept de Web sémantique est pourtant vieux comme &#8230; le Web. Tim Berners-Lee y pensait déjà lorsqu&#8217;il accouchait d&#8217;Internet sur ses petites tablettes.</p>
<p>Si les hommes arrivent à comprendre les hommes, les ordinateurs ne comprennent <em>que</em> ce pourquoi ils ont été programmés. Le Web sémantique a été imaginé pour palier à ce problème, pour expliquer le sens du contenu, pour lier les contenus entre eux tout en décrivant ces relations.</p>
<p>En ce sens, les formats <acronym title="Ressource Description Framework"><acronym title="Resource Description Framework">RDF</acronym></acronym> et <acronym title="Web Ontology Language">OWL</acronym> figurent comme les étendards du concept. <acronym title="Resource Description Framework">RDF</acronym> décrit les ressources tandis qu&#8217;OWL établit des liens entre eux en leur donnant un sens. Ces relations sont nommées <a href="http://fr.wikipedia.org/wiki/Ontologie_%28informatique%29">ontologies</a> et permettent donc de transformer un Web de données anonymes en un Web sémantique. Un Web où humains et ordinateurs comprennent et échangent.</p>
<p><strong>Les microformats sont nés du constat de complexité de mise en œuvre du couple <acronym title="Resource Description Framework">RDF</acronym>/OWL et d&#8217;un besoin de simplicité</strong>.</p>
<h3>Les microformats</h3>
<p>Tantek Çelik et Adam Rifkin dévoilent le concept des microformats en 2004 après 2 années d&#8217;expérimentation. Ils ne s&#8217;en cachaient pas : ils souhaitaient démocratiser et implanter la sémantique au cœur du Web en s&#8217;affranchissant au maximum de contraintes techniques.<br />
C&#8217;est ainsi qu&#8217;au lieu de créer un énième format de fichier les microformats se greffent sous la forme d&#8217;attributs (X)<acronym title="HyperText Markup Language">HTML</acronym> pour tenter de donner du sens au contenu.</p>
<p>Il existe plusieurs spécifications de microformats :</p>
<ul>
<li><a href="http://microformats.org/wiki/hatom">hAtom</a> (syndication de contenus, basé sur Atom) ;</li>
<li><a href="http://microformats.org/wiki/hcalendar">hCalendar</a> (dates et évènements, basé sur iCal) ;</li>
<li><a href="http://microformats.org/wiki/hcard">hCard</a> (représentation d&#8217;entité, basé sur vCard) ;</li>
<li><a href="http://microformats.org/wiki/hresume">hResume</a> (<acronym title="Curriculum vitæ">CV</acronym>, mélangeant hCard et hCalendar notamment) ;</li>
<li><a href="http://microformats.org/wiki/geo">geo</a> (emplacement géographique) ;</li>
<li><a href="http://microformats.org/wiki/xfn">XFN</a> (relations entre individus) ;</li>
<li><a href="http://microformats.org/wiki/xoxo">XOXO</a> (description de contenus) ;</li>
<li>et de nombreux motifs de conception rel-* (<a href="http://microformats.org/wiki/rel-tag">tags</a>, <a href="http://microformats.org/wiki/rel-nofollow">nofollow</a>, <a href="http://microformats.org/wiki/rel-license">license</a>, <a href="http://microformats.org/wiki/rel-home">home</a> etc.).</li>
</ul>
<h3>Intérêts et utilité des microformats</h3>
<p>La force des microformats réside dans sa souplesse d&#8217;utilisation, leur approche métier et surtout, la réutilisation de formats existants.<br />
Les microformats se basent sur deux attributs [<a id="nh1" title="[1] Il en existe en réalité 3 mais l&#8217;attribut rev n&#8217;est employé qu&#8217;une fois. (&#8230;)&nbsp;&raquo; rel=&nbsp;&raquo;footnote&nbsp;&raquo; href=&nbsp;&raquo;#nb1&#8243;>1</a>] de (X)<acronym title="HyperText Markup Language">HTML</acronym> :</p>
<ul>
<li><code>rel</code> : pour décrire la relation du lien avec sa cible ;</li>
<li><code>class</code> : pour décrire le sens de contenu.</li>
</ul>
<p>Les balises (X)<acronym title="HyperText Markup Language">HTML</acronym> indiquent la nature de leur contenu :</p>
<ul>
<li><code>&lt;p&gt;</code> pour un paragraphe de texte ;</li>
<li><code>&lt;h1&gt;</code> pour un titre important ;</li>
<li><code>&lt;strong&gt;</code> pour une forte emphase ;</li>
<li><code>&lt;img&gt;</code> pour une image ;</li>
<li><code>&lt;li&gt;</code> pour un élément de liste ;</li>
<li><code>&lt;a&gt;</code> pour lier une autre ressource via son <acronym title="Uniform Resource Identifier">URI</acronym>.</li>
</ul>
<p>Les microformats s&#8217;ajoutent par le biais des attributs cités ci-dessus (rel et class) pour affiner leur sens :</p>
<ul>
<li><code>&lt;a rel="nofollow"&gt;</code> indique aux robots d&#8217;indexation des moteurs de recherche de ne pas suivre ce lien ;</li>
<li><code>&lt;span class="tel"&gt;</code> indique que cette balise neutre contient un numéro de téléphone ;</li>
<li><code>&lt;div class="entry"&gt;</code> indique que cette balise neutre contient un article (billet de blog par exemple).<br />
Rassurez-vous, le choix des classes n&#8217;est pas arbitraire et le <a href="http://microformats.org/wiki/">wiki officiel</a> est un bon guide. Il reprend les spécifications des formats cités précédemment tout en les agrémentant d&#8217;exemples.</li>
</ul>
<p>Enfin, et pour achever d&#8217;attiser votre curiosité, voici un résumé des microformats en 7 points :</p>
<ul>
<li> ils s&#8217;adaptent au code et non l&#8217;inverse ;</li>
<li> ils s&#8217;appliquent aussi bien sur des pages statiques que dynamiques ;</li>
<li> ils aident à structurer la page ;</li>
<li> ils n&#8217;ont quasiment aucun coût de mise en place ;</li>
<li> ils aident et aideront à la bonne indexation du contenu dans les moteurs de recherche ;</li>
<li> ils offrent des perspectives d&#8217;interaction et de navigation intelligente pour les visiteurs d&#8217;une page microformatée ;</li>
<li> ils sont un socle pour réutiliser le contenu (cf. « Outils agrégeant les microformats »).</li>
</ul>
<h3>Cas pratique : offrir une carte de visite en visitant une page Web</h3>
<p>Prenons par exemple le cas des fichiers vCard. Nos carnets d&#8217;adresses en raffolent car ils contiennent des informations de contact : nom, prénom, adresse, numéro de téléphone, email etc.<br />
Il n&#8217;est pas rare de recevoir des emails contenant une vCard en pièce-jointe. Un clic dessus et les informations de l&#8217;expéditeur se retrouvent dans notre carnet d&#8217;adresses.</p>
<p><strong>Les microformats proposent la même chose</strong> mais au format Web avec le microformat hCard. Outre la ressemblance de nom, on retrouve dans sa spécification tous les éléments de vCard (nom, prénom, adresse etc.).<br />
La seule différence se trouve dans la représentation. Nous n&#8217;avons plus affaire à un fichier séparé (comme ça aurait été le cas avec <acronym title="Resource Description Framework">RDF</acronym> et OWL)<br />
mais bel et bien à du texte présent sur une page Web.</p>
<p>Si ce code était placé sur une page Web accessible au public, n&#8217;importe quel outil gérant les microformats serait capable d&#8217;en extraire les données et pourquoi pas, de lancer une recherche sur<br />
Google Maps pour obtenir les coordonnées GPS de l&#8217;adresse.</p>
<pre><code class="html">&lt;div class="vcard"&gt;
  &lt;a class="fn org url" href="http://www.clever-age.com/"&gt;Clever Age&lt;/a&gt;
  &lt;div class="adr"&gt;
    &lt;div class="street-address"&gt;37, boulevard des Capucines&lt;/div&gt;
    &lt;span class="postal-code"&gt;75002&lt;/span&gt;
    &lt;span class="locality"&gt;Paris&lt;/span&gt;
    &lt;div class="country-name"&gt;France&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="tel"&gt;
   &lt;span class="type"&gt;Téléphone&lt;/span&gt; +33 1 53 34 66 10
  &lt;/div&gt;
  &lt;div class="tel"&gt;
    &lt;span class="type"&gt;Fax&lt;/span&gt; +33 1 53 34 65 20
  &lt;/div&gt;
  &lt;div&gt;Email: &lt;span class="email"&gt;commercial@clever-age.com&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</code></pre>
<h3>Outils proposant des microformats</h3>
<p>Les industriels et les leaders du Web contribuent à diffuser les microformats en les adoptant progressivement. Cette adoption apporte une valeur ajoutée à leurs services et facilite la vie des utilisateurs.<br />
Concrètement, ils microformatent leur contenu pour enrichir leur présentation et faciliter les interactions avec d&#8217;autres services.</p>
<p>Voici une liste non-exhaustive de services proposant des contenus microformatés :</p>
<ul>
<li><em>Blogs</em> (<a href="http://wordpress.org">WordPress</a>) ;</li>
<li><em>Cartographie</em> (<a href="http://maps.google.fr">Google Maps</a>, <a href="http://fr.local.yahoo.com">Yahoo ! Local</a>) ;</li>
<li><em>Emploi</em> <a href="http://www.jobijoba.com">JobiJoba</a>) ;</li>
<li><em>Outils sociaux</em> (<a href="http://flickr.com">Flickr</a>, <a href="http://del.icio.us">Del.icio.us</a>, <a href="http://ma.gnolia.com">Ma.gnolia</a>) ;</li>
<li><em>Réseaux sociaux</em> (<a href="http://www.linkedin.com">LinkedIn</a>, <a href="http://www.ziki.com">Ziki</a>).</li>
</ul>
<h3>Outils agrégeant les microformats</h3>
<p style="text-align:center"><img src="http://case.oncle-tom.net/images/2008/01/microformats-operator-c2fc2.png" alt="Extension Operator pour Firefox" /></p>
<p>L&#8217;utilisation la plus intéressante des microformats reste indéniablement l&#8217;agrégation. Vous pourrez ainsi construire un flux <acronym title="Really Simple Syndication">RSS</acronym> à partir d&#8217;une page statique ou explorer<br />
des photos en rapport avec la page visitée.</p>
<p><a href="http://technorati.com">Technorati</a> porte l&#8217;étendard des microformats. Ses différents services, utilisables en appelant une simple <acronym title="Uniform Resource Identifier">URI</acronym>, permettent d&#8217;agréger des <a href="http://technorati.com/contacts/">cartes de visites (vCard)</a> ou encore des <a href="http://technorati.com/events/">calendriers (iCal)</a> pour générer des fichiers réutilisables dans votre carnet d&#8217;adresse ou votre gestionnaire de temps.</p>
<p><a href="http://www.jobster.com/">Jobster</a> propose une utilisation intéressante des microformats. Ce site de recherche d&#8217;emploi vous évite l&#8217;écueil de l&#8217;énième ressaisie de CV. En lui fournissant l&#8217;<acronym title="Uniform Resource Locator">URL</acronym> de votre profil public LinkedIn, il en extrait toutes les données pour en générer un CV en ligne.</p>
<p>Les navigateurs Web jouent également le jeu. Firefox 2 (avec son <a href="https://addons.mozilla.org/fr/firefox/addon/4106">extension Operator</a>) ou encore Firefox 3 et le futur Internet Explorer 8 proposent des outils intégrés.<br />
Sur chaque page visitée, ils en extraient tous les contenus microformatés possibles et proposent différentes interactions possibles.</p>
<p>D&#8217;autres outils plus confidentiels s&#8217;efforcent de défricher le terrain, notamment les agrégateurs de flux <acronym title="Really Simple Syndication">RSS</acronym>/Atom et autres transformateurs <acronym title="eXtensible HyperText Markup Language">XHTML</acronym>/microformats :</p>
<ul>
<li><a href="http://xoxotools.ning.com/hatom2rss.php">hatom2rss</a> ;</li>
<li><a href="http://rbach.priv.at/Microformats/hAtom2Atom/">hAtom2Atom</a> ;</li>
<li><a href="http://atom.geekhood.net/">atom2rss</a> ;</li>
<li><a href="http://suda.co.uk/projects/X2V/">X2V</a>.</li>
</ul>
<h3>Conclusion</h3>
<p><strong>Il est de plus en plus facile de microformater les contenus, d&#8217;interagir avec et de les republier</strong>. Leur faible coût d&#8217;intégration et la rapidité<br />
d&#8217;apprentissage sont d&#8217;autres atouts pour intéresser vos intégrateurs <acronym title="HyperText Markup Language">HTML</acronym>, vos programmeurs ou même vos décisionnels.<br />
La publication de microformats de LinkedIn et leur utilisation par Jobster pour préremplir automatiquement le CV sans ressaisie est le cas de figure idéal.<br />
Ces pratiques ont pour vocation d&#8217;être généralisées, de quoi nous faciliter la vie.</p>
<p>Nous verrons dans une prochaine partie des bonnes pratiques d&#8217;intégration des microformats à des contenus déjà existants. Ce sera d&#8217;ailleurs l&#8217;occasion<br />
de remarquer que <strong>sémantique, respect des standards et accessibilité génèrent une incroyable synergie</strong>.</p>
<h3>Pour en savoir plus</h3>
<ul>
<li><a href="http://tantek.com/presentations/2006/03/microformats-sxsw/">Présentation des microformats en mars 2006 au SXSW Interactive</a> ;</li>
<li><a href="http://www.readwriteweb.com/archives/semantic_web_road.php">En route vers le Web sémantique</a> ;</li>
<li><a href="http://www.readwriteweb.com/archives/10_future_web_trends.php">Les 10 prochaines tendances du Web</a>.</li>
</ul>
<ol class="notes">
<li>[<a id="nb1" rev="footnote" href="#nh1">1</a>] Il en existe en réalité 3 mais l&#8217;attribut <code>rev</code> n&#8217;est employé qu&#8217;une fois. Difficile d&#8217;en déduire une généralité.</li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2008/microformats-republier-donner-sens-aux-contenus/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<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>
		<item>
		<title>Les meilleurs plugins pour WordPress</title>
		<link>http://case.oncle-tom.net/2007/meilleurs-plugins-wordpress/</link>
		<comments>http://case.oncle-tom.net/2007/meilleurs-plugins-wordpress/#comments</comments>
		<pubDate>Mon, 27 Aug 2007 11:00:27 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[akismet]]></category>
		<category><![CDATA[flickrrss]]></category>
		<category><![CDATA[logiciels libres]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[spam]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/2007/08/27/meilleurs-plugins-wordpress/</guid>
		<description><![CDATA[WordPress c&#8217;est bien. Bien utiliser WordPress c&#8217;est mieux ! Si je trouve l&#8217;installation de base de cette plateforme de rédaction plus qu&#8217;aboutie, certains plugins sont indispensables pour améliorer votre blog, son suivi et sa présence sur Internet. Je me permets donc de partager ma sélection des plugins que je trouve utiles pour une utilisation quotidienne [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:center"><img class="aligncenter size-full wp-image-912" title="Logo WordPress" src="http://case.oncle-tom.net/images/2008/05/wordpress-logo.png" alt="Logo WordPress" width="273" height="66" /></p>
<p><a href="http://wordpress.org">WordPress</a> c&#8217;est bien. Bien utiliser <strong>WordPress</strong> c&#8217;est mieux !<br />
Si je trouve l&#8217;installation de base de cette plateforme de rédaction plus qu&#8217;aboutie, certains <em>plugins</em> sont indispensables pour améliorer votre blog, son suivi et sa présence sur Internet. Je me permets donc de partager ma sélection des plugins que je trouve utiles pour une utilisation quotidienne :</p>
<ul>
<li><strong>Akismet</strong></li>
<li>Dofollow</li>
<li>Feedburner FeedSmith</li>
<li>FlickrRSS</li>
<li>Full Text Feed</li>
<li>Google Analyticator</li>
<li>Google <acronym title="eXtensible Markup Language">XML</acronym> Sitemaps</li>
<li><strong>SEO Title Tag</strong></li>
<li><strong>Simple Tagging</strong></li>
<li><strong>Subscribe to Comments</strong></li>
<li><acronym title="WordPress">WP</acronym>-PostViews</li>
<li>WordPress.com Stats</li>
</ul>
<p>Ca en fait n&#8217;est-ce pas ? Tous ne vous seront pas indispensables (notamment si vous ne jouez pas avec <a href="http://www.flickr.com">Flickr</a> ni <a href="http://www.google.com/analytics/">Google Analytics</a>) mais peut-être que la lecture de ce billet vous en apprendra davantage et créer des envies <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
<span id="more-740"></span></p>
<h3><a href="http://wordpress.org/extend/plugins/akismet/">Akismet</a></h3>
<p>Une de mes plus fortes motivations pour migrer de <strong>Dotclear</strong> à WordPress était la présence d&#8217;<em>Akismet</em>, antispam évolué et mutualisé. Pourquoi mutualisé ? Parce que le travail est déporté sur les serveurs d&#8217;Akismet sur lesquels sont &laquo;&nbsp;branchés&nbsp;&raquo; des milliers de blogs. Autant dire que si un spam est déclaré au service, tous les sites utilisant Akismet en sont protégés.<br />
C&#8217;est redoutable et ça m&#8217;a permis d&#8217;éviter de perdre du temps à modérer les messages en carton qui innondaient le blog. A l&#8217;heure actuelle, ce ne sont pas moins de 20 000 spams qui m&#8217;auront été épargnés. En l&#8217;espace de 12 mois, c&#8217;est appréciable.</p>
<h3><a href="http://www.semiologic.com/software/wp-fixes/dofollow/">Dofollow</a></h3>
<p>Les référenceurs et les personnes sensibilisées au référencement Web se doivent de savoir que <strong>WordPress ajoute la valeur<code>nofollow</code> à l&#8217;attribut <code>rel</code> des liens hypertextes de vos commentaires</strong>. Pour rappel, il s&#8217;agit d&#8217;un <em>microformat</em> spécifiant aux moteurs de recherche de ne pas tenir compte du-dit lien. Ceci a pour effet de ne pas prendre en compte l&#8217;éventuelle relation entre votre site et un site tiers pour des raisons évidentes de spam.</p>
<p>Les spams étant très bien écartés, <strong>autant laisser ce flux de liens sortants faire son effet</strong>.<br />
<em>Seul bémol</em> : ce plugin n&#8217;a pas d&#8217;interaction avec le widget officiel qui continuera à arborer un <code>rel="nofollow"</code>. Un petit <em>plus</em> sympathique qui incitera peut-être davantage au commentaire sur votre blog <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h3><a href="http://www.feedburner.com/fb/a/help/wordpress_quickstart">Feedburner FeedSmith</a></h3>
<p><a href="http://www.feedburner.com">Feedburner</a> est un service permettant de <strong>mesurer l&#8217;utilisation de vos fils <acronym title="Really Simple Syndication"><acronym title="Really Simple Syndication">RSS</acronym></acronym> et Atom</strong>. <q>Combien de personnes suivent mon fil <acronym title="Really Simple Syndication">RSS</acronym> ?</q>, <q>Combien de nouveaux abonnés aujourd&#8217;hui ?</q> ou encore <q>Quels sont les articles les plus cliqués ou lus depuis les agrégateurs ?</q> seront le genre de questions pour lesquelles vous obtiendez <em>enfin</em> des réponses.</p>
<p><em>Sa configuration est aisée comme tout</em> et il serait dommage de se passer d&#8217;un outil statistique doublé d&#8217;outils de republication d&#8217;une telle envergure.<br />
Pour information, j&#8217;ai également publié un billet expliquant <a href="http://case.oncle-tom.net/2007/03/17/migrer-un-flux-rss-vers-feedburner/">comment migrer un flux <acronym title="Really Simple Syndication">RSS</acronym> vers Feedburner</a> pour celles et ceux ne pouvant installer ce plugin.</p>
<h3><a href="http://wordpress.org/extend/plugins/flickr-rss/">FlickrRSS</a></h3>
<p>Vous utilisez le <a href="http://www.flickr.com">service de gestion et de partage de photos Flickr</a> ? Une bonne idée est d&#8217;<strong>intégrer vos photos directement sur votre blog</strong> de manière &laquo;&nbsp;propre&nbsp;&raquo;, c&#8217;est à dire sans passer par un médaillon en Flash ou JavaScript ; ceci bien sûr dans l&#8217;intérêt de pénaliser le moins de monde possible.</p>
<p>Son gros atout est la personnalisation du plugin et son <em>widget</em> : <em>peu d&#8217;efforts pour un bon résultat</em>.</p>
<h3><a href="http://wordpress.org/extend/plugins/full-text-feed/">Full Text Feed</a></h3>
<p>Depuis une certaine version de WordPress (la 2.1 me semble-t-il), quand bien même on paramètre le blog pour afficher des flux intégraux (contenant l&#8217;intégralité des billets et non un court extrait), à partir du moment où un billet est précédé d&#8217;un chapô, seul celui-ci est publié dans le flux <acronym title="Really Simple Syndication">RSS</acronym>.<br />
Comme vous pouvez vous en douter, ce plugin remet les pendules à l&#8217;heure et c&#8217;est bien <em>dommage qu&#8217;une telle option ne soit pas proposée par défaut dans WordPress</em>.</p>
<h3><a href="http://wordpress.org/extend/plugins/google-analyticator/">Google Analyticator</a></h3>
<p><a href="http://www.google.com/analytics/">Google Analytics</a> est un formidable outil statistiques de sites Internet générant des rapports clairs au sein d&#8217;une interface qui l&#8217;est tout autant. Sans pub et sans logo affiché sur les sites audités, c&#8217;est pour moi le meilleur outil gratuit tant en terme de mesures que d&#8217;outils fournis.</p>
<p>Si jamais vous décidez de suivre votre audience par ce service (Feedburner propose un service similaire mais moins complet, on peut imaginer que tôt ou tard une fusion sera opérée à ce niveau), <strong>Google Analyticator</strong> permet de placer le traceur sans avoir à toucher le code des différents thèmes de votre blog. Il permet même de vous exclure des statistiques pour refléter au mieux le parcours de vos visiteurs.</p>
<h3><a href="http://wordpress.org/extend/plugins/google-sitemap-generator/">Google Sitemaps Generator</a></h3>
<p>Les <a href="http://www.sitemaps.org/">sitemaps</a> ont été initiées par Google afin de mieux signaler de nouveaux contenus ainsi que l&#8217;architecture de votre site. Depuis le format a été adopté par d&#8217;autres géants de la recherche sur Internet (Yahoo!, Ask etc.). En toute honnêteté, <strong>je pense qu&#8217;un site bien construit n&#8217;a pas besoin de <em>sitemap</em> pour être bien référencé</strong> mais comme l&#8217;installation du plugin est facile et ne demande aucune attention post-installation, pourquoi s&#8217;en priver ?</p>
<p>A réserver aux <em>aficionados</em> du référencement.</p>
<h3><a href="http://wordpress.org/extend/plugins/seo-title-tag/">SEO Title Tag</a></h3>
<p>Encore un plugin pour référenceurs ! Un blog gagne à être vu et <strong>SEO Title Tag</strong> est justement là pour ça. Il offre la possibilité de personnaliser son titre de page que ce soit pour une page statique, un billet, les pages d&#8217;archives, les catégories ou toute autre <acronym title="Uniform Resource Locator">URL</acronym> gérée par WordPress.</p>
<p>L&#8217;intérêt ? Eviter d&#8217;avoir des titres à rallonge affichés sur votre blog tout en bénéficiant de titres de pages plus longs et optimisés pour votre référencement. Un exemple concret est ce billet même. Regardez le titre au-dessus du texte (<q>Les meilleurs plugins pour WordPress</q>) et le titre affiché dans la barre de titre (<q>Les meilleurs plugins pour WordPress : Akismet, Feedburner, FlickRSS, SEO Title Tag, Simple Tagging</q>) &#8230; ça parle tout seul <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h3><a href="http://wordpress.org/extend/plugins/simple-tagging-plugin/">Simple Tagging</a></h3>
<p>Encore un plugin pour référenceurs ? Hélas pour ceux qui s&#8217;en fichent, tant mieux pour ceux qui s&#8217;y intéressent. Les <em>tags</em> (ou labels ou encore mots-clés &#8211; mais ça rappelle l&#8217;époque de la bulle Internet) viennent en complément des catégories de WordPress.<br />
Le plugin est astucieux et pratique puisqu&#8217;il propose une saisie prédictive, suggère des <em>tags</em> et permet de voir des billets relatifs. Il faudra cependant mettre les mains dans le cambouis pour tirer pleinement parti de ses possibilités (lister des billets par tag notamment).</p>
<p><strong>Attention cependant</strong>, avec l&#8217;arrivée de WordPress 2.3, la gestion des tags sera directement intégrée et ne nécessitera pas de plugin (si ce n&#8217;est pour en étendre leurs fonctionnalités). Je vous conseille donc d&#8217;attendre la sortie de cette version. Je conseille ce plugin aux personnes qui ne migreront pas vers WordPress 2.3 mais aussi parce que je l&#8217;utilise depuis quelques semaines. Son utilisation m&#8217;a offert une visibilité dans certains moteurs comme <a href="http://technorati.com">Technorati</a>.</p>
<h3><a href="http://wordpress.org/extend/plugins/subscribe-to-comments/">Subscribe to Comments</a></h3>
<p>Cette fois ce plugin s&#8217;adresse à toutes et à tous mais surtout à vos visiteurs. Qui n&#8217;a jamais répondu à un commentaire et oublié de revenir sur un site pour voir si d&#8217;autres personnes avaient réagi ? Plein de monde dont moi. Difficile de s&#8217;abonner à tous les flux <acronym title="Really Simple Syndication">RSS</acronym> de commentaires de sites sur lesquels on est actif car c&#8217;en deviendrait impossible à gérer.</p>
<p>Heureusement <strong>Subscribe to Comments</strong> ajoute une petite boîte à cocher au niveau du formulaire des commentaires et ceci dans le but de notifier les auteurs de commentaires que de nouvelles réponses ont été publiées. <strong>Vraiment</strong>, vos visiteurs apprécieront et leur retour sur votre blog n&#8217;en sera que facilité.<br />
Du côté administration, il y a quelques statistiques sur les billets présentant le plus d&#8217;abonnés, les derniers abonnés etc.</p>
<h3><a href="http://wordpress.org/extend/plugins/wp-postviews/"><acronym title="WordPress">WP</acronym>-PostViews</a></h3>
<p>Une bonne petite extension narcissique mais qui permet de <strong>mesurer rapidement l&#8217;intérêt que portent les visiteurs à votre contenu</strong>. Comptabiliser le nombre de lectures de chaque article et afficher ce nombre est son dada. Il faudra cependant triturer un petit peu le code des thèmes dans lequel vous voulez intégrer le plugin après activation. Les instructions sont cependant suffisamment claires pour y parvenir avec un faible bagage technique.</p>
<h3><a href="http://wordpress.org/extend/plugins/stats/">WordPress.com Stats</a></h3>
<p>Enfin on termine sur des <strong>statistiques</strong>, <q>encore une fois</q> me direz-vous. Celles-ci sont fournies par l&#8217;éditeur de WordPress à partir du moment où vous disposez d&#8217;une clé <acronym title="Application Programming Interface"><acronym title="Application Programming Interface">API</acronym></acronym> WordPress (c&#8217;est le cas si Akismet est activé et configuré sur votre blog). Il fournit un onglet supplémentaire dans votre tableau de bord et <strong>résume les liens entrants vers votre blog, les billets les plus lus du jour, les liens externes cliqués et de la veille ainsi qu&#8217;une courbe de progression de votre audience</strong>.<br />
Je pense que c&#8217;est un <strong>bon plugin pour débuter</strong> et suffisamment complémentaire avec <em>Google Analytics</em> et <em>Feedburner</em> pour ne pas avoir à s&#8217;en passer.</p>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2007/meilleurs-plugins-wordpress/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Rock your Firefox : mes extensions Firefox préférées</title>
		<link>http://case.oncle-tom.net/2007/facebook-rock-your-firefox/</link>
		<comments>http://case.oncle-tom.net/2007/facebook-rock-your-firefox/#comments</comments>
		<pubDate>Tue, 07 Aug 2007 11:00:26 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[dom]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[optimisation]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/2007/08/07/facebook-rock-your-firefox/</guid>
		<description><![CDATA[Read/WriteWeb fait partie de mes sources d&#8217;informations quotidiennes. Je suis tombé aujourd&#8217;hui sur un article concernant le lancement d&#8217;une nouvelle application Facebook permettant de recommander ses extensions favorites : Rock your Firefox. Ca tombe bien puisque je songeais depuis quelques jours à parler des extensions que j&#8217;utilise quotidiennement dans Firefox. Certaines n&#8217;intéresseront que les développeurs, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:center"><img src='http://case.oncle-tom.net/images/2007/08/rock-your-firefox.gif' alt='Rock your Firefox logo' /></p>
<p><a href="http://www.readwriteweb.com/">Read/WriteWeb</a> fait partie de mes sources d&#8217;informations quotidiennes. Je suis tombé aujourd&#8217;hui sur un article concernant le <a href="http://www.readwriteweb.com/archives/firefox_launches_facebook_app.php">lancement d&#8217;une nouvelle application Facebook permettant de recommander ses extensions favorites</a> : <a href="http://www.facebook.com/apps/application.php?api_key=b342b55715483ad3ff6a5495b9368702">Rock your Firefox</a>.</p>
<p>Ca tombe bien puisque je songeais depuis quelques jours à parler des extensions que j&#8217;utilise quotidiennement dans Firefox. Certaines n&#8217;intéresseront que les développeurs, d&#8217;autres les amateurs de praticité.<br />
<span id="more-735"></span></p>
<h3>Extensions Firefox</h3>
<p>Avant toute chose, si jamais vous vous posiez la question <q>où trouver de nouvelles extensions pour Firefox</q> (ou <em>Thunderbird</em> ou d&#8217;autres produits <em>Mozilla</em>), rendez-vous sur <a href="https://addons.mozilla.org/fr/">Mozilla Add-ons</a>.<br />
L&#8217;application Facebook <strong>Rock your Firefox</strong> reprend la liste des extensions et des thèmes en vous proposant de choisir vos préférées et de les partager sur votre profil. C&#8217;est un bon moyen pour afficher votre qualité d&#8217;utilisation de ce navigateur libre et gratuit.</p>
<h3>Extensions &laquo;&nbsp;Pratiques&nbsp;&raquo;</h3>
<h4><a href="https://addons.mozilla.org/fr/firefox/addon/10">Adblock</a></h4>
<p>Certains sites sont envahis de publicités qui gênent affreusement la navigation. Plutôt que de se passer d&#8217;un contenu intéressant, autant supprimer les nuisances. <strong>Adblock</strong> est là pour ça. Que ça soit des images,des animations Flash ou bien encore des scripts JavaScript, <strong>Adblock liste le contenu des ressources bloquables</strong> et permet même de créer des filtres génériques à l&#8217;aide du caractère <code>*</code> (<em>wildcard</em>, remplace un à plusieurs caractères, peu importe lesquels).<br />
<strong>Attention</strong> toutefois, la <em>publicité est vitale pour de nombreux sites</em> donc bloquez avec intelligence.</p>
<h4><a href="https://www.google.com/tools/firefox/browsersync/">Google Browser Sync</a></h4>
<p>C&#8217;est certainement l&#8217;extension que j&#8217;installe en premier et pour cause : <strong>Google Browser Sync sauvegarde tous mos favoris, cookies et historique de navigation de manière sécurisée</strong>.<br />
Je l&#8217;utilise sur plusieurs ordinateurs et plusieurs installations de Firefox ce qui me permet de retrouver tous mes favoris peu importe où je me trouve, à partir du moment où il y a une connexion Internet. A utiliser pour vos sauvegardes ou vos besoins de mobilité.</p>
<h4><a href="https://addons.mozilla.org/fr/firefox/addon/636"><acronym title="Portable Document Format">PDF</acronym> Download</a></h4>
<p>Je n&#8217;aime pas que les documents <acronym title="Portable Document Format"><acronym title="Portable Document Format">PDF</acronym></acronym> s&#8217;ouvrent directement dans un onglet ou une fenêtre de mon navigateur Web. Surtout quand les plus lourds le font planter. <strong><acronym title="Portable Document Format">PDF</acronym> Download</strong> affiche systématiquement plusieurs choix tels que <q>Afficher dans la page</q>, <q>Ouvrir en tant que <acronym title="Portable Document Format">PDF</acronym></q> ou encore <q>Télécharger directement</q>.</p>
<h4><a href="https://addons.mozilla.org/fr/firefox/addon/1146">Screengrab!</a></h4>
<p><strong>Screengrab</strong> est une <strong>solution propre pour effectuer une capture d&#8217;écran</strong> de sa portion visible, d&#8217;une page Web complète ou bien d&#8217;une portion d&#8217;écran bien définie. Vous l&#8217;aurez compris, pas besoin de faire 10 000 captures pour une page étalée en hauteur et pas besoin d&#8217;avoir <em>Photoshop</em> ou <em>The Gimp</em> d&#8217;installé pour s&#8217;en sortir.</p>
<h4><a href="https://addons.mozilla.org/fr/firefox/addon/1122">Tab Mix Plus</a></h4>
<p><strong>Tab Mix Plus</strong> apporte un <strong>lot considérable d&#8217;options pour mieux régler le comportement de vos onglets</strong>. Personnellement je l&#8217;utilise pour que toute nouvelle fenêtre se charge obligatoirement dans un nouvel onglet <em>sans me déranger</em> (chargement en arrière-plan). Je profite aussi de son indicateur de chargement allant de 0 à 100%.<br />
En revanche j&#8217;évite son système de récupération en cas de plantage, il fonctionne moins bien que celui intégré à Firefox (pour les rares cas où cela s&#8217;est produit chez moi).</p>
<p style="text-align:center"><img src='http://case.oncle-tom.net/images/2007/08/firefox-extensions.gif' alt='Extensions Firefox' /></p>
<h3>Extensions &laquo;&nbsp;Développeur Web&nbsp;&raquo;</h3>
<h4><a href="https://addons.mozilla.org/fr/firefox/addon/271">ColorZilla</a></h4>
<p><strong>ColorZilla</strong> est une simple <strong>pipette colorimétrique</strong> mais ô combien efficace. Un clic sur un endroit de la page mémorise automatiquement le code couleur associé et permet de l&#8217;utiliser sous plusieurs formats dans n&#8217;importe quel autre programme dont <em>Photoshop</em> ou votre éditeur <acronym title="Cascading Style Sheets"><acronym title="Cascading Style Sheets">CSS</acronym></acronym> favori.</p>
<h4><acronym title="Document Object Model">DOM</acronym> Inspector</h4>
<p>C&#8217;est la seule extension qui ne se télécharge pas/plus (jusqu&#8217;à la version 1.5 c&#8217;était encore possible). L&#8217;inspecteur <acronym title="Document Object Model"><acronym title="Document Object Model">DOM</acronym></acronym> s&#8217;installe en même temps que Firefox (si vous cochez la case adéquate) et permet comme son nom l&#8217;indique, d&#8217;<strong>inspecter les noeuds de votre document</strong> (<acronym title="HyperText Markup Language"><acronym title="HyperText Markup Language">HTML</acronym></acronym> ou <acronym title="eXtensible Markup Language"><acronym title="eXtensible Markup Language">XML</acronym></acronym>), d&#8217;en voir leurs attributs, fonctions et ce de <em>manière récursive</em>.<br />
L&#8217;analyse en temps réel permet même de voir les modifications apportées à l&#8217;arbre <acronym title="Document Object Model">DOM</acronym> par le biais du JavaScript.</p>
<h4><a href="https://addons.mozilla.org/fr/firefox/addon/1843">Firebug</a></h4>
<p><strong>Firebug</strong> est obligatoire lorsqu&#8217;on souhaite <strong>explorer avec aisance la structure <acronym title="HyperText Markup Language">HTML</acronym></strong> d&#8217;un document, <strong>exécuter du JavaScript à même la page</strong> ou <strong>déboguer efficacement son code</strong>, ne serait-ce qu&#8217;en se rendant compte des temps de chargement des différents fichiers (<acronym title="Cascading Style Sheets">CSS</acronym>, JavaScript, Flash etc.).<br />
Ca incite notamment à taper son code directement dans sa console plutôt qu&#8217;à le modifier et recharger la page pour déceler des erreurs ou étudier le comportement de la page. On gagne du temps et votre employeur de l&#8217;argent.</p>
<h4><a href="https://addons.mozilla.org/fr/firefox/addon/5369">Firebug : YSlow</a></h4>
<p><strong>YSlow</strong> est une extension Firefox mais dédiée à Firebug. Une petite première <em>made in Yahoo!</em> très utile. Cette extension permet de calculer les <strong>performances de la page</strong>, <strong>suggère des optimisations</strong> et <strong>analyse les différents composants</strong> ainsi que leurs caractéristiques (<acronym title="Uniform Resource Locator">URL</acronym>, poids, temps de réponse et ETag).<br />
Indispensable pour les phases d&#8217;<strong>optimisation</strong> et de <em>fine tuning</em> comme dirait l&#8217;autre.</p>
<h4><a href="https://addons.mozilla.org/fr/firefox/addon/4106">Operator</a></h4>
<p>Je vous ai déjà parlé de l&#8217;<a href="http://case.oncle-tom.net/2007/07/31/semantique-microformats-internet/">intérêt des microformats</a> ? <strong>Operator</strong> est un outil notifiant des microformats actifs sur les pages que vous visitez. Outre la navigation interactive procurée, Operator signale dans la console de débogage d&#8217;éventuelles erreurs (élément absent, malformé ou invalidant un microformat).</p>
<h4><a href="https://addons.mozilla.org/fr/firefox/addon/2063">TimeStamp Converter</a></h4>
<p>Le nombre 1198533599 vous dit quelque chose ? Avec <strong>TimeStamp Converter</strong> ça sera le cas. Cette extension convertit les temps Unix en heure humainement compréhensible et vice-versa. Elle le fait également à partir de sélections de texte, évitant ainsi toute saisie pénible.</p>
<h4><a href="https://addons.mozilla.org/fr/firefox/addon/60">Web Developer</a></h4>
<p>Le Saint-Graal du développeur Web. Triturer la page, modifier ses mécanismes, débloquer des champs en lecture seule, afficher les champs masqués, topographie de la page, modifier la résolution et afficher l&#8217;arborescence en cascade de la page jusqu&#8217;à un élément pointé de la souris sont le genre d&#8217;outils fournis par <strong>Web Developer</strong>. Couplée avec Firebug, vous transformez un &laquo;&nbsp;simple&nbsp;&raquo; navigateur Web en machine de guerre du développement Web propre et efficace.</p>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2007/facebook-rock-your-firefox/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Du bon usage de la sémantique : microformats et futur de la recherche sur Internet</title>
		<link>http://case.oncle-tom.net/2007/semantique-microformats-internet/</link>
		<comments>http://case.oncle-tom.net/2007/semantique-microformats-internet/#comments</comments>
		<pubDate>Tue, 31 Jul 2007 15:00:00 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[Standards du Web]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[futur]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[semantique]]></category>
		<category><![CDATA[technorati]]></category>
		<category><![CDATA[xhtml]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/1999/11/30/semantique-microformats-internet/</guid>
		<description><![CDATA[Pendant que la bataille fait rage du côté des sites Web 2.0 (mais c&#8217;est un des leviers de l&#8217;innovation sur Internet que l&#8217;on aime ou pas cette appellation), une révolution silencieuse se met en marche : le Web sémantique ou encore le Web 3.0. Jusqu&#8217;à présent, les moteurs de recherche (Google, Yahoo!, Windows Live Search, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:center"><img src='http://case.oncle-tom.net/images/2007/07/logo-microformats.gif' alt='Logo microformats' /></p>
<p>Pendant que la bataille fait rage du côté des sites <em>Web 2.0</em> (mais c&#8217;est un des leviers de l&#8217;innovation sur Internet que l&#8217;on aime ou pas cette appellation), <strong>une révolution silencieuse se met en marche</strong> : <a href="http://affordance.typepad.com/mon_weblog/2006/11/web_30_donnes_o.html">le Web sémantique ou encore le Web 3.0</a>.<br />
Jusqu&#8217;à présent, les moteurs de recherche (Google, Yahoo!, Windows Live Search, Exalead etc.) avaient pour défi le recensement du plus grand nombre de documents et des résultats de recherche pertinents.</p>
<p>S&#8217;il faudra bien évidemment <a href="http://fr.opquast.com/bonnes-pratiques/fiche/167">soigner l&#8217;intitulé des liens</a>, il faudra avant tout <strong>donner du sens à vos documents</strong>. C&#8217;est tout l&#8217;intérêt d&#8217;une <strong>programmation propre</strong>, <strong>respectant les standards</strong> et utilisant la <strong>sémantique à bon escient</strong>.</p>
<p>Les <a href="http://microformats.org">microformats</a> sont pour moi un élément essentiel qui accéléreront le processus et permettront de comprendre l&#8217;intérêt de la sémantique.<br />
<span id="more-714"></span></p>
<h3>Qu&#8217;est-ce que la sémantique ?</h3>
<p>La sémantique est loin d&#8217;être une invention de l&#8217;informatique puisque ce principe est à la base de toutes les langues du monde. <strong>La sémantique se réfère tout simplement au sens exprimés par les mots</strong>. Ce concept peut être à vrai dire être élargi à tout ce qui structure de l&#8217;information.</p>
<p>Plus concrètement encore, ouvrez un journal (Le Figaro, Libération ou même Voici) et prenez une page au hasard. <strong>Vous arriverez sans peine</strong> et surtout sans lire le texte <strong>à discerner les titres d&#8217;articles, leur résumé, leurs passages clés</strong> et leur texte à proprement parler. <em>Pourquoi</em> ? Parce que tous ces éléments sont présentés de manière différente, utilisent une police de caractère différente et ont une taille différente. Un titre d&#8217;article sera naturellement plus grand et plus épais que l&#8217;article ; le résumé sera situé sous le titre et sera espace du texte l&#8217;article en lui-même.</p>
<p>Et si vous ne prenez pas garde à la sémantique en elle-même c&#8217;est parce qu&#8217;elle silencieuse et logique : <strong>votre cerveau analyse lui-même ce qu&#8217;il faut faire car il comprend la signification de la disposition sans avoir à comprendre ce qui est écrit</strong>.</p>
<h3>Bien structurer une page <acronym title="HyperText Markup Language">HTML</acronym></h3>
<p>Récemment encore j&#8217;entendais de la bouche d&#8217;une agence Web <q>on fait des sites aux standards, avec des div et du <acronym title="Cascading Style Sheet"><acronym title="Cascading Style Sheets">CSS</acronym></acronym></q>. C&#8217;est déjà bien de passer au validateur mais c&#8217;est encore mieux si on produit du code significatif.<br />
Voici deux exemples de code qui contiennent les <em>mêmes textes</em> et qui respectent le standard <acronym title="eXtensible HyperText Markup Language">(X)<acronym title="HyperText Markup Language">HTML</acronym></acronym>.</p>
<p><strong>Méthode sémantiquement correcte</strong> :</p>
<pre><code class="html">&lt;div id=&quot;introduction&quot;&gt;
	&lt;h2&gt;Site valide <acronym title="HyperText Markup Language">HTML</acronym>&lt;/h2&gt;
	&lt;p&gt;Cette portion de code a un code <acronym title="HyperText Markup Language">HTML</acronym> valide.&lt;/p&gt;
	&lt;p class=&quot;suite&quot;&gt;&lt;a href=&quot;./edito&quot;&gt;Lire la suite de l'édito&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;</code></pre>
<p><strong>Méthode sémantiquement <em>in</em>correcte</strong> :</p>
<pre><code class="html">&lt;div id=&quot;page_haut&quot;&gt;
	&lt;div class=&quot;titre rouge&quot;&gt;Site valide <acronym title="HyperText Markup Language">HTML</acronym>&lt;/div&gt;
	&lt;div class=&quot;texte&quot;&gt;Cette portion de code a un code <acronym title="HyperText Markup Language">HTML</acronym> valide.&lt;/div&gt;
	&lt;div class=&quot;texte petit&quot;&gt;&lt;a href=&quot;./?page=12345&quot;&gt;Lire la suite de l'édito&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;</code></pre>
<p>Sans avoir à donner un cours de balisage, voici les principes auxquels se tenir :</p>
<ul>
<li><strong>utilisez les balises <acronym title="HyperText Markup Language">HTML</acronym> au bon endroit et à bon escient</strong>. Ne mettez pas un <code>div</code> (bloc neutre) si un <code>p</code> (paragraphe) ou un <code>h<em>n</em></code> (titre hiérarchique) peuvent faire l&#8217;affaire. De même pour les listes, n&#8217;utilisez pas de <code>div</code> (bloc neutre) si une <code>ul</code>/<code>ol</code> (liste désordonnée, liste ordonnée) ou une <code>dl</code> (liste de définition) sont mieux adaptées.</li>
<li><strong>nommez les <em>classes</em> (.classe) et les <em>id</em> (#id) en fonction de ce qu&#8217;ils représentent</strong> et non en fonction de l&#8217;apparence qu&#8217;ils devraient avoir.</li>
</ul>
<p>Et c&#8217;est tout ! Cette <strong>petite touche de rigueur assurera une pérennité certaine</strong> dans vos développements. Sans compter la <em>facilité à intégrer</em> les microformats par la suite.</p>
<h3>Et les microformats dans tout ça ?</h3>
<p>Justement les microformats parlons-en. Si de prime abord sémantique et microformats peuvent paraitre sans grand rapport, <em>ces concepts sont pourtant intimement liés</em>. En utilisant les attributs <code>class</code> et <code>rel</code> (pour les liens hypertextes) dans une logique bien précise, <strong>on décrit le contenu et sa nature</strong> (titre de billet, auteur, date d&#8217;un évènement etc.).</p>
<p>Pour faire simple :</p>
<ul>
<li><strong>les microformats sont faciles à intégrer</strong> si le contenu est déjà bien structuré</li>
<li><strong>les microformats aident à bien structurer</strong> le contenu : qu&#8217;il soit bien structuré ou pas, les recommandations vous guideront dans cette voie</li>
<li><strong>les microformats sont déjà reconnus par des moteurs de recherche</strong> spécialisés (<a href="http://technorati.com/">Technorati</a>) et plus officieusement par les moteurs de recherche classiques (<a href="http://www.google.com">Google</a>, <a href="http://search.yahoo.com">Yahoo!</a> etc.). Pas convaincu(e) ? Voici la <a href="http://microformats.org/wiki/implementations-fr">liste non-exhaustive des sites comprenant les microformats</a>.</li>
</ul>
<p>Pour bien compléter ces paroles, je vous recommande cette <a href="http://fredericdevillamil.com/presentations/2006/que-sont-les-microformats/index.html">excellente introduction aux microformats</a>.</p>
<h3>Intérêt supplémentaire des microformats</h3>
<p>Ce qui est intéressant avec les microformats c&#8217;est que l&#8217;on peut les utiliser sans avoir derrière un site Web super hi-tech en <em>Web 46.0 full Ajax</em>. <strong>Une page <acronym title="HyperText Markup Language">HTML</acronym> suffit</strong>. J&#8217;ai justement utilisé les microformats la première fois lorsque j&#8217;ai voulu refaire mon CV en me disant qu&#8217;en <acronym title="HyperText Markup Language">HTML</acronym> ça serait sympa. Il existe fort heureusement un <a href="http://microformats.org/wiki/hresume">microformat hResume</a> réutilisant lui-même les microformats <a href="http://microformats.org/wiki/hcard">hCard</a> (carte de visite) et <a href="http://microformats.org/wiki/hcalendar">hCalendar</a> (calendrier et évènements).<br />
Outre l&#8217;aspect purement technique de cet exercice, <strong>ce CV me sert maintenant de carte de visite</strong> (en utilisant le <a href="http://technorati.com/contacts/">service <em>contacts</em> de Technorati</a>) en plus de pouvoir <strong>être réutilisé sur des sites de recherche d&#8217;emploi</strong>.</p>
<p>Mis à part une sémantisation de votre contenu, voici les <strong>bénéfices à retirer d&#8217;un microformatage</strong> :</p>
<ul>
<li><strong>extraction et republication du contenu à la volée</strong> : des services Web permettent d&#8217;aggréger une page pour la transformer en flux Atom voire même de créer des cartes de visites instantanément</li>
<li><strong>les navigateurs Web intégreront eux aussi les microformats</strong> pour faciliter la navigation des utilisateurs : installez l&#8217;<a href="https://addons.mozilla.org/fr/firefox/addon/4106">extension Operator pour Firefox</a>, revenez sur cette page et améliorez votre expérience de navigation</li>
<li><strong>les microformats sont au coeur de l&#8217;Internet de demain</strong> et c&#8217;est aujourd&#8217;hui qu&#8217;il faut y travailler</li>
</ul>
<h3>La sémantique, moteur des futures recherches sur Internet</h3>
<p>Même si à l&#8217;heure actuelle on peut considérer que les microformats aident au référencement, ce n&#8217;est pas explicitement mentionné. Mais l&#8217;avenir est à la recherche sémantique afin d&#8217;affiner les résultats et de mieux répondre aux requêtes. C&#8217;est un énorme défi puisqu&#8217;entre indexer du contenu et comprendre ce qu&#8217;il dit, il y a tout un fossé. Cette recherche sémantique s&#8217;appliquera aussi bien au texte qu&#8217;aux ressources audio (musique, interview etc.) et vidéo.<br />
<a href="http://arstechnica.com/articles/culture/hakia-semantic-search-set-to-music.ars">Hakia s&#8217;intéresse à la recherche sémantique musicale</a> tandis que d&#8217;un autre côté, <a href="http://altsearchengines.com/2007/07/30/what-is-a-search-engine/">la recherche sémantique est considérée comme étant une fonctionnalité nécessaire pour le futur de la recherche sur Internet</a>.</p>
<p><ins><strong>Edition du 31/07 à 19h10</strong> : <a href="http://googlemapsapi.blogspot.com/2007/06/microformats-in-google-maps.html">Google Maps intègre désormais le microformat hCard</a>.</ins></p>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2007/semantique-microformats-internet/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Ménage d&#8217;été : nouveau look pour le blog</title>
		<link>http://case.oncle-tom.net/2007/blog-nouveau-look/</link>
		<comments>http://case.oncle-tom.net/2007/blog-nouveau-look/#comments</comments>
		<pubDate>Fri, 27 Jul 2007 19:18:39 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[Standards du Web]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[hatom]]></category>
		<category><![CDATA[hcalendar]]></category>
		<category><![CDATA[hcard]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[pro]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[xfn]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/2007/07/27/blog-nouveau-look/</guid>
		<description><![CDATA[La Case de l&#8217;Onc&#8217; Tom n&#8217;avait presque pas changé de visage depuis son lancement en février 2005. L&#8217;été s&#8217;installe enfin dans notre vert pays et j&#8217;en profite donc pour donner un gros coup de balais. Exit donc le fond sombre, le jaune et le blanc, bienvenue au marron et au blanc cassé. Vous noterez également [...]]]></description>
			<content:encoded><![CDATA[<p><strong>La Case de l&#8217;Onc&#8217; Tom</strong> n&#8217;avait presque pas changé de visage depuis son lancement en février 2005. L&#8217;été s&#8217;installe enfin dans notre vert pays et j&#8217;en profite donc pour donner un gros coup de balais. <em>Exit</em> donc le fond sombre, le jaune et le blanc, <em>bienvenue</em> au marron et au blanc cassé. Vous noterez également le <em>léger changement de nom</em> (il n&#8217;était presque pas respecté faut dire). On parlera désormais de <strong>La Case de l&#8217;Oncle Tom</strong>. Ne vous prenez pas la tête, c&#8217;est comme le livre (mais ça n&#8217;a rien à voir on est d&#8217;accord).</p>
<p>C&#8217;est en lisant un article sur l&#8217;<a href="http://www.alexandrebalmes.fr/webdesign/microformats/microformats-promotion-par-lintegration-et-laudit/">intégration et la promotion des Microformats</a> que j&#8217;ai réalisé à quel point cela pouvait bien s&#8217;intégrer dans un blog. J&#8217;avais déjà microformaté mon CV (hCalendar, hCard, hResume) mais pour d&#8217;autres raisons que je développerai, j&#8217;ai finalement cédé aux sirènes de la tentation.<br />
<span id="more-727"></span></p>
<h3>Le thème</h3>
<p><strong>Le choix des couleurs n&#8217;est pas anodin</strong>. J&#8217;ai souhaité placer une teinte marron car depuis les travaux de mon appartement, je fais une fixation sur le <strong>bois</strong>. C&#8217;est beau, ça s&#8217;intègre avec tout (pierre, métal, ancien, récent) et c&#8217;est lié à la notion de nature. Ceux qui me connaissent savent à quel point la préservation de l&#8217;environnement fait partie de mon quotidien.</p>
<p><strong>J&#8217;ai évité les couleurs primaires</strong>. Elles <em>fatiguent les yeux</em> et vous obligent à <em>forcer du regard</em>. Observez bien, le parcours du blog est reposant. Les teintes restent pâles et leur utilisation sépare les différentes parties de l&#8217;écran.</p>
<p>Ne cherchez pas le thème dont je me suis servi : <strong>j&#8217;ai tout repris à zéro</strong>. Mais je me suis inspiré de nombreuses ressources rendant (normalement) ce blog moderne et plus agréable à lire. J&#8217;ai volontairement supprimé tout &laquo;&nbsp;conduit&nbsp;&raquo; vertical. Ce blog s&#8217;adapte à la largeur de votre écran et reste allègrement lisible sur de petites résolutions.</p>
<h3>Les Microformats</h3>
<p>Comme je l&#8217;ai indiqué plus haut, le déclic est venu des <strong>Microformats</strong>. Concrètement, en agençant vos balises selon un format bien précis (et documenté), <em>vos données sont structurées de sortes qu&#8217;elles sont exploitables rien qu&#8217;en existant</em>.<br />
Ce blog utilise les microformats XFN, <em>hCard</em>, <em>hAtom</em>, <em>rel-tag</em> et <em>rel-home</em>.</p>
<p>De ce fait, vous pouvez construire un flux Atom (du <acronym title="eXtensible Markup Language"><acronym title="eXtensible Markup Language">XML</acronym></acronym>) uniquement en lisant le contenu de n&#8217;importe quelle page du blog. En l&#8217;état ça ne vous avance à rien mais des applications commencent à intégrer cette structuration des données &#8230; à commencer par Firefox 3. En parcourant une page, vous serez par exemple averti des <em>tags</em> utilisés et pourquoi pas rechercher des ressources similaires sur <em>Flickr</em> ou <em>MySpace</em>. Ou encore sauvegarder les coordonnées de contact de l&#8217;auteur d&#8217;un site.</p>
<p><strong>Les Microformats en une phrase, c&#8217;est utiliser une sémantique permettant l&#8217;extraction du contenu de manière logique</strong>. Ce sont les <em>balises META</em> de l&#8217;Internet moderne..</p>
<h3>Objectif professionnel</h3>
<p>Cette refonte avait également un autre objectif : <strong>rendre mon blog lisible sans crainte par des professionnels</strong> intéressés par mon travail et mes compétences. Preuve qu&#8217;une bonne structuration des données est importante, j&#8217;ai ainsi adapté <a href="http://www.oncle-tom.net/">ma page professionnelle</a> en 5 minutes aux couleurs du blog pour apporter une cohérence de navigation.</p>
<p><strong>Ce blog s&#8217;est repositionné doucement vers sa forme actuelle, mélangeant sujets techniques et loisirs de la vie quotidienne</strong>. J&#8217;aime les jeux alors j&#8217;en parle. J&#8217;aime le développement Web alors j&#8217;en parle. C&#8217;est ma vitrine autant auprès de mes amis que de mes futurs employeurs.</p>
<h3>Le mot de la fin</h3>
<p>Et pour les nostalgiques qui débarqueront en ne sachant pas à quoi je fais référence :</p>
<ul>
<li><a title="La Case de l’Oncle Tom : avant le 27 juillet 2007" href="http://case.oncle-tom.net/images/2007/07/caseoncle-tomnet-jediweb.png">La Case de l’Oncle Tom : avant le 27 juillet 2007</a></li>
<li><a title="La Case de l" href="http://case.oncle-tom.net/images/2007/07/caseoncle-tomnet-oncletom.png">La Case de l&#8217;Oncle Tom : à partir du 27 juillet 2007</a></li>
</ul>
<p>Voilà <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ce sont quelques heures de travail qui s&#8217;offrent à vous.</p>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2007/blog-nouveau-look/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>

