<?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>xtof &#187; traduction</title>
	<atom:link href="http://christopheducamp.com/ProjetBlog/Sujet/traduction/feed/" rel="self" type="application/rss+xml" />
	<link>http://christopheducamp.com/ProjetBlog</link>
	<description>... en route pour un web social ouvert et libre</description>
	<lastBuildDate>Sun, 20 Feb 2011 07:34:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<atom:link rel='hub' href='http://christopheducamp.com/ProjetBlog/?pushpress=hub'/>
		<item>
		<title>Rich Snippets de Google : Amélioration de l&#8217;Outil de Test, Fils d&#8217;Ariane et Evénements</title>
		<link>http://christopheducamp.com/ProjetBlog/2010/09/15/rich-snippets-de-google-amelioration-de-loutil-de-test-fils-dariane-et-evenements/</link>
		<comments>http://christopheducamp.com/ProjetBlog/2010/09/15/rich-snippets-de-google-amelioration-de-loutil-de-test-fils-dariane-et-evenements/#comments</comments>
		<pubDate>Wed, 15 Sep 2010 11:23:39 +0000</pubDate>
		<dc:creator>xtof</dc:creator>
				<category><![CDATA[événements]]></category>
		<category><![CDATA[hcalendar]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[Référencement]]></category>
		<category><![CDATA[traduction]]></category>
		<category><![CDATA[breadcrumbs]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[référencement]]></category>
		<category><![CDATA[rich snippets]]></category>
		<category><![CDATA[search results]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://christopheducamp.com/ProjetBlog/?p=814</guid>
		<description><![CDATA[En attendant l&#8217;intégration de descriptions enrichies sur les pages de résultats de Google en France pour présenter de vraies exemples, vous trouverez ci-dessous une traduction à des fins d&#8217;étude personnelle pour de futurs enrichissements documentaires avec des microformats&#8230; Dans ce billet &#171;&#160;Rich snippets: testing tool improvements, breadcrumbs, and events&#160;&#187; posté le 2 septembre dernier, Kavi [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><i>En attendant l&#8217;intégration de descriptions enrichies sur les pages de résultats de Google en France pour présenter de vraies exemples, vous trouverez ci-dessous une traduction à des fins d&#8217;étude personnelle pour de futurs enrichissements documentaires avec des microformats&#8230; <span class="vevent">Dans ce billet <a class="url" href="http://googlewebmastercentral.blogspot.com/2010/09/rich-snippets-testing-tool-improvements.html">&laquo;&nbsp;Rich snippets: testing tool improvements, breadcrumbs, and events&nbsp;&raquo;</a> posté le <span class='dtstart'><span class='value-title' title='2010-09-02'>2 septembre dernier</span></span>, <span class="summary"><span class="vcard"><a class="url fn" title="linkedin" href="http://www.linkedin.com/pub/kavi-goel/3/a87/12a">Kavi Goel</a></span> et <span class="vcard"><a class="url fn" title="linkedin" href="http://www.linkedin.com/pub/pravir-gupta/2/180/a70">Pravir Gupta</a></span> de l&#8217;équipe Search Quality chez Google, présentent les améliorations de <a title="outil de test rich snippets" href="http://www.google.com/webmasters/tools/richsnippets">l&#8217;outil de test</a> des fameux <q><a title="traduction d'un billet de Tantek publié en juillet 2010" href="http://christopheducamp.com/ProjetBlog/2010/07/10/microformats-org-a-5-ans-2-milliards-de-pages-avec-des-hcards-94-de-rich-snippets/#microformats-rich-snippets">Rich Snippets évoqués par Tantek en juillet dernier</a></q></span></span>. Belle perspective pour encourager l&#8217;adoption des microformats.</i></p>
<p>Depuis le lancement des <a href="http://www.google.com/support/webmasters/bin/answer.py?hl=en&#038;answer=99170">rich snippets</a> en 2009, les webmestres ont montré beaucoup d&#8217;intérêt à ajouter du marquage dans leurs pages web pour améliorer leurs présentations dans les résultats de recherche. Quand les webmestres ajoutent un marquage utilisant des <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=176035">microdata</a>, <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=146897">microformats</a> ou <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=146898">RDFa</a>, Google sait comprendre le contenu des pages web et montrer des descriptions enrichies de résultats de recherche qui embarquent mieux l&#8217;information sur la page. Grâce à l&#8217;adoption incessante par les webmestres, nous voyons désormais plus de 2 fois plus de recherche avec des &laquo;&nbsp;rich snippets&nbsp;&raquo; dans les résultats aux USA, et une croissance multipliée par 4 depuis un an. Voici les trois mises à jour récentes.</p>
<h3>Améliorations de l&#8217;outil de Test</h3>
<p>Malgré un taux d&#8217;adoption encore faible à cette heure, l&#8217;implémentation correcte des rich snippets demeure un défi majeur. Pour aider à résoudre ce problème, nous avons ajouté de nouveaux messages d&#8217;erreur sur l&#8217;<a href="http://www.google.com/webmasters/tools/richsnippets">outil de test des rich snippets</a> afin de vous aider à mieux identifier et réparer tous les problèmes avec le marquage.</p>
<div style="text-align:center">
<img alt="test rich snippets chez Google" src="http://farm5.static.flickr.com/4131/4993009504_0723ff495d.jpg" />
</div>
<p>Vous avez ajouté du marquage dans le passé mais n&#8217;avez pas vu apparaître les rich snippets pour votre site, nous vous encourageons à essayer de nouveau le test du marquage sur l&#8217;outil de test mis à jour.</p>
<h3>Marquage des Rich snippets markup pour les fils d&#8217;Ariane</h3>
<p>L&#8217;année dernière, Google annonçait une modification des résultats de recherche pour  <a href="http://googleblog.blogspot.com/2009/11/new-site-hierarchies-display-in-search.html">commencer à présenter les hiérarchies de sites</a> (aussi appelés &laquo;&nbsp;breadcrumbs&nbsp;&raquo; ou &laquo;&nbsp;fil d&#8217;ariane&nbsp;&raquo;) plutôt que des URLs standards dans les cas où cela pourrait aider les utilisateurs à mieux comprendre un site web.</p>
<div style="text-align:center"><img src="http://3.bp.blogspot.com/_o5Na_9269nA/TIAwGMSsqOI/AAAAAAAAErw/c4e7XRp4bWE/s400/spidersapien.png" alt="BLOGGER_PHOTO_ID_5512458826838485218" /></a></div>
<p>Nous ajoutons désormais le support pour le format de marquage des <a href="http://www.google.com/support/webmasters/bin/answer.py?&#038;answer=185417">Fils d&#8217;Ariane</a> qui permet aux webmestres d&#8217;identifier explicitement la hiérarchie du fil d&#8217;Ariane sur leurs pages.</p>
<p>Si l&#8217;interface-utilisateur du fil d&#8217;Ariane s&#8217;affiche déjà sur votre site, nous continuerons à la montrer même si vous ne produisez pas le marquage, aussi ne vous souciez pas de toute interface-utilisateur qui disparaîtrait. Notez que ce nouveau format peut être modifié ou remplacé à l&#8217;avenir. Comme avec tous les autres types de &laquo;&nbsp;rich snippets&nbsp;&raquo;, alors que le marquage nous aide à mieux comprendre le contenu de votre site, cela ne garantit en aucun cas que l&#8217;interface-utilisateur s&#8217;affichera pour vos pages web dans les résultats de recherche.</p>
<h3>Evénements</h3>
<p>En janvier dernier, nous avons ajouté le support des <a href="http://googlewebmastercentral.blogspot.com/2010/01/introducing-new-rich-snippets-format.html">rich snippets pour les événements</a>. Si une page web contenant des listes d&#8217;événements s&#8217;affiche dans les résultats de recherche, jusqu&#8217;à trois liens vers des événements spécifiques pourraient être présentés dans la description enrichie sur la page de résultats de recherche. Ceci fonctionne bien pour les requêtes générales comme les [<a href="http://www.google.com/search?q=concerts+seattle">concerts à seattle</a>], mais nous avons voulu aussi améliorer l&#8217;expérience de recherche quand on cherche un événement spécifique. Nous afficherons désormais les &laquo;&nbsp;rich snippets&nbsp;&raquo; quand les pages contenant un événement unique s&#8217;affichent dans les résultats de recherche. Les &laquo;&nbsp;rich snippets&nbsp;&raquo; d&#8217;un événement unique contiennent maintenant la date et le lieu de l&#8217;événement :</p>
<div style="text-align:center"><img src="http://1.bp.blogspot.com/_o5Na_9269nA/TIAwb7BHX1I/AAAAAAAAEr4/zfMZe1fEjy4/s400/opera-in-the-park-san-francisco.png" alt="BLOGGER_PHOTO_ID_5512459200158457682" /></a></div>
<p>Pour les instructions sur l&#8217;ajout d&#8217;un marquage d&#8217;événements, référez-vous à la  <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=164506">page events</a> dans la  <a href="http://www.google.com/support/webmasters/bin/answer.py?hl=en&#038;answer=99170">documentation rich snippets</a> (NDT : Si vous optez pour les microformats, aidez-vous de l&#8217;article de référence d&#8217;Emily Lewis concernant le marquage hCalendar avec le &laquo;&nbsp;<a href="http://christopheducamp.com/ProjetBlog/2009/12/21/emily_lewis-value-class-pattern/">modèle de classe value</a>&laquo;&nbsp;.)</p>
]]></content:encoded>
			<wfw:commentRss>http://christopheducamp.com/ProjetBlog/2010/09/15/rich-snippets-de-google-amelioration-de-loutil-de-test-fils-dariane-et-evenements/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>microformats.org a 5 ans : 2 Milliards de Pages Avec des hCards, 94% de Rich Snippets</title>
		<link>http://christopheducamp.com/ProjetBlog/2010/07/10/microformats-org-a-5-ans-2-milliards-de-pages-avec-des-hcards-94-de-rich-snippets/</link>
		<comments>http://christopheducamp.com/ProjetBlog/2010/07/10/microformats-org-a-5-ans-2-milliards-de-pages-avec-des-hcards-94-de-rich-snippets/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 08:16:34 +0000</pubDate>
		<dc:creator>xtof</dc:creator>
				<category><![CDATA[communauté]]></category>
		<category><![CDATA[hcard]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[microformats.org]]></category>
		<category><![CDATA[traduction]]></category>

		<guid isPermaLink="false">http://christopheducamp.com/ProjetBlog/?p=730</guid>
		<description><![CDATA[Traduction d&#8217;un billet microformats.org at 5: Two Billion Pages With hCards, 94% of Rich Snippets publié par Tantek le 8 juillet 2010. Seul le lien original fait référence. La communauté microformats.org a récemment fêté son 5ème anniversaire ; plus de 5 années de recherche ouverte, de création et d&#8217;itération sur les standards du web pour [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Traduction d&#8217;un billet <cite>microformats.org at 5: Two Billion Pages With hCards, 94% of Rich Snippets</cite> publié par <span class="vcard"><a class="url fn" rel="met muse colleague" href="http://tantek.com">Tantek</a></span> le <abbr title="2010-06-20">8 juillet 2010</abbr>. <a title="microformats.org" href="http://microformats.org/2010/07/08/microformats-org-at-5-hcards-rich-snippets">Seul le lien original fait référence</a>.</p>
<p>La communauté microformats.org a récemment fêté son 5ème anniversaire ; plus de 5 années de recherche ouverte, de création et d&#8217;itération sur les standards du web pour exprimer une sémantique commune conçue d&#8217;abord pour les humains, puis pour les machines.</p>
<div class="vevent">
<h4 class="summary" id="milliards-hcards"><a style="text-decoration:none;border:0" href="#milliards-hcards">2 milliards de pages avec des hCards</a></h4>
<div class="description">
<p><a href="http://microformats.org/wiki/hcard-history-fr">Premier brainstorming en septembre 2004</a> et rapidement adopté par de nombreux outils, sites petits et grands, le nombre de pages publiées avec une ou plusieurs <a href="http://microformats.org/wiki/hcard-fr">hCards</a> a récemment <strong>passé le cap des 2 milliards il y a quelques jours</strong> selon Yahoo Search Monkey, rendant ce format le plus populaire pour les personnes ou organisations sur le web : </p>
<p><a style="display:block; text-align:center; border:0" href="http://microformats.org/media/2010/2010-184T190402-2b-hCards.png"><img src="http://microformats.org/media/2010/2010-184T190402-2b-hCards.png" alt="impression écran des résultats de recherche Yahoo Search Monkey pour les pages avec hCards affichant simplement plus de 2 milliards de pages avec hCards, photo prise le 2010-07-03 à 19:00pm Pacific Time" /></a></p>
</div>
</div>
<p><a href="http://search.yahoo.com/search?p=searchmonkey%3Acom.yahoo.page.uf.hcard">Les résultats de Search Monkey tendent vraiment à fluctuer</a>, même heure par heure, aussi vous pouvez voir différents chiffres, plus bas et au fil du temps de plus en plus hauts. Voici quelques déploiements récents de hCard ayant sans aucun doute contribué à faire passer la barre des deux milliards :</p>
<h5 id="basecamp-hcards"><a href="#basecamp-hcards">1. Basecamp ajoute les hCards : personnes et sociétés</a></h5>
<p>Il y a quelques jours, <span class="vcard"><span class="fn">Jason Zimdars</span> de <span class="org">37 Signals</span></span> rapportait que <a href="http://answers.37signals.com/basecamp/556-any-chance-of-adding-hcards#reply_5105">Basecamp avait été mis à jour pour supporter les hCards</a> pour les personnes et sociétés, et étudie actuellement d&#8217;autres usages : </p>
<blockquote cite="http://answers.37signals.com/basecamp/556-any-chance-of-adding-hcards#reply_5105"><p>I&#8217;m pretty happy with this added functionality so I intend to explore using hCards in other parts of our apps where it makes sense.</p>
</blockquote>
<p>Merci à <span class="vcard"><span class="fn">Jeremy Keith</span></span> pour avoir fait la demande et relancé <span class="vcard"><span class="fn org">37 Signals</span></span>.</p>
<h5 id="tel-hcards"><a href="#tel-hcards">2. Tous les domaines.tel supportent désormais hCard</a></h5>
<p>Et tout juste hier, <span class="vcard"><span class="fn org">Telnic</span></span> a annoncé que <a href="http://www.prnewswire.com/news-releases/telnic-increases-tel-data-portability-with-hcard-oauth-and-openid-97937139.html"><q cite="http://www.prnewswire.com/news-releases/telnic-increases-tel-data-portability-with-hcard-oauth-and-openid-97937139.html">tous les noms de domaines .tel supportent désormais le microformat hCard</q></a></p>
<h5 id="gravatar-hcards"><a href="#gravatar-hcards">3. Plus de 14 millions de profils Gravatar en hCard</a></h5>
<p>Il y a environ un mois, <a href="http://en.blog.wordpress.com/2010/06/02/your-public-profile/">Gravatar de chez <span class="vcard"><span class="fn org">Automattic</span></span> a lancé des profils publics et reliables pour tous les utilisateurs de  WordPress.com users</a>, magnifiquement présentés et marqués avec hCard, regardez  par exemple le profil de <span class="vcard"><a class="url" href="http://gravatar.com/beau"><span class="fn">Beau Lebens</span></a></span> :</p>
<p><a style="display:block; text-align:center; border:0" href="http://microformats.org/media/2010/2010-188T162649-Beau-hCard.png"><img style="max-width:75%" src="http://microformats.org/media/2010/2010-188T162649-Beau-hCard.png" alt="impression écran du profil Gravatar de Beau Lebens chargé dans Firefox avec la barre d'outil Operator affichant une hCard" /></a></p>
<p>C&#8217;est un autre paquet de plus de <strong>14 millions de hCards</strong> (chiffres de WordPress.com), chacune représentant un blogueur individuel sur le web public.</p>
<h5 id="brightkite-hcards"><a href="#brightkite-hcards">4. Plus de 20 millions de hCards Brightkite</a></h5>
<p>Pour finir, juste avant le <span class="vevent"><span class="summary">5° anniversaire</span>, le <abbr title="2010-06-20">20 juin dernier</abbr></span>, les développeurs de <span class="vcard"><a class="fn org url" href="http://brightkite.com">BrightKite</a></span> nous ont informé qu&#8217;ils avaient pleinement implémenté hCard sur l&#8217;ensemble de leurs 5,5 millions de profils utilisateurs et leurs 16,5 millions de pages d&#8217;endroits. Soit <strong>22 millions de nouvelles hCards</strong>.  Merci Brighkite pour ce cadeau d&#8217;anniversaire !</p>
<h4 id="microformats-rich-snippets"><a style="text-decoration:none;border:0" href="#microformats-rich-snippets">94% de marquage en rich snippets</a></h4>
<p>Tous ces déploiements proviennent de la puissante combinaison de 1. facilité de publication des microformats (le moyen le plus facile pour marquer sémantiquement des personnes, lieux, etc. en HTML) et 2. le fait que des moteurs de recherche comme Yahoo et Google indexent les microformats <em>et</em> les rendent visibles sur leurs interfaces utilisateurs.</p>
<p>En mai 2009, Google lançait les Rich Snippets avec le support des microformats et RDFa, avec un ensemble de partenaires de contenus comme Yelp qui ont tous choisi d&#8217;utiliser les microformats pour produire des &laquo;&nbsp;rich snippets&nbsp;&raquo; dans les résultats de recherche de Google.</p>
<p><a style="display:block; text-align:center; border:0" href="http://www.google.com/search?q=yelp+coffee+to+the+people+san+francisco"><img style="max-width:75%" src="http://microformats.org/media/2010/2010-188T170429-Yelp-CTTP-snippet.png" alt="impression-écran d'un fragment de Rich Snippet Google d'une recherche Yelp montrant la note moyenne et le nombre de critiques tiré de l'utilisation de hReview-aggregate" /></a></p>
<p>Démarré l&#8217;année dernière avec le support de <a href="http://microformats.org/wiki/hcard-fr">hCard</a>, <a href="http://microformats.org/wiki/hreview-fr">hReview</a>, <a href="http://microformats.org/wiki/hreview-aggregate-fr">hReview-aggregate</a> et <a href="http://microformats.org/wiki/hproduct-fr">hProduct</a>, Google a aussi rajouté le support de <a href="http://microformats.org/wiki/hcalendar-fr">hCalendar</a> et <a href="http://microformats.org/wiki/hrecipe-fr">hRecipe</a>.</p>
<p>Pour tout ça, Google a fourni des exemples comparés pour chaque type de snippet dans plusieurs formats (microformats, RDFa, microdata), ce qui a aidé à démontrer combien les microformats étaient plus simples/faciles à beaucoup d&#8217;égards (et de la promesse que les microdonnées montrent pour une extensibilité plus générale).</p>
<p>Comme le <a href="http://www.readwriteweb.com/archives/google_semantic_web_push_rich_snippets_usage_grow.php">rapportait récemment ReadWriteWeb</a>, Google signalait récemment lors de la Conférence Semantic Technologies que quand Google trouve des données sur les pages pour des rich snippets, <strong>94% des fois, cette donnée de rich snippets est marquée avec des microformats</strong> (40.091 vs. 2.514, une estimation conservatrice supposant qu&#8217;aucune de ces pages ne contiennent les deux, s&#8217;ils l&#8217;avaient fait, le chiffre de 94% serait même plus élevé).</p>
<p><a style="display:block; text-align:center; border:0" href="http://www.readwriteweb.com/archives/google_semantic_web_push_rich_snippets_usage_grow.php"><img src="http://www.readwriteweb.com/images/richsnippets_june10b.jpg" alt="photographie d'une slide présentée par Google à la conférence Semantic Technologies montrant un tableau des sources de rich snippets comparant les microformats, total environ 40k vs. 2.5k pour RDFa." /></a></p>
<p>Crédit photo : <a href="http://www.readwriteweb.com/archives/google_semantic_web_push_rich_snippets_usage_grow.php">Read Write Web: Google&#8217;s Semantic Web Push: Rich Snippets Usage Growing</a>.</p>
<p>Les chiffres comparant hCard vs d&#8217;autres marquages alternatifs sont stupéfiants :</p>
<ul>
<li>~30x plus de snippets sur les personnes utilisant hCard (33.675 vs. 1.160).</li>
</ul>
<p>Ce n&#8217;est pas une surprise, comme <a href="http://www.webdirections.org/sotw10/markup/#semantics">le présentait l&#8217;étude &laquo;&nbsp;The State of Web Development 2010&#8243;</a> qu&#8217;il y ait bien plus <strong>de développeurs web (6x plus) qui utilisent les microformats</strong> dans leur travail quotidien (34.52% utilisent les microformats vs 5.63% qui utilisent RDFa, selon l&#8217;étude).</p>
<p>Compte tenu du fait qu&#8217;il y ait bien plus de développeurs qui utilisent les microformats, il n&#8217;est pas surprenant que Google trouve plus de microformats que d&#8217;alternatives. Ce qui est intéressant néanmoins, c&#8217;est qu&#8217;avec <strong>6x plus de développeurs qui utilisent des microformats</strong>, Google trouve <strong>16x plus de microformats pour les rich snippets</strong> que d&#8217;alternatives. </p>
<p>On pourrait conclure de ces deux chiffres que les <strong>développeurs utilisant les microformats sont 2-3 fois plus productifs</strong> en termes de nombre de pages produites avec des rich snippets. Cette productivité pourrait s&#8217;expliquer parce que les microformats sont plus faciles (prennent moins de temps) à implémenter, et par conséquent Google doit les reconnaître.</p>
<h4 id="make-it-simpler"><a style="text-decoration:none;border:0" href="#make-it-simpler">Rendre les Micoformats Encore Plus Simples</a></h4>
<p>A nouveau, nous pouvons faire encore mieux. Et non, je ne parle pas simplement de passer de 94% à + de 99%.</p>
<p>La slide de présentation de Google faisait remarquer que les résultats étaient tirés d&#8217;un <q>échantillon d&#8217;un million de pages sur Internet.</q>.  Parmi lesquelles <em>seulement</em> ~40,000 avaient des microformats.  Compte tenu du fait que presque chaque page web mentionne des personnes, organisations, événements, ou tout autre microformat populaire, ce chiffre devait être bien plus élevé.</p>
<p>Par conséquent, il y a plein de pistes d&#8217;améliorations, et tout particulièrement sur les réactions provenant de Google, Yahoo, d&#8217;autres sociétés plus petites et de développeurs web indépendants, nous pouvons et devrions simplifier encore les microformats. Plus simples à écrire, et idéalement plus micro, avec moins de code, pour alléger les pages. Ayant démarré <a href="http://microformats.org/wiki/events/2010-05-02-microformats-2-0">un brainstorming il y a quelques mois</a>, il y a maintenant quelques types qui travaillent sur un &#8220;microformats 2.0&#8243; pour parvenir à cet objectif.</p>
<p>Vous avez des réactions ou idées pour faire que les microformats soient même encore plus simples et plus faciles <em>pour les auteurs</em> ?</p>
<p>N&#8217;hésitez pas à ajouter vos réflexions à la page wiki <a href="http://microformats.org/wiki/microformats-made-simpler">microformats-made-simpler</a>.</p>
<p>Avez-vous implémenté les profils hCard sur votre site ?  </p>
<p>Ajoutez votre site à la page <a href="http://microformats.org/wiki/hcard-supporting-user-profiles-fr">Profils utilisateurs supportant hCard</a>.</p>
<p>Merci encore à tous pour le travail et les contributions de tous dans la communauté microformats pour cette cinquième année des plus excellentes. Hâte de voir même encore plus de succès pour notre sixième année.</p>
]]></content:encoded>
			<wfw:commentRss>http://christopheducamp.com/ProjetBlog/2010/07/10/microformats-org-a-5-ans-2-milliards-de-pages-avec-des-hcards-94-de-rich-snippets/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google ajoute le support des hCalendar et hRecipe aux &#171;&#160;Rich Snippets&#160;&#187;</title>
		<link>http://christopheducamp.com/ProjetBlog/2010/05/11/google-ajoute-le-support-des-hcalendar-et-hrecipe-aux-rich-snippets/</link>
		<comments>http://christopheducamp.com/ProjetBlog/2010/05/11/google-ajoute-le-support-des-hcalendar-et-hrecipe-aux-rich-snippets/#comments</comments>
		<pubDate>Tue, 11 May 2010 05:24:05 +0000</pubDate>
		<dc:creator>xtof</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[hcalendar]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[openkitchen]]></category>
		<category><![CDATA[traduction]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[hrecipe]]></category>

		<guid isPermaLink="false">http://christopheducamp.com/ProjetBlog/?p=661</guid>
		<description><![CDATA[Traduction d&#8217;un billet de Frances Berriman publié le 28 avril 2010. Seul le lien original de référence. Le premier trimestre de cette année a été l&#8217;occasion de voir Google vraiment avancer sur les Rich Snippets &#8211; quelque chose qu&#8217;ils avaient annoncé en mai dernier, avec des implémentations de microformats apparaissant dans les résultats pour tout [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><em>Traduction d&#8217;un billet de <a title="Frances Berriman" href="http://fberriman.com/">Frances Berriman</a> publié le 28 avril 2010. Seul le <a title="microformats.org" href="http://microformats.org/2010/04/28/google-adds-support-for-hcalendar-and-hrecipe-rich-snippets">lien original de référence</a>.</em></p>
<p>Le premier trimestre de cette année a été l&#8217;occasion de voir Google vraiment avancer sur les Rich Snippets &#8211; quelque chose qu&#8217;ils avaient <a href="http://microformats.org/2009/05/15/rich-snippets-microformat-search">annoncé en mai dernier</a>, avec des implémentations de microformats apparaissant dans les résultats pour tout type de contenu.</p>
<h4>hCalendar</h4>
<p>L&#8217;un des formats originaux et sûrement des plus utiles, <a href="http://microformats.org/wiki/hcalendar-fr">hCalendar</a> a fait une avancée majeure en étant adopté sur tout le web comme un moyen standard de marquer l&#8217;information liée à un événement. <a href="http://twitter.com/jaymon/status/8982772441">Ceux ayant pris le temps d&#8217;ajouter ce format</a> à leurs sites en tirent désormais les bénéfices, avec <a href="http://googlewebmastercentral.blogspot.com/2010/01/introducing-new-rich-snippets-format.html">Google  tirant clairement le meilleur parti  de cette donnée riche</a>.</p>
<h4>hRecipe</h4>
<p><a title="hrecipe sur le wiki microformats" href="http://microformats.org/wiki/hrecipe-fr">hRecipe</a> est certainement un format relativement jeune, mais s&#8217;est toujours montré comme un début prometteur pour rassembler les geeks et l&#8217;alimentation.</p>
<p>Avec la vision de faire en sorte que l&#8217;organisation de vos BBQs soit plus simple cette année, <a href="http://googlewebmastercentral.blogspot.com/2010/04/better-recipes-on-web-introducing.html">Google  a produit une mise à jour majeure sur les résultats de pages de recherche</a> qui mettent désormais en valeur les recettes dans les résultats, en affichant les informations importantes telles que les notations, les temps de préparation et de cuisson. L&#8217;information affichée est formée à partir d&#8217;extraits de données marqués avec hRecipe.</p>
<p><a href="http://www.flickr.com/photos/phae_/4560222315/"><img src="http://farm5.static.flickr.com/4031/4560222315_107af02544.jpg" alt="hRecipes dans les résultats de Google" /></a></p>
<p><a title="hrecipe snippets" href="http://mwunsch.tumblr.com/post/556026977/hrecipe-snippets">Mark  Wunsch</a>, développeur pour <a title="foodnetwork.com" href="http://www.foodnetwork.com/">FoodNetwork</a> et le <a href="http://microformats.org/wiki/prism">parseur Prism</a>, qui trouve maintenant ses recettes microformatées affichée sur les pages de résultats de Google nous a dit cela :</p>
<blockquote><p>Quand nous avons revisité il y a quelques mois nos pages de recettes sur FoodNetwork.com, c&#8217;était l&#8217;une de nos priorités dans l&#8217;ingénierie Front End d&#8217;embarquer hRecipe. Nous savions que ce ne serait qu&#8217;une question de temps pour le support de l&#8217;outil de parvenir à utiliser nos données de recettes. En tant qu&#8217;ingénieurs Front End, nous avons un vrai controle sur ce que les pages produisent, et nous avons une réelle opportunité de maximiser la quantité de données qu&#8217;un outil comme Google peut tirer de notre marquage. Ce serait une pratique pauvre que de ne pas tirer profit des microformats quand quelque chose d&#8217;aussi puissant que Google reconnaît leur importance.</p></blockquote>
<p>Il reste encore du travail pour défaire les noeuds dans le format hRecipe, mais je pense que cela démontre clairement l&#8217;avantage d&#8217;être un &laquo;&nbsp;early adopter&nbsp;&raquo; et de voir ces formats dans la jungle pour du vrai test. Félicitations à <a href="http://microformats.org/wiki/hrecipe#Contributors">tous les contributeurs</a> !</p>
<p>Avec Google supportant désormais officiellement ces deux formats, plus les <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=146646">personnes</a> et <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=146645">critiques</a>, nous anticipons avec impatience son adoption de microformats supplémentaires dans les Rich Snippets.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://christopheducamp.com/ProjetBlog/2010/05/11/google-ajoute-le-support-des-hcalendar-et-hrecipe-aux-rich-snippets/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Jesse Stay &#171;&#160;Tout ce que Vous Dites Peut et Sera Retenu Contre Vous&#160;&#187;</title>
		<link>http://christopheducamp.com/ProjetBlog/2010/04/24/tout-ce-que-vous-dites-peut-et-sera-retenu-contre-vous/</link>
		<comments>http://christopheducamp.com/ProjetBlog/2010/04/24/tout-ce-que-vous-dites-peut-et-sera-retenu-contre-vous/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 13:34:29 +0000</pubDate>
		<dc:creator>xtof</dc:creator>
				<category><![CDATA[communauté]]></category>
		<category><![CDATA[réseausocial]]></category>
		<category><![CDATA[traduction]]></category>
		<category><![CDATA[Web Sémantique]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[réseau social portable]]></category>
		<category><![CDATA[web social]]></category>

		<guid isPermaLink="false">http://christopheducamp.com/ProjetBlog/?p=644</guid>
		<description><![CDATA[Le Web Social bouge. Pas trivial de comprendre les enjeux et le &#171;&#160;stratagème de Facebook pour s&#8217;emparer d&#8217;Internet&#171;&#160;. Le nouveau Facebook est-il diabolique ? Ayant délaissé FB depuis quelque temps, parfois tenté pour désactiver mon compte devenu ville fantôme, je demeure à priori enthousiaste pour ce premier pas vers un Web Social qui ne fera [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Le Web Social bouge. Pas trivial de comprendre les enjeux et le &laquo;&nbsp;<a href="http://fr.readwriteweb.com/2010/04/22/a-la-une/nouveau-facebook-est-diabolique/">stratagème de Facebook pour s&#8217;emparer d&#8217;Internet</a>&laquo;&nbsp;. <a href="http://fr.readwriteweb.com/2010/04/22/a-la-une/nouveau-facebook-est-diabolique/">Le nouveau Facebook est-il diabolique ?</a> Ayant délaissé FB depuis quelque temps, parfois tenté pour désactiver mon compte devenu ville fantôme, je demeure à priori <em>enthousiaste</em> pour ce premier pas vers un Web Social qui ne fera qu&#8217;accélérer la coopétition vers un standard ouvert pour résoudre le <a href="http://socialsynergyweb.net/cgi-bin/wiki/XtofWiki/GrapheSocial#probleme">vieux problème posé par le Graphique Social</a>. Facebook fait-il de l&#8217;OpenWashing ? N&#8217;étant pas expert en la matière et très avide d&#8217;éclairages en langage clair, j&#8217;ai à cette heure particulièrement apprécié ce point de vue de <span class="vcard"><a class="url fn" title="linkedin" href="http://www.linkedin.com/in/facebook">Jesse Stay</a></span> publié le <span class="value-title" title="2010-04-22">22 avril dernier</span>. Comme à l&#8217;habitude, la traduction est faite à l&#8217;arrache à des fins d&#8217;étude personnelle, publiée sous &laquo;&nbsp;Fair Use&nbsp;&raquo; et <a title="stayin alive" href="http://staynalive.com/articles/2010/04/22/anything-you-say-can-and-will-be-used-against-you/">seul le lien original fait référence</a>. Pour me faire une propre opinion, j&#8217;essaierai dans les prochains jours de décrypter plus en profondeur ce <a href="http://factoryjoe.com/blog/2010/04/23/what-i-like-about-facebooks-openness/">billet de Chris Messina concernant l&#8217;ouverture de Facebook</a> sans oublier de plonger dans le HTML/PHP pour <a href="http://www.l-tz.com/2010/04/22/ajouter-un-bouton-like-sur-un-blog-wordpress">implémenter proprement le bouton &laquo;&nbsp;j&#8217;aime&nbsp;&raquo; que ce soit sur les billets de ce blog</a>, <a title="Plugin Facebook Like " href="http://developers.facebook.com/docs/reference/plugins/like">ou d&#8217;autres pages web.</a></p>
<blockquote><p>J&#8217;ai déjà dit plusieurs fois que quand vous placez quelque chose sur le web, vous devriez toujours supposer que la donnée est publique, ouverte à tous vents. Jusqu&#8217;à cette heure, Facebook demeurait l&#8217;exception &#8211; Facebook offrait des contrôles de vie privée, permettant aux utilisateurs &#8211; tout en assumant que leurs données pourraient être publiques &#8211; d&#8217;ajouter à ces données une couche de protection et une assurance parce que les datas étaient stockées dans un environnement clos. Tout cela fût bouleversé <abbr title="2010-04-21">hier</abbr>. A la <a href="http://facebook.com/f8">conférence des développeurs F8</a>, ils ont annoncé une nouvelle manière d&#8217;intégrer le réseau Facebook, qui basiquement incorporera les sites web qui choisissent de faire ainsi pour faire partie du réseau Facebook. A cette heure, non seulement votre profil Facebook vous suivra quand vous visitez Facebook.com, mais votre profil Facebook vous suivra de site web en site web, vous traquant et emmenant vos amis avec vous sur l&#8217;internet tout entier. Facebook est devenu tout simplement le nouvel Internet, ce qui veut dire que mes règles au-dessus s&#8217;appliquent désormais à Facebook tout comme à n&#8217;importe quel site web extérieur.</p>
<h3>Ce que vous devez comprendre</h3>
<p>Avant qu&#8217;il ne soit supposé que je répande un paquet de <abbr title="Fear, Uncertainty, Doubt">FUD</abbr>, je veux être clair sur le fait que les mêmes règles de vie privée s&#8217;appliquent aux sites web que vous visitez comme sur Facebook.com. Vous pourriez avoir remarqué un nouveau message quand vous vous connectez vous demandant un &laquo;&nbsp;opt out&nbsp;&raquo; si vous ne voulez pas que votre information soit partagée avec ces sites web. Si vous avez vraiment un problème, vous devriez regarder ces réglages et les modifier. Néanmoins, même si vous conservez l&#8217;information dessus, il existe encore des obligations qui forceront les propriétaires de sites web à vous connecter à Facebook avant qu&#8217;ils ne récupèrent l&#8217;information comme les données de vos amis ou d&#8217;autres informations plus privées. Il existe encore quelque contrôle.</p>
<p>Ce que vous devez regarder néanmoins est ce que vous déposez dans Facebook.com qui pourrait très bien faire partie intégrante de n&#8217;importe quel site web participatif en dehors d&#8217;ici. Les mêmes règles s&#8217;appliquent désormais à Facebook. Si vous ne voulez pas que d&#8217;autres le sachent, ne le partagez pas sur Facebook ! Je crois que Facebook anticipe que le monde devient un endroit bien plus ouvert et prêt à pardonner &#8211; personnellement je suis d&#8217;accord. J&#8217;appelle cela le &laquo;&nbsp;petit effet communauté&nbsp;&raquo;. Fondamentalement, dans une petite communauté tout le monde sait qui vous êtes. Vous connaissez toutes les forces et faiblesses de tous les autres, et pouvez donc vous entr&#8217;aider. Vous pouvez parler, et tout le monde entend. Si vous voulez sortir, quittez simplement la communauté !</p>
<p>Voici un exemple : j&#8217;ai beaucoup d&#8217;amis sur Facebook qui bossent pour Facebook, Inc. et Twitter, Inc.  Je vois vraiment tout le temps de l&#8217;information privées qui n&#8217;est pas sensée être destinée à une consommation publique. Néanmoins, à la minute où je partage cette information pour ceux à qui elle n&#8217;est pas destinée,, je brise cette relation de confiance existante avec mes amis, et tout ce qu&#8217;ils devront faire est de me &laquo;&nbsp;defriender&nbsp;&raquo;. Maintenant, je n&#8217;ai plus quelque relation de confiance et mes liens (et amitiés) sont brisés. Quand vous avez une petite communauté, il y a une responsabilité à se faire confiance les uns les autres, et c&#8217;est un lien bien plus solide qu&#8217;un internet anonyme.</p>
<h3>Pourquoi C&#8217;est une Bonne Chose</h3>
<p>L&#8217;internet est simplement devenu un tout bien moins anonyme qu&#8217;avant. Cela peut sembler étrange, mais ce ne l&#8217;est vraiment pas. Quand vous êtes contraint à vous identifier (et ces identités deviendront de plus en plus réelles au fur et à mesure des avancées des technologies autour de l&#8217;identité), vous serez contraint à être vrai. Vous ne ferez pas de chose que vous feriez normalement quand les personnes ne connaissaient pas votre nom. Dans un internet moins anonyme, ce sont les personnes anonymes dont vous devez vous soucier, et ce sont celles-là qui seront forcées de porter la Lettre Ecarlate quand elles seront découvertes.</p>
<p>Voici le vrai avantage : maintenant, plutôt que de chercher et d&#8217;espérer trouver les bonnes réponses à vos questions, les réponses vous seront distribuées sans même avoir à demander. Vous visiterez le site web de votre marque favorite, et pourrez voir exactement ce qu&#8217;utilisent vos amis qui aiment aussi cette marque. Vous serez aussi amenés vers d&#8217;autres choses importantes et intéressantes. Vous pourriez regarder la TV et voir s&#8217;afficher ce que vos amis regardent &#8211; quelque chose qui peut être souvent bien plus intéressant que d&#8217;avoir à piocher au hasard quelque chose dont vous êtes à peu près certain que ce ne sera pas bien. Non seulement ça, mais vous avez l&#8217;opportunité de converser, communiquer et collaborer sur ces choses que vous aimez.</p>
<p>Facebook nous encourage à être Social ! Je pense qu&#8217;il est temps que nous sortions tous de nos coquilles, prenions ces relations de la vraie vie dans le monde entier et fassions quelque chose avec. Je suis d&#8217;accord pour donner un peu d&#8217;information pour cette cause. Au final, le réseautage social c&#8217;est construire des relations dans la vraie vie. Quoi de mieux que de faire tout ça sur le web, où que vous alliez ?</p>
<p>Je passerai un peu de temps ces prochains jours à étudier les détails du nouveau Graphique Ouvert de Facebook, ce qu&#8217;il est et comment il fonctionne. (dans un sens où vous pourriez le comprendre). J&#8217;aimerais aussi le comparer à l&#8217;API du Graphique Social de Google, une API très proche de ce que produit Facebook. J&#8217;aimerais couvrir où sont les priorités, ce que Facebook pourrait avoir fait de mieux (tout comme du côté de la distribution et d&#8217;une architecture moins décentralisée), et pourquoi je pense qu&#8217;ils se sont dirigés en ce sens.</p>
<p>Pour finir, je pense qu&#8217;on peut rester tranquille avec ça. Tous ceux à qui j&#8217;ai parlé chez Facebook <em>ont l&#8217;intention</em> de rester &laquo;&nbsp;bons&nbsp;&raquo; avec cette information. Leur promesse unique est de respecter votre vie privée, tout en rendant le web en tant qu&#8217;ensemble moins anonyme et bien plus social. Aussi allons-y et <em>soyons</em> sociaux !  Avançons et partageons des choses. C&#8217;est une <em>bonne</em> chose !</p></blockquote>
<p><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fchristopheducamp.com%2FProjetBlog%2F2010%2F04%2F24%2Ftout-ce-que-vous-dites-peut-et-sera-retenu-contre-vous%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=dark" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://christopheducamp.com/ProjetBlog/2010/04/24/tout-ce-que-vous-dites-peut-et-sera-retenu-contre-vous/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microblog vs. Blog : 5 Voies pour Créer une Alternative Libre à Twitter</title>
		<link>http://christopheducamp.com/ProjetBlog/2010/04/15/microblog-vs-blog-5-voies-pour-creer-une-alternative-libre-a-twitter/</link>
		<comments>http://christopheducamp.com/ProjetBlog/2010/04/15/microblog-vs-blog-5-voies-pour-creer-une-alternative-libre-a-twitter/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 08:37:09 +0000</pubDate>
		<dc:creator>xtof</dc:creator>
				<category><![CDATA[standards]]></category>
		<category><![CDATA[StatusNet]]></category>
		<category><![CDATA[traduction]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[microblog]]></category>
		<category><![CDATA[microcontenu]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web temps réel]]></category>

		<guid isPermaLink="false">http://christopheducamp.com/ProjetBlog/?p=636</guid>
		<description><![CDATA[Traduction d&#8217;un billet de Chris Saad publié le 13 avril 2010 sur ReadWriteWeb. Seul le lien original fait référence. Publication sous Fair Use à des fins d&#8217;étude personnelle et de promotion de protocoles de communication standards. Compte tenu des développements récents dans l&#8217;écosystème des développeurs de Twitter, je pense que c&#8217;est le moment de revisiter [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><em>Traduction d&#8217;un billet de <span class="vcard"><a class="url fn" title="twitter" href="http://twitter.com/chrissaad">Chris Saad</a></span> publié le 13 avril 2010 sur <a title="www.readwriteweb.com/" href="http://www.readwriteweb.com/">ReadWriteWeb</a>. <a title="readwriteweb.com" href="http://www.readwriteweb.com/archives/microblogging_vs_blogging_5_ways_to_create_an_open_twitter_alternative.php">Seul le lien original fait référence</a>. Publication sous Fair Use à des fins d&#8217;étude personnelle et de promotion de protocoles de communication standards.<br />
</em></p>
<blockquote><p>Compte tenu des développements récents dans l&#8217;écosystème des développeurs de Twitter, je pense que c&#8217;est le moment de revisiter l&#8217;idée d&#8217;une alternative Web ouverte et libre à Twitter.</p>
<p>Le fait est que les différences entre le microblogging et le blog normal sont insignifiantes. Je vous détaillerai 5 différences. Mon objectif ici est d&#8217;illustrer le fait que la meilleure voie pour parvenir à une alternative libre à Twitter, n&#8217;est pas d&#8217;inventer tout un tas de nouvelles technologies ou produits. Au lieu de cela, je veux montrer que la plupart des briques existent déjà dans l&#8217;écosystème actuel des blogs. Avec quelques modifications, un écosystème distribué de microblogging peut facilement émerger.</p>
<h2>Longueur</h2>
<p>Les microblogs, sont bien micros. Plus courts. Ceci n&#8217;est pas une invention merveilleuse &#8211; c&#8217;est une limitation simple, imposée du champ de saisie.  N&#8217;importe quel logiciel de publication aujourd&#8217;hui, de WordPress à Drupal, peut être modifié pour contraindre les utilisateurs à se restreindre à 140 caractères &#8211; appelez ça &laquo;&nbsp;mode microblog&nbsp;&raquo;. Je ne pense pas que cette différence particulière (ou comment la ponter) vaille beaucoup plus d&#8217;explications.</p>
<h2>Temps Réel</h2>
<p>Alors que les blogs sont généralement mis à jour plutôt lentement sur un modèle de publication/abonnement, le microblog a la réputation d&#8217;être plus rapide ou en temps-réel. Le vieux taux de rafraîchissement de 15 minutes ou plus (le temps entre les rafraîchissements RSS) semble une éternité de nos jours.</p>
<p>Bien sûr, la réalité est que l&#8217;API Twitter est toujours incapable d&#8217;envoyer des mises à jour aux clients individuels en temps réel, et l&#8217;ensemble est bien loin du temps réel. Les mises à jour en secondes, sont néanmoins un point-clé du microblogging.</p>
<p>Cepandant, le fait est que les blogs ont désormais une méthode pour pousser les mises à jours qui va bien plus vite et s&#8217;avère bien plus efficace que l&#8217;API Twitter. C&#8217;est un standard ouvert appelé <a href="http://christopheducamp.com/ProjetBlog/2010/02/19/bricolage-pubsubhubbub-pour-publier-et-sabonner/">PubSubHubbub</a> et qui est supporté tant par Blogger, WordPress, Buzz et une multitude d&#8217;autres petits services.</p>
<p>Les blogs sont déjà passés au temps-réel.</p>
<h2>Abonnements Identifiés</h2>
<p>L&#8217;une des belles choses que fait Twitter et que ne fait pas le logiciel traditionnel de blog s&#8217;appelle les Abonnements Identifiés. Ce qui veut dire que quand vous vous abonnez à un utilisateur (follow), son nom et son visage apparaissent dans votre barre latérale, et que vous recevez une joli petite remontée d&#8217;ego sous forme d&#8217;un e-mail d&#8217;alerte et augmentez votre compteurs d&#8217;abonnés.</p>
<p>Pourquoi ne pourrions-nous pas ajouter un simple mécanisme à PubSubHubbub de manière à ce que quand un client s&#8217;abonne aux mises à jour, cela laisse derrière quelque information optionnelle d&#8217;identification sur l&#8217;utilisateur comme son nom et son avatar ? Ou peut-être au lieu de laisser le nom d&#8217;utilisateur et l&#8217;avatar, cela pourrait fournir une URL vers le propre site de microblog de l&#8217;utilisateur qui dispose de cette métadonnée stockée dans le header.</p>
<h2>&laquo;&nbsp;Adressabilité&nbsp;&raquo;</h2>
<p>C&#8217;est peut-être la différence la plus compliquée et le fossé le plus dur à combler. Avec Twitter, vous pouvez facilement dire, &laquo;&nbsp;Hé @chrissaad tu es un hippie complètement fou&nbsp;&raquo; et je recevrai cela dans mon flux de message.</p>
<p>Les blogs ne peuvent pas faire ça, n&#8217;est ce pas ?</p>
<p>Oui, en fait, les blogs font de l&#8217;adressabilité depuis leur naissance. Tout comme le reste du Web fait de l&#8217;adressabilité &#8211; en utilisant des liens. Les blogueurs se lient fréquemment les uns les autres, et puis vérifient leurs trackbacks et pingbacks pour les références entrantes.</p>
<p>Le seul problème avec ce modèle, c&#8217;est que n&#8217;est pas du tout pratique. La plupart des utilisateurs ne comprennent pas les URLs et vérifier le pingback et les referrer logs est tout bonnement idiot.</p>
<p>Aussi plutôt que de réinventer la roue, pouquoi ne pas simplement y ajouter du caoutchouc ?</p>
<p>Pour faire en sorte que ce soit plus facile pour les utilisateurs, imaginez que le logiciel de blog puisse conserver une trace des utilisateurs que vous suivez (voir au-dessus les Abonnements Identifiés) et quand vous saisissez l&#8217;équivalent de &laquo;&nbsp;@&nbsp;&raquo;, le logiciel fournisse une liste d&#8217;alias suggérés à choisir. Quand vous sélectionnez la personne que vous adressez, le logiciel pourrait insérer l&#8217;alias et l&#8217;hyperlien vers le nom de l&#8217;URL associée au site microblog de cet utilisateur.</p>
<p>Les clients pourraient alors s&#8217;abonner au moteur de Recherche Google Blog (rappelez-vous que la recherche de blog est en fait le tuyau d&#8217;incendie ouvert de la blogosphère) pour y chercher n&#8217;importe quelle référence pointant votre URL personnelle.</p>
<p>Le reste n&#8217;est rien d&#8217;autre que des trucs de présentation pour afficher ces réponses mixées avec le reste de vos items de microblogging.</p>
<h2>Clients</h2>
<p>Pourquoi les clients existants de Twitter ne peuvent pas offrir aux utilisateurs l&#8217;abonnement à des flux PubSubHub, RSS et Atom. Ils devraient aussi permettre de s&#8217;abonner à la Recherche Blog Google pour des références à vos propres URL (pour les réponses @). Pas besoin de remplacer Twitter, juste offrir une alternative ouverte : s&#8217;abonner à n&#8217;importe quel site &#8211; à partir de n&#8217;importe où.</p>
<h2>Le Futur</h2>
<p>Comme vous pouvez le voir ici, le microblog est et pourrait être fondamentalement la même chose que le blogging en termes de mécanismes et technonologies. Les techniques utilisées pour construire et améliorer la blogosphère ouverte pourraient être utilisées pour amorcer une sphère de microblogging.</p>
<p>Il y a eu quelque grandes avancées dans ce domaine, comme <span class="vcard"><a class="url fn org" href="http://status.net">Status.Net</a></span>. L&#8217;opportunité s&#8217;ouvre à cette heure pour les (ex ?) clients Twitter, les plates-formes de publication de blog et les groupes de standards de produire de petites améliorations pour pousser la technologie dans la bonne direction.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://christopheducamp.com/ProjetBlog/2010/04/15/microblog-vs-blog-5-voies-pour-creer-une-alternative-libre-a-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Faire Craquer la Prédominance de Facebook : Un Nouveau Protocole de Commentaire Inter-Réseaux Pourrait Changer le Jeu</title>
		<link>http://christopheducamp.com/ProjetBlog/2010/03/29/faire-craquer-la-predominance-de-facebook-un-nouveau-protocole-de-commentaire-inter-reseaux-pourrait-changer-le-jeu/</link>
		<comments>http://christopheducamp.com/ProjetBlog/2010/03/29/faire-craquer-la-predominance-de-facebook-un-nouveau-protocole-de-commentaire-inter-reseaux-pourrait-changer-le-jeu/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 20:44:58 +0000</pubDate>
		<dc:creator>xtof</dc:creator>
				<category><![CDATA[microformats]]></category>
		<category><![CDATA[réseausocial]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[StatusNet]]></category>
		<category><![CDATA[traduction]]></category>
		<category><![CDATA[cliqset]]></category>
		<category><![CDATA[dataporability]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[salmon]]></category>
		<category><![CDATA[status.net]]></category>

		<guid isPermaLink="false">http://christopheducamp.com/ProjetBlog/?p=620</guid>
		<description><![CDATA[Traduction en cours à des fins d&#8217;étude et sous Fair Use d&#8217;un billet de Marshal KirkPatrick publié le 29 mars 2010 pour ReadWriteWeb. Seul le lien original fait référence. Deux sociétés en dehors de la Silicon Valley affirment être les premières à implémenter un nouveau protocole open source appelé Salmon, qui permet aux commentaires d&#8217;être [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><em>Traduction en cours à des fins d&#8217;étude et sous Fair Use d&#8217;un billet de <a href="http://www.readwriteweb.com/archives/author/marshall-kirkpatrick-1.php">Marshal KirkPatrick</a> publié le 29 mars 2010 pour <a title="readwriteweb.com" href="http://www.readwriteweb.com/">ReadWriteWeb</a>. Seul le <a href="http://www.readwriteweb.com/archives/cross-network_commenting_protocol_could_crack_face.php">lien original fait référence</a>.</em></p>
<p>Deux sociétés en dehors de la Silicon Valley affirment être les premières à implémenter un nouveau protocole open source appelé <a href="http://www.salmon-protocol.org/">Salmon</a>, qui permet aux commentaires d&#8217;être envoyés par-dessus les murs d&#8217;un réseau social pour communiquer avec les utilisateurs d&#8217;un autre réseau. Imaginez pouvoir poster un message sur Facebook à &laquo;&nbsp;@jeannedupont@twitter&nbsp;&raquo; et puis voir en retour Jeanne recevoir le message en temps réel sur Twitter. C&#8217;est une vision comparable à celle de pouvoir appeler n&#8217;importe quel numéro de téléphone, qu&#8217;il fasse ou non partie de votre fournisseur d&#8217;accès au téléphone.</p>
<p>Facebook n&#8217;implémente pas Salmon, mais c&#8217;est ce que <a href="http://status.net/">Status.net</a> &#8211;un service canadien open source pour entreprises&#8211; et <a href="http://cliqset.com/">Cliqset</a> -un service de flux basé en Floride&#8211; ont annoncé avoir implémenté ce matin entre leurs réseaux. Voyez ça comme un premier coup d&#8217;épée technique pour commencer à déjouer un monopole.</p>
<p>Du fait que Salmon est un standard ouvert, tout service peut l&#8217;implémenter sans relations de business formelles, et Google Buzz est attendu pour être le prochain à rentrer dans l&#8217;écosystème Salmon. Si une portion substantielle de la communauté technique implémente Salmon, Facebook pourrait se retrouver sous pression pour faire de même. (Comme ce fût aussi le cas par exemple pour OpenID). Si vous pouviez encore envoyer des messages à vos amis à l&#8217;intérieur et à l&#8217;extérieur de Facebook, ce serait bien plus facile pour de nouveaux réseaux innovants de vous appâter au dehors du gros site unique utilisé à ce jour par 400 millions d&#8217;utilisateurs.</p>
<h2>Les Joueurs</h2>
<p>Evan Prodromou de Status.net dit que son service compte 1.2 million d&#8217;utilisateurs, héberge 12 000 sites sur son nuage et en ajoute 800 par semaine. C&#8217;est une petite startup frétillante qui implémente rapidement de nouveaux protocoles techniques et fait des recrutements de haut calibre.  Status.net a commencé à implémenter le support Salmon au début du mois mais a annoncé aujourd&#8217;hui que cela fonctionnait avec Cliqset pour afficher une communication inter-réseau. &laquo;&nbsp;Nous avons eu différentes implémentations de communications qui utilisent bien ce standard ouvert pour les conversations inter-réseaux,&nbsp;&raquo; affirmait Prodromou aujourd&#8217;hui, &laquo;&nbsp;C&#8217;est la première fois !&nbsp;&raquo;</p>
<p>Cliqset est meilleur en <a href="http://www.readwriteweb.com/archives/cliqset_activity_streams_api.php">innovation de pionnier</a> qu&#8217;en acquisition d&#8217;utilisateurs mais demeure un membre très respecté de la communauté technique travaillant à créer une inter-opérabilité de réseaux sociaux.</p>
<p>Google Buzz semble avoir reçu une réaction mitigée à son lancement mais se montre le plus disruptif du fait de <a href="http://www.readwriteweb.com/archives/how_google_buzz_is_disruptive_open_data_standards.php">son support pour les standards de données ouverts</a>. Salmon est encore listé à l&#8217;étape &laquo;&nbsp;coming soon&nbsp;&raquo; de la <a href="http://code.google.com/apis/buzz/">roadmap de Buzz</a>.</p>
<p>La nouvelle du jour n&#8217;est pas uniquement sur ces joueurs, mais c&#8217;est aussi le protocole Salmon qui devrait permettre à n&#8217;importe quel réseau social de participer.  <a href="http://www.salmon-protocol.org/">Salmon</a> a été développé initialement par John Panzer, salarié chez Google. Si vous avez vu la façon dont le système de commentaires <a href="http://js-kit.com/">Echo</a> affiche les Tweets, trackbacks et autres mentions de médias sociaux sous les billets de blog, c&#8217;est le type même de modèle que Salmon vise à rendre en open source.</p>
<h2>L&#8217;Interoperabilité en tant que Fondation pour le Choix, l&#8217;Innovation et le Contrôle par l&#8217;Utilisateur</h2>
<p>Le quasi-monopole de Facebook sur le réseautage social grand public veut dire que les utilisateurs ont des options limitées leurs façons d&#8217;expérimenter le réseau social et que ceux-ci doivent jouer selon les règles du jeu de Facebook. Tout le monde n&#8217;apprécie pas forcément la façon dont Facebook change ses règles, tout particulièrement sa politique concernant la vie privée.</p>
<p>Et même si Facebook se montre incroyablement rapide pour innover, il est généralement supposé qu&#8217;un marché avec plus d&#8217;un compétiteur donne à toutes les sociétés en question plus de motivationq pour essayer de gagner le coeur des  utilisateurs.</p>
<p>Simplement dit, si vous pouviez quitter Facebook et continuer à communiquer avec les personnes utilisant Facebook (vous ne pouvez pas à cette heure), alors le fait de quitter Facebook serait bien plus facile. Et bien plus de réseaux sociaux auraient raison d&#8217;investir pour construire un service convaincant pour vous inciter à l&#8217;utiliser. S&#8217;il existait plus d&#8217;une option, ces services se battraient pour tenter chacun de construire le meilleur réseau social. Et Facebook aurait plus de raisons de se montrer prudent au moment d&#8217;effectuer des modifications dramatiques comme sa Politique de Respect de la Vie Privée. Aujourd&#8217;hui, où iriez-vous ailleurs sans perdre contact avec tous vos amis ?</p>
<p>C&#8217;est la raison pour laquelle l&#8217;inter-opérabilité est importante. Et c&#8217;est aussi la raison pour laquelle ceci est une très grande nouvelle que deux petits réseaux sociaux utilisés par des &laquo;&nbsp;early adopters&nbsp;&raquo; aient poussé dans la jungle l&#8217;interopérabilité basée sur Salmon.</p>
]]></content:encoded>
			<wfw:commentRss>http://christopheducamp.com/ProjetBlog/2010/03/29/faire-craquer-la-predominance-de-facebook-un-nouveau-protocole-de-commentaire-inter-reseaux-pourrait-changer-le-jeu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entretien : Evan Prodromou (Fosdem 2010)</title>
		<link>http://christopheducamp.com/ProjetBlog/2010/03/29/entretien-avec-evan-prodromou-fosdem-2010/</link>
		<comments>http://christopheducamp.com/ProjetBlog/2010/03/29/entretien-avec-evan-prodromou-fosdem-2010/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 12:10:25 +0000</pubDate>
		<dc:creator>xtof</dc:creator>
				<category><![CDATA[communauté]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[pubsubhubbub]]></category>
		<category><![CDATA[réseausocial]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[StatusNet]]></category>
		<category><![CDATA[traduction]]></category>
		<category><![CDATA[microblog]]></category>
		<category><![CDATA[open web]]></category>
		<category><![CDATA[web social]]></category>

		<guid isPermaLink="false">http://christopheducamp.com/ProjetBlog/?p=602</guid>
		<description><![CDATA[Ayant décidé samedi dernier de quitter Twitter pour une solution plus ouverte de microblog, je dépose ici une traduction d&#8217;une interview publiée initialement sur le site du FOSDEM qui vous expliquera très clairement les raisons de ce choix difficile pour avancer vers un Web Social plus ouvert. Pour les programmeurs, l&#8217;excellente présentation d&#8217;Evan est disponible sur [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><em>Ayant décidé <a title="twitter" href="http://twitter.com/xtof_fr/status/11168758476">samedi dernier de quitter Twitter</a> pour une solution plus ouverte de microblog, je dépose ici une traduction d&#8217;une interview publiée initialement sur le site du FOSDEM qui vous expliquera très clairement les raisons de ce choix difficile pour avancer vers un Web Social plus ouvert. Pour les programmeurs, l&#8217;excellente présentation d&#8217;<span class="vcard"><a class="url fn" title="evan@status.net" rel="muse" href="http://evan.status.net">Evan</a></span> est disponible sur YouTube : <a href="http://www.youtube.com/watch?v=1u-ov1tpCy8">&laquo;&nbsp;Inside StatusNet &#8211; How Identi.ca works</a>&laquo;&nbsp;. Comme à l&#8217;habitude, cette traduction est personnelle, peut être améliorée et <a title="Fosdem 2010 - interview evan prodromou" href="http://fosdem.org/2010/interview/evan-prodromou">seul le lien original fait référence</a>. N&#8217;hésitez pas à me faire part de vos commentaires.&#8211; <a title="xtof@status.net" href="http://xtof.status.net">xtof@status.net</a></em></p>
<h2 id="interview-evan-fosdem">Interview : Evan Prodromou</h2>
<p><a title="fosdem speakers : evan" rel="colleague muse" href="http://fosdem.org/2010/schedule/speakers/evan+prodromou">Evan Prodromou</a> a donné une conférence <a href="http://fosdem.org/2010/schedule/events/820">StatusNet</a> lors du <abbr title="free and open source developper's european meeting">FOSDEM</abbr> 2010.</p>
<p><strong>Pourriez-vous vous présenter rapidement ?</strong></p>
<p>Je m&#8217;appelle Evan Prodromou. Je viens de San Francisco et vis à Montréal, Québec depuis 2002, où j&#8217;ai une femme et deux petits enfants.<br />
Je suis développeur web et un enthousiaste open source depuis 15 ans. Impliqué sur différents projets comme <a href="http://www.debian.org/">Debian</a> et <a href="http://freenetproject.org/">Freenet</a> à l&#8217;époque, mais la plupart des personnes me connaissent comme fondateur du <a href="http://wikitravel.org/">Wikitravel</a>, le projet de guide de voyage avec du contenu ouvert. J&#8217;ai aussi fondé le projet <span class="vcard"><a class="url fn org" href="http://status.net/">StatusNet</a></span> en 2008, et suis le PDG de StatusNet Inc.</p>
<p><strong>Quel sera précisément le contenu de votre conférence ?</strong></p>
<p>Je discuterai de notre logiciel, StatusNet, en mettant l&#8217;accent sur la scabilité du logiciel pour servir les besoins du site web <span class="vcard"><a class="url fn org" href="http://identi.ca/">Identi.ca</a></span>.</p>
<p><strong>Qu&#8217;espérez-vous produire durant cette conférence ? Qu&#8217;en attendez-vous ?</strong></p>
<p>J&#8217;aimerais parvenir à deux choses. Tout d&#8217;abord, je donnerai aux personnes une idée de ce qu&#8217;est StatusNet, ce que ça fait et pourquoi le logiciel open source de réseau social distribué est important. Deuxièmement, j&#8217;aimerais montrer un exemple du vrai monde sur la façon dont vous pouvez faire grandir un outil opensource reposant sur <abbr title="Linux Apache MySql PHP">LAMP</abbr> tout en le maintenant valable pour des petits sites destinés à l&#8217;utilisateur individuel.</p>
<p><strong>Quelle est l&#8217;histoire du Projet StatusNet ? Comment a-t&#8217;elle évolué ?</strong></p>
<p>J&#8217;ai démarré StatusNet en mai 2008. Durant environ un an, je pensais pouvoir disposer d&#8217;un clone open source de Twitter, et parce que personne n&#8217;en avait produit, j&#8217;ai décidé d&#8217;y aller. J&#8217;ai lancé Identi.ca en juillet 2008 et reçu une énorme part d&#8217;attention, ce qui je pense m&#8217;a donné la motivation pour continuer.</p>
<p>Durant les 18 derniers mois, ma société, StatusNet Inc a connu un grand succès pour développer le logiciel et le projet. Nous avons presque une centaine de personnes qui ont contribué au code, et nous avons su attirer de grands développeurs comme Brion Vibber (de MediaWiki) et James Walker (de Drupal) pour venir travailler avec nous.<br />
Nous avons lancé une beta privée de notre service cloud, status.net, et nous y ajoutons des milliers de nouveaux sites par jour.</p>
<p><strong>Identi.ca est le site web StatusNet le plus proéminent. Pouvez-nous citer quelques autres sites proéminents qui l&#8217;utilisent ?</strong></p>
<p>Il existe environ 700 sites sur le web ouvert qui utilisent notre logiciel : des sites comme <a href="http://bleeper.de">bleeper.de</a>, <a href="http://army.twit.tv/">army.twit.tv</a>, <a href="http://todaysmama.com">todaysmama.com</a>, <a href="http://phitter.com">phitter.com</a> et <a href="http://chum.ly">chum.ly</a>. Néanmoins, le logiciel est beaucoup plus utilisé dans le monde de l&#8217;entreprise, où des sociétés comme SAP, Sun, Motorola et Intuit l&#8217;utilisent pour faire que les salariés restent informés sur ce qui se passe.</p>
<p><strong>Quels sont les plus gros problèmes de scalabilité derrière Identi.ca et comment ont-ils été résolus ?</strong></p>
<p>Le plus gros problème de scalabilité avec Identi.ca fût de supporter un format de boîte de réception pour la messagerie. Durant les derniers 18 mois, nous sommes passés par quatre structures de données différentes pour nos boîtes de réception, tout en utilisant quelques autres techniques de scalabilité comme une réplication de base &laquo;&nbsp;master-slave&nbsp;&raquo; et le système <a href="http://memcached.org/">memcached</a>.</p>
<p>C&#8217;est une problématique fascinante &#8212; faire que l&#8217;information sur le truc du moment reste facile à recevoir tandis que l&#8217;information plus ancienne demeure accessible et gérable.</p>
<p><strong>Pourquoi est-ce que cet abonnement à un compte fonctionne de manière fédérée parmi les serveurs StatusNet, mais les groupes et annonces directes ne le font pas ? Est-ce quelque chose qui sera implémenté dans le futur ou est-ce une possibilité technique ?</strong></p>
<p>La principale raison est que logiciel StatusNet a évolué plus vite que ne l&#8217;a fait le standard <a href="http://ostatus.org/">OpenMicroblogging</a>. Nous travaillons dur pour remédier à cela, et notre version à venir 0.9.0 inclura le protocole d&#8217;abonnement distant. Elle supporte les groupes ; les messages directs viendront probablement plus tard. Ajouter des données privées à des flux publics est vraiment dur !</p>
<p><strong>Quelle est la taille de la communauté de développeurs StatusNet ?</strong></p>
<p>Nous avons environ 75 personnes qui ont contribué au code du noyau. Je considère néanmoins que notre communauté de développeurs s&#8217;étend bien au-delà de ce groupe. Nous avons plus de 300 applications web, bureau et mobile qui supportent StatusNet à travers notre API Web. Au-dessus de ça, nous avons peut-être une vingtaine de &laquo;&nbsp;thémeurs&nbsp;&raquo;. Et nous avons une autre dizaine de personnes apportant un support par les pairs, produisant de la documentation et soutenant le produit.</p>
<p><strong>Quelles fonctionnalités pouvons-nous attendre de StatusNet en 2010 ?</strong></p>
<p>Je ne sais pas ! C&#8217;est ce qui est amusant. Nous allons sortir la version 1.0 en mars 2010 qui sera considérablement compactée. Nous garderons un petit noyau des fonctionnalités de microblog basées sur le web et retirerons la plupart du code produisant les interactions externes (comme les extensions Twitter et Facebook) ou les fonctionnalités optionnelles (comme la connexion OpenID) pour évoluer vers des extensions dédiées qui évolueront de manière autonome.</p>
<p>Mon but est de voir croître rapidement cette écologie de l&#8217;extension. Personnellement, j&#8217;aimerais voir plus d&#8217;extensions de syntaxes (J&#8217;aime par exemple ce qui se produit sur <a href="http://www.microsyntax.org/">microsyntax.org</a>), des connexions vers d&#8217;autres services Web, des outils d&#8217;abonnements inter-sites comme FETHR et <a href="http://rsscloud.org/">RSSCloud</a>, une intégration verticale utilisant OpenSocial et d&#8217;autres APIs Web, et l&#8217;intégration avec des systèmes de messagerie instantanée comme IRC, AIM, MSN et Yahoo. Nous voulons vraiment le faire éclater pour l&#8217;ouvrir en grand et voir ce que les gens produiront.</p>
<p><strong>StatusNet est enraciné dans la même philosophie distribuée et ouverte que Jabber, RDFa, etc. Comment voyez-vous l&#8217;avenir de ce type de &laquo;&nbsp;web ouvert&nbsp;&raquo; ? Est-ce que les personnes continueront à utiliser les alternatives fermées comme Twitter, MSN, etc., tout simplement parce qu&#8217;ils sont plus faciles à utiliser ?</strong></p>
<p>Je pense qu&#8217;en 2010, nous n&#8217;avons pas le même problème avec la facilité d&#8217;utilisation, problème que rencontraient les personnes avec le logiciel open source ces dernières années. Les services Cloud comme wordpress.com facilitent l&#8217;installation d&#8217;un blog WordPress tout comme ce l&#8217;est sur Blogger ou TypePad ou tout ce que vous voudrez. Notre service cloud, status.net, est en beta privée et sera disponible pour tous les publics ce mois-ci.</p>
<p>Même si vous n&#8217;utilisez pas de service cloud, installer un logiciel web opensource est bien plus facile que ce ne l&#8217;était. WordPress a vraiment posé le standard de son processus d&#8217;installation en 5 minutes ; d&#8217;autres logiciels web ont besoin de faire de même ou mieux. Nous avons un programme d&#8217;installation très similaire qui devrait vous permettre de le faire fonctionner très vite avec les fonctions basiques de microblog (ou dites-le moi si vous n&#8217;y parvenez pas).</p>
<p>Il y a deux choses qui, selon moi, feront basculer les gens des services privés vers des technologies de Web Ouvert. D&#8217;abord l&#8217;effet réseau : ce qui veut dire que la valeur du médium de communication augmente avec le nombre de participants. De ce fait, les grands sites Web sociaux qui sont fermés ont un très fort taux de &laquo;&nbsp;magnétisme&nbsp;&raquo; pour les personnes.</p>
<p>Nous pouvons contrer ces effets en donnant aux personnes un moyen de rester connectés avec leurs réseaux existants en utilisant le logiciel ouvert sur le web. Vous pouvez entrer dans Twitter et Facebook en utilisant StatusNet ; nous supporterons -je l&#8217;espère- un peu plus tard dans l&#8217;année d&#8217;autres services comme LinkedIn, MySpace et Ning. Le fait de donner un accès aux personnes à leurs réseaux existants facilitera l&#8217;essai de nouveau outils.</p>
<p>La deuxième chose, c&#8217;est le prix. Si un service web propriétaire, fermé est au même prix qu&#8217;un service web ouvert, pourquoi migrer ? Je pense qu&#8217;au fur et à mesure que les personnes commenceront à comprendre que leur présence sur les réseaux sociaux est importante, elles voudront mieux contrôler ce qui s&#8217;y passe &#8212; quelque chose que les services propriétaires ne vous laisseront pas faire.</p>
<p>Tout cela pour dire en résumé : je pense que les outils web ouverts ont un avantage concurrentiel énorme sur les outils fermés, mais c&#8217;est un processus incrémental que de faire en sorte qu&#8217;ils s&#8217;implémentent.</p>
<p><a href="http://christopheducamp.com/ProjetBlog/wp-content/uploads/2010/03/logoCC.png"><img class="alignleft size-full wp-image-606" title="Logo Creative Commons" src="http://christopheducamp.com/ProjetBlog/wp-content/uploads/2010/03/logoCC.png" alt="Logo Creative Commons" width="88" height="31" /></a><br />
<a rel="licence" href="http://creativecommons.org/licenses/by/2.0/be/"><br />
Cet entretien est sous licence Creative Commons Attribution 2.0 Belgique</a>.</p>
<p><em>(Si le sujet vous intéresse, vous pouvez aussi jeter un oeil à &laquo;&nbsp;<a href="http://lamaisonducamp.com/post/479205401/lavenir-de-statusnet-par-evan">L&#8217;avenir de StatusNet par @evan</a>&laquo;&nbsp;, traduction tirée d&#8217;un entretien d&#8217;evan avec Joe Brockmeier publiée sur OStatic le <abbr title="2010-03-10">10 mars dernier</abbr>)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://christopheducamp.com/ProjetBlog/2010/03/29/entretien-avec-evan-prodromou-fosdem-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implémenter hReview dans votre thème WordPress</title>
		<link>http://christopheducamp.com/ProjetBlog/2010/03/07/implementer-hreview-dans-votre-theme-wordpress-2/</link>
		<comments>http://christopheducamp.com/ProjetBlog/2010/03/07/implementer-hreview-dans-votre-theme-wordpress-2/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 10:59:41 +0000</pubDate>
		<dc:creator>xtof</dc:creator>
				<category><![CDATA[hreview]]></category>
		<category><![CDATA[traduction]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[rich snippets]]></category>

		<guid isPermaLink="false">http://christopheducamp.com/ProjetBlog/?p=536</guid>
		<description><![CDATA[Après avoir présenté rapidement un avis personnel sur l&#8217;installation facile de l&#8217;extension hReview sur WordPress, je m&#8217;essaye ici en amateur non programmeur à localiser un article publié le mois dernier par Joost de Walk, consultant SEO et développeur web au Pays-Bas pour plonger plus à fond dans le microformat de publication de critique : hReview. [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Après avoir présenté rapidement un avis personnel sur l&#8217;installation facile de l&#8217;<a title="Extension hReview pour WordPress" href="http://christopheducamp.com/ProjetBlog/2010/03/01/extension-hreview-pour-wordpress-critique/">extension hReview sur WordPress</a>, je m&#8217;essaye ici en amateur non programmeur à localiser un article publié <abbr title="2010-02-28">le mois dernier</abbr> par <span class="vcard"><a class="url fn" href="http://yoast.com/about-me/">Joost de Walk</a></span>, consultant <abbr title="Search Engine Optimization">SEO</abbr> et développeur web au Pays-Bas pour plonger plus à fond dans le <a title="microformats wiki" href="http://microformats.org/wiki/hreview-fr">microformat de publication de critique : hReview</a>. Comme d&#8217;habitude pour toutes les traductions, ce billet est un chantier en cours. Publié ici à seule fin d&#8217;exercice personnel pour imaginer le futur de sites personnels de critiques. En attendant une implémentation valide sur ce blog, merci de considérer que <strong>seul le lien original <cite><a title="yoast.com" href="http://yoast.com/implement-hreview-wordpress-theme/">Implementing hreview in your WordPress theme</a></cite> fait référence</strong>.</p>
<p>Dans son <a title="yoast.com : Google and microformats: Drive More Traffic" lang="en" href="http://yoast.com/google-microformats-conversion-rate-optimization-serps/">billet précédent sur Yoast</a>, Frederick expliquait pourquoi vous devriez utiliser les Microformats pour accroître le <a title="google" lang="en" href="http://www.google.com/support/grants/bin/answer.py?hl=fr&amp;answer=96863">taux de clic (CTR)</a> provenant de Google. Dans les commentaires de ce billet, les personnes demandaient s&#8217;il existait des extensions pour implémenter facilement ceci dans votre thème. Même si ce peut être un peu difficile à faire, j&#8217;ai pensé que ce serait bien d&#8217;expliquer comment j&#8217;ai implémenté <code><a title="microformats wiki" href="http://microformats.org/wiki/hreview-fr">hReview</a></code> dans mon thème.</p>
<h2>Comment j&#8217;active un avis critique</h2>
<p>J&#8217;ai fait allusion à cela <a href="http://www2.webmasterradio.fm/wordpress-community-podcast/2010/02/23/fireside-chat-with-dougal-campbell-an-early-wordpress-developer/">dans le  dernier podcast de mardi avec Dougal Campbell</a> : Quand j&#8217;ajoute un champ personnalisé &laquo;&nbsp;rating&nbsp;&raquo; à un billet, mon thème marque désormais automatiquement ce billet sous forme de microformat <code>hReview</code>. Aussi simple que ça :</p>
<p><img title="visuel champ personnalisé rating" src="http://img.skitch.com/20100307-cactw8iggrnadkj7p4be4mqyig.jpg" alt="" /></p>
<p>Le champ &laquo;&nbsp;rating&nbsp;&raquo; est entre 0 et 5, parce qu&#8217;ainsi Google comprend au mieux et nous n&#8217;avons pas à donner à Google quelque métadonnée complémentaire à son propos.</p>
<h2>La fonction hreview_echo</h2>
<p>Pour faire en sorte que ce processus soit facile, j&#8217;ai créé une fonction dans mon fichier <em>functions.php</em> appelée <code>hreview_echo</code>. Elle ressemble à ça :</p>
<blockquote><p><code>function hreview_echo($val) {<br />
global $post;<br />
$rating = get_post_meta($post-&gt;ID, 'rating', true);<br />
if ($rating) {<br />
echo $val;<br />
}<br />
}</code></p></blockquote>
<p>Nous utiliserons cette fonction sur les différents endroits où nous avons besoin d&#8217;ajouter des classes supplémentaires pour produire le <code>hreview</code>. (<a title="skitch - code posé sur ce blog" href="http://skitch.com/christophe_ducamp/n2s7n/modifier-les-themes-xtof-wordpress">NDT : figure 1</a>)</p>
<h2 id="wrapper">La classe pour contenir tout : hreview</h2>
<p>La première classe que nous devrions ajouter est ce qui va contenir tout le microformat : la classe <code>hreview</code>. Celle-ci devrait être sur la <code>div</code> entourant le billet (cette div devrait contenir le titre et l&#8217;auteur). Dans le thème par défaut (NDT : et à cette heure ce n&#8217;est pas le mien !), ça ressemble à ça :</p>
<blockquote><p><code>&lt;div &lt;?php post_class() ?&gt; id="post-&lt;?php the_ID(); ?&gt;"&gt;</code></p></blockquote>
<p>Dans ce cas, la classe de cette div est en fait extraite par la fonction au coeur de WordPress <code>post_class()</code>, aussi devrons nous accrocher à cette fonction. Heureusement, elle nous permet de faire facilement ça en utilisant un filtre, que nous produirons en utilisant les fonctions ci-dessous, que vous poserez aussi à l&#8217;intérieur de votre fichier <em>functions.php</em> :</p>
<blockquote><p><code><br />
function hreview_post_class($classes, $class, $post_id) {<br />
global $post;<br />
$review = get_post_meta($post-&gt;ID, 'rating', true);<br />
if ($review) {<br />
$classes[] = 'hreview';<br />
}<br />
return $classes;<br />
}<br />
add_filter('post_class','hreview_post_class',10,3);<br />
</code></p></blockquote>
<p>Si votre thème n&#8217;utilise pas la fonction <code>post_class()</code>, c&#8217;est encore plus facile ! (<a title="visuel du code inséré sur ce thème" href="http://skitch.com/christophe_ducamp/n2ay7/modifier-les-themes-xtof-wordpress">NDT : c&#8217;est mon cas</a>) Imaginons que la div de votre billet ressemble à cela :</p>
<blockquote><p><code><span style="color: #339933;">&lt;</span>div <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">"post"</span><span style="color: #339933;">&gt;</span><br />
</code></p></blockquote>
<p>Vous pouvez alors simplement utiliser notre fonction <code>hreview_echo()</code> :</p>
<blockquote class="code"><p><code>&lt;div class="post<span style="color: #000000; font-weight: bold;">&lt;?php</span> hreview_echo<span style="color: #009900;">(</span><span style="color: #0000ff;">' hreview'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>"&gt;<br />
</code></p></blockquote>
<h2 id="item">L&#8217;item critiqué : le titre</h2>
<p>Ensuite, dans la lignée des choses à ajouter, c&#8217;est une classe sur le titre du billet. Le titre a besoin de deux noms de classe : les classes <code>item</code> et <code>fn</code>. Dans mon cas, ça ressemblait à cela :</p>
<blockquote><p><code>&lt;h1&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_title<span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span><span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/h1&gt;</code></p></blockquote>
<p>Ceci peut être facilement transformé dans ce qui suit, en utilisant à nouveau la fonction <code>hreview_echo</code> créée précédemment : (<a href="http://skitch.com/christophe_ducamp/n2abd/modifier-les-themes-xtof-wordpress">NDT : </a><a href="http://skitch.com/christophe_ducamp/n2abd/modifier-les-themes-xtof-wordpress">figure  3 &#8211; </a><a href="http://skitch.com/christophe_ducamp/n2abd/modifier-les-themes-xtof-wordpress">adaptation &#8211; dans mon cas le billet contenait d&#8217;autres classes</a>)</p>
<blockquote><p><code>&lt;h1 <span style="color: #000000; font-weight: bold;">&lt;?php</span> hreview_echo<span style="color: #009900;">(</span><span style="color: #0000ff;">' class="item fn"'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&gt;<span style="color: #000000; font-weight: bold;"><br />
&lt;?php</span> the_title<span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span><span style="color: #000000; font-weight: bold;">?&gt;</span><br />
&lt;/h1&gt;</code></p></blockquote>
<h2 id="date">La date de la critique</h2>
<p>Pour la date nous allons devoir travailler ça un peu. Le microformat hReview détermine que la date doit figurer en format ISO. Ce qui veut dire que la date du jour doit être sous cette forme là pour le 7 mars 2010 : 2010-03-07.<br />
Votre thème a probablement une autre façon d&#8217;afficher la date. Ma date sur mon thème ressemblait à ça :</p>
<blockquote><p><code>&lt;span class="date"&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_time<span style="color: #009900;">(</span><span style="color: #0000ff;">'d F Y'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span><span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/span&gt;<br />
</code></p></blockquote>
<p>Maintenant pour faire en sorte que ça ressemble encore à ça et que nous puissions donner aussi au microformats une date correctement formatée, nous utiliserons un truc : en ajoutant un <code>span</code> avec une classe ayant la valeur <code>value-title</code> et puis en ajoutant la date correcte dans le <code>title</code> de ce span, les parseurs de microformats ignoreront l&#8217;autre contenu et extrairont la valeur provenant de ce <code>title</code>.</p>
<p>Par conséquent, nous le transformerons ainsi :</p>
<blockquote><p><code>&lt;span class="date<span style="color: #000000; font-weight: bold;">&lt;?php</span> hreview_echo<span style="color: #009900;">(</span><span style="color: #0000ff;">' dtreviewed'</span><span style="color: #009900;">)</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>"&gt;<span style="color: #000000; font-weight: bold;"><br />
&lt;?php</span><br />
hreview_echo<span style="color: #009900;">(</span><span style="color: #0000ff;">'&lt;span class="value-title" title="'</span><span style="color: #339933;">.</span></code><code><br />
get_the_time<span style="color: #009900;">(</span><span style="color: #0000ff;">'Y-m-d'</span><span style="color: #009900;">)</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'"/&gt;'</span><span style="color: #009900;">)</span><span style="color: #339933;">;<br />
</span>the_time<span style="color: #009900;">(</span><span style="color: #0000ff;">'d F Y'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span><span style="color: #000000; font-weight: bold;"><br />
?&gt;</span><br />
&lt;/span&gt;</code></p></blockquote>
<p>Ce qui donne :</p>
<blockquote><p><code><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;span</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">"date dtreviewed"</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;span</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">"value-title"</span><span style="color: #000066;"> title</span>=<span style="color: #ff0000;">"2010-03-07"</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
7 mars 2010<br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/span<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
</code></p></blockquote>
<p>Solution élégante, non intrusive, n&#8217;est ce pas ?<em> (NDT : l&#8217;adaptation pour ce thème a été + facile ayant déjà implémenté <a href="http://christopheducamp.com/ProjetBlog/2009/12/19/le-modele-de-classe-value/">le modèle de classe &laquo;&nbsp;value&nbsp;&raquo;</a> : <a href="http://skitch.com/christophe_ducamp/n2ab3/modifier-les-themes-xtof-wordpress">cf figure 4</a>)</em></p>
<h2 id="auteur">Le critique : l&#8217;auteur</h2>
<p>La classe suivante que nous devons ajouter est la classe <code>reviewer</code>, parce que c&#8217;est l&#8217;auteur de la critique. Aussi une classe simple à implémenter, c&#8217;est l&#8217;auteur du billet. Dans mon thème, le bloc &laquo;&nbsp;author&nbsp;&raquo; ressemble à cela :</p>
<blockquote><p><code>&lt;span class="author"&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_author<span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/span&gt;<br />
</code></p></blockquote>
<p>Maintenant, à nous de jouer :</p>
<blockquote><p><code>&lt;span class="author<span style="color: #000000; font-weight: bold;">&lt;?php</span> hreview_echo<span style="color: #009900;">(</span><span style="color: #0000ff;">' reviewer'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span><span style="color: #000000; font-weight: bold;"> ?&gt;</span>"&gt;<br />
<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_author<span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span><br />
&lt;/span&gt;<br />
</code></p></blockquote>
<p>Facile, non ? Vous pouvez faire quelque chose de la sorte avec n&#8217;importe quel type d&#8217;affichage du nom de l&#8217;auteur. D&#8217;autres fonctions qui pourraient être utilisées dans votre thème seraient par exemple <code>the_author_link()</code> ou <code>the_author_posts_link()</code>. (<em>NDT : souvenons-nous néanmoins que la <a href="http://skitch.com/christophe_ducamp/n2anu/modifier-les-themes-xtof-wordpress">propriété &laquo;&nbsp;reviewer&nbsp;&raquo; a besoin d&#8217;être une hCard !</a></em>)</p>
<h2 id="contenu-avis">Le contenu de la critique</h2>
<p>Nous avons à ce stade fait plus de la moitié du travail ! Continuons avec les contenus de la critique. Dans le microformat hReview, ceci a besoin de la classe <code>description</code>. Dans mon thème, tout comme dans le thème par défaut Kubrick, le contenu est emballé dans la div suivante :</p>
<blockquote><p><code><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;div</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">"entry"</span><span style="color: #000000; font-weight: bold;">&gt;</span></span></code></p></blockquote>
<p>Vous avez pigé maintenant, non ? Allons-y :</p>
<blockquote><p><code>&lt;div class="entry<span style="color: #000000; font-weight: bold;">&lt;?php</span> hreview_echo<span style="color: #009900;">(</span><span style="color: #0000ff;">' description'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>"&gt;</code></p></blockquote>
<p><em>(NDT : dans le cas de ce blog motorisé avec hAtom, j&#8217;ai <a href="http://skitch.com/christophe_ducamp/n2adb/modifier-les-themes-xtof-wordpress">ajouté la description sur la classe &laquo;&nbsp;entry-content&nbsp;&raquo;</a>)</em></p>
<p>En passant, si vous voulez aussi marquer les articles de votre page d&#8217;accueil sous forme de hReview, et que vous utilisiez des extraits de résumés au lieu d&#8217;articles complets, comme je le fais, vous devriez utiliser <code>summary</code>, au lieu de <code>description</code> :</p>
<blockquote><p><code>&lt;div class="entry<span style="color: #000000; font-weight: bold;">&lt;?php</span> hreview_echo<span style="color: #009900;">(</span><span style="color: #0000ff;">' summary'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>"&gt;</code></p></blockquote>
<h2 id="lanote">Pour conclure : la note ! (<code>rating</code>)</h2>
<p>Et maintenant pour conclure, il est temps pour nous d&#8217;ajouter la note, parce que c&#8217;est bien tout l&#8217;intérêt de ce format, non ? Il existe plusieurs moyens d&#8217;afficher une note, j&#8217;ai pour ma part choisi de le faire dans un HTML qui ressemble à ça :</p>
<blockquote><p><code><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;div</span><span style="color: #000066;"> class</span>=<span style="color: #ff0000;">"rating"</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Ma note :<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div<span style="color: #000000; font-weight: bold;">&gt;</span><br />
&lt;div</span> <span style="color: #000066;">title</span>=<span style="color: #ff0000;">"4.5 sur 5 étoiles"</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">"rating_bar"</span><span style="color: #000000; font-weight: bold;">&gt;<br />
&lt;div</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">"width:90%"</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/div<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;"><br />
&lt;/div<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></code></p></blockquote>
<p>Ce qui donne ça :</p>
<div class="rating">Ma note :<span class="value"> 18</span> sur <span class="best">20</span></div>
<div class="rating_bar" title="4.5 sur 5 étoiles"></div>
<p><em>(NDT : à l&#8217;étude sur ce code, l&#8217;idée serait d&#8217;utiliser la sous-propriété <code>best</code> pour changer l&#8217;échelle de notation sur 20.)</em></p>
<p>La seconde div (classe <code>rating_bar</code>) affiche la note, et contient les étoiles vides. La div qui contient les étoiles jaunes, remplit les étoiles là où elles doivent être.</p>
<p>La CSS pour ces 3 divs ressemble à ça :</p>
<blockquote><p><code><span style="color: #6666ff;">.rating</span> <span style="color: #00aa00;">{</span></code><code> <span style="color: #000000; font-weight: bold;">float</span><span style="color: #00aa00;">:</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00aa00;">;</span><span style="color: #000000; font-weight: bold;"><br />
margin-right</span><span style="color: #00aa00;">:</span> <span style="color: #933;">10px</span><span style="color: #00aa00;">;</span><br />
<span style="color: #00aa00;">}</span><br />
<span style="color: #6666ff;"><br />
.rating_bar</span> <span style="color: #00aa00;">{</span></code><code> <span style="color: #000000; font-weight: bold;">float</span><span style="color: #00aa00;">:</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00aa00;">;</span><span style="color: #000000; font-weight: bold;"><br />
width</span><span style="color: #00aa00;">:</span> <span style="color: #933;">55px</span><span style="color: #00aa00;">;</span></code><code> <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00aa00;">:</span> <span style="color: #993333;">url</span><span style="color: #00aa00;">(</span><span style="color: #ff0000; font-style: italic;">images/stars.gif</span><span style="color: #00aa00;">)</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span> <span style="color: #993333;">repeat-x</span><span style="color: #00aa00;">;</span><span style="color: #00aa00;"><br />
}</span><br />
<span style="color: #6666ff;"><br />
.rating_bar</span> div <span style="color: #00aa00;">{</span><br />
<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00aa00;">:</span> <span style="color: #933;">12px</span><span style="color: #00aa00;">;</span></code><code> <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00aa00;">:</span> <span style="color: #993333;">url</span><span style="color: #00aa00;">(</span><span style="color: #ff0000; font-style: italic;">images/stars.gif</span><span style="color: #00aa00;">)</span> <span style="color: #cc66cc;">0</span> <span style="color: #933;">-13px</span> <span style="color: #993333;">repeat-x</span><span style="color: #00aa00;">;</span><span style="color: #00aa00;"><br />
}</span></code></p></blockquote>
<p>Téléchargez l&#8217;image des étoiles <a href="http://netdna.yoast.com/wp-content/themes/yoast-v2/images/stars.gif">ici</a>.</p>
<p>Maintenant, nous devons faire deux choses : produire dynamiquement la taille de la div intérieure dans la <code>rating_bar</code>, et rendre la note lisible pour un parseur de microformats.</p>
<p>Pour afficher la note, parce que c&#8217;est une valeur entre 0 et 5, nous la multiplierons par 20. Pour faire que ce rendu soit parsable par un analyseur de microformat, nous utiliserons le même truc <code>value-title</code> utilisé précédemment. Pour finir, nous transformerons tout cela dans une fonction pour afficher la note, que nous déposerons à l&#8217;intérieur de notre fichier <em>functions.php</em>, tout comme les deux fonctions précédentes.</p>
<blockquote><p><code><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
<span style="color: #000000; font-weight: bold;">function</span> display_hreview_rating<span style="color: #009900;">(</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span></code></p>
<p><code><span style="color: #990000;">global</span> <span style="color: #000088;">$post</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$rating</span> <span style="color: #339933;">=</span> get_post_meta<span style="color: #009900;">(</span><span style="color: #000088;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'rating'</span><span style="color: #339933;">,</span> <span style="color: #000000; font-weight: bold;">true</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span></code></p>
<p><code><span style="color: #b1b100;">if</span> <span style="color: #009900;">(</span><span style="color: #000088;">$rating</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span><br />
<span style="color: #000000; font-weight: bold;">?&gt;</span><br />
&lt;div class="rating"&gt;<br />
Ma note:<br />
&lt;span class="value-title" title="<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #990000;">echo</span> <span style="color: #000088;">$rating</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>"/&gt;</code></p>
<p><code>&lt;/span&gt;&lt;/div&gt;<br />
&lt;div title="<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #990000;">echo</span> <span style="color: #000088;">$rating</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> sur 5 étoiles" class="rating_bar"&gt;</code></p>
<p><code>&lt;div style="width:<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #990000;">echo</span> <span style="color: #009900;">(</span><span style="color: #000088;">$rating</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">20</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>%"&gt;&lt;/div&gt;<br />
&lt;/div&gt;</code></p>
<p><code><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
<span style="color: #009900;">}</span><br />
<span style="color: #b1b100;">return</span> <span style="color: #000088;">$output</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">}</span><br />
<span style="color: #000000; font-weight: bold;">?&gt;</span></code></p></blockquote>
<p>Ainsi, vous pouvez désormais utiliser simplement la fonction <code>display_hreview_rating()</code> n&#8217;importe où dans votre billet, à l&#8217;endroit où vous voulez ajouter la note.</p>
<p>S&#8217;il n&#8217;y a pas de note, cela n&#8217;affichera rien.</p>
<h2 id="tester">Tester votre hReview</h2>
<p>Tester votre marquage hReview peut se faire avec plusieurs outils, mais j&#8217;ai personnellement trouvé l&#8217;<a href="http://www.google.com/webmasters/tools/richsnippets">Outil Google Rich Snippets</a> extrêmement utile. Si vous utilisez <a href="http://quixapp.com/">Quix</a>, saisissez simplement &#8216;snippet&#8217; sur le billet que vous voulez tester ! Dans mon cas, pour ce billet, cela produit un fragment comme ça :</p>
<p><img src="http://img.skitch.com/20100309-bxjqm75she86mp72cjrk22ikj3.jpg" alt="rich snippet obtenu sur cet article qui pourrait s'afficher prochainement dans Google" /></p>
<h2 id="pricerange">Bonus : pricerange &amp; tags</h2>
<p>Comme vous pouvez le constater dans le snippet au-dessus, cela contient quelque chose qui n&#8217;est documenté nulle part dans la <a href="http://www.google.com/support/webmasters/bin/answer.py?hl=en&amp;answer=146645#Individual_reviews">documentation officielle de Google pour les avis</a>, mais que Google supporte vraiment : le <code>pricerange</code>.</p>
<p>Crédit : j&#8217;ai trouvé d&#8217;abord cet attribut <code>pricerange</code> quand mon collègue Eduard m&#8217;a indiqué <a href="http://seogadget.co.uk/using-hreview-microformat-on-your-review-page/">ce billet posté par les types de SEOgadget</a>, qui pointait vers ce <a href="http://knol.google.com/k/google-rich-snippets-tips-and-tricks">Knol</a>. Extrêmement utile et cela semble autoriser toutes sortes de texte.  Les gens l&#8217;utilisent pour afficher une échelle de prix dans un style €€ &#8211; €€€, ou pour afficher une &laquo;&nbsp;vraie&nbsp;&raquo; fourchette de prix, comme € 100 &#8211; € 150. Dans le cas d&#8217;un avis individuel, vous pouvez simplement l&#8217;utiliser pour dire ce que vous avez payé <em>(NDT : en monnaies libres !)</em>.</p>
<p>Parce que ce que j&#8217;ai payé pour un produit ne fait pas vraiment partie de mon thème, je fais ici au plus simple : quand je dis que l&#8217;extension est gratuite, je marque cette ligne comme ça :</p>
<blockquote><p><code>cette extension est <span style="color: #009900;"><span style="color: #000000; font-weight: bold;"><br />
&lt;span</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">"pricerange"</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>gratuite<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/span<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></code></p></blockquote>
<p>Si vous voulez <em>vraiment</em> placer la valeur dans un champ personnalisé et l&#8217;afficher, vous pourriez adapter facilement l&#8217;une des fonctions au-dessus pour faire ça, je vous laisserai <em>cela</em> pour exercice.</p>
<p>Une autre chose trouvée que Google reconnaît est la classe <code>tags</code>. C&#8217;est <em>vraiment</em> facile à faire : j&#8217;ai juste ajouté la classe &#8216;tags&#8217; autour de mes tags.  Je ne sais pas néanmoins si Google utilise ça, je ne l&#8217;ai vu nulle part dans la jungle. (<em>NDT : je conseillerai d&#8217;ajouter tout simplement le microformat <a title="microformats wiki" href="http://microformats.org/wiki/rel-tag-fr">rel=&nbsp;&raquo;tag&nbsp;&raquo;</a></em>)</p>
<h2 id="final">Un dernier mot</h2>
<p>Si vous avez modifié votre thème pour le marquer sous forme de hReview, assurez-vous SVP d&#8217;utiliser <a href="http://www.google.com/support/webmasters/bin/request.py?contact_type=rich_snippets_feedback">ce formulaire</a> pour faire savoir à Google que vous l&#8217;avez.  Ils pourraient ne pas l&#8217;afficher si vous ne correspondez pas à sons segment de test, parce que comme Google le déclare dans <a title="knol" href="http://knol.google.com/k/google-rich-snippets-tips-and-tricks">le Knol</a> :</p>
<blockquote><p>Actuellement les sites de critiques et les sites sociaux de réseaux/personnes sont éligibles. Nous prévoyons à l&#8217;avenir d&#8217;étendre les &laquo;&nbsp;Rich Snippets&nbsp;&raquo; à d&#8217;autres types de contenus.</p></blockquote>
<p>J&#8217;espère que vous trouverez ce billet utile, faites-moi savoir dans les commentaires si vous l&#8217;avez utilisé pour ajouter hReview à votre thème (premium), et sentez-vous à l&#8217;aise pour poster des liens vers des exemples. J&#8217;aimerais tant les voir. Si vous vous posez la question : tous les exemples de code sur ce site, sauf déclaration contraire, sont sous licence MIT : libres en distribution, libres en modification. Ajoutez SVP un lien vers l&#8217;endroit où vous avez reçu le code original.</p>
<p>A mon humble avis, des ajouts comme ceux-ci devraient être intégrés dans tous les thèmes premium, parce que c&#8217;est ce qui -selon moi- rend <em>vraiment</em> un thème premium. <em>Happy coding!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://christopheducamp.com/ProjetBlog/2010/03/07/implementer-hreview-dans-votre-theme-wordpress-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bricolage : PubSubHubbub pour publier et s&#8217;abonner.</title>
		<link>http://christopheducamp.com/ProjetBlog/2010/02/19/bricolage-pubsubhubbub-pour-publier-et-sabonner/</link>
		<comments>http://christopheducamp.com/ProjetBlog/2010/02/19/bricolage-pubsubhubbub-pour-publier-et-sabonner/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 08:08:00 +0000</pubDate>
		<dc:creator>xtof</dc:creator>
				<category><![CDATA[pubsubhubbub]]></category>
		<category><![CDATA[réseausocial]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[traduction]]></category>
		<category><![CDATA[bricolage]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://christopheducamp.com/ProjetBlog/?p=501</guid>
		<description><![CDATA[Premiers coups d&#8217;oeil ces derniers jours sur une vidéo résumant le protocole PubSubHubbub. Un protocole simple pour publier et s&#8217;abonner. D&#8217;après ce que je comprends, un protocole de communication plus écolo que RSS, pour dire au monde quand votre site et/ou service web est mis à jour. Suite à une note de DeWitt Clinton (ingénieur [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Premiers coups d&#8217;oeil ces derniers jours sur <a rel="me" href="http://lamaisonducamp.com/post/383488616/cest-quoi-pubsubhubbub-apercu-de-pubsubhubbub">une vidéo résumant le protocole PubSubHubbub</a>. <q>Un protocole simple pour publier et s&#8217;abonner</q>. D&#8217;après ce que je comprends, un protocole de communication plus écolo que RSS, pour dire au monde quand votre site et/ou service web est mis à jour. </p>
<p>Suite à une note de <span class="vcard"><a class="url fn" rel="muse" href="http://www.google.com/profiles/dclinton">DeWitt Clinton</a> (<span class="role">ingénieur logiciel</span> chez <span class="org">Google</span>)</span> trouvée dans <a rel="me" href="http://www.google.com/profiles/christophe.ducamp#buzz">mon Buzz</a>, je suis très tenté pour explorer et implémenter ce protocole sur cette branche WordPress. Comme à l&#8217;accoutumée pour les traductions à la va-vite, seul le lien original fait office de référence : <cite><a href="http://www.google.com/buzz/dclinton/F2Acxs6TdY3/A-quick-note-about-realtime-feeds-in-Buzz">A quick note about realtime feeds in Buzz</a></cite>.</p>
<blockquote>
<h2>Une note rapide concernant les flux en temps-réel dans Buzz :</h2>
<p>PubSubHubbub est un protocole qui permet aux auteurs de pousser les mises à jours aux abonnés par l&#8217;intermédiaire d&#8217;un hub persistent [1]. PubSubHubbub fonctionne en faisant que l&#8217;auteur choisit un hub (l&#8217;élément lien rel=&nbsp;&raquo;hub&nbsp;&raquo;), et en notifiant le hub à chaque fois que de nouveaux items sont disponibles. Quand le hub reçoit une notification, le hub récupère toutes les nouvelles entrées provenant de l&#8217;auteur et les pousse à tous les abonnés.</p>
<p>Une fois qu&#8217;un auteur déclare un hub, les clients peuvent s&#8217;abonner au hub au lieu d&#8217;avoir à sonder directement le fil, et le hub leur poussera les nouvelles entrées dès qu&#8217;elles seront reçues.</p>
<p>La combinaison de l&#8217;auteur notifiant le hub et du hub poussant les mises à jour aux abonnés rend le temps de latence très faible entre le moment où l&#8217;entrée est postée et le moment où les clients peuvent la voir.</p>
<p>Ainsi, vu côté auteur, il y a deux étapes :</p>
<ol>
<li>Ajouter un <code>rel="hub"</code> au flux</li>
<li>Notifier le hub pour lui faire savoir à chaque fois que du nouveau contenu est disponible</li>
</ol>
<p>Vu côté abonné :</p>
<ol>
<li>Abonnement au hub</li>
<li>Attendre que de nouvelles entrées vous soient poussées</li>
</ol>
<p>Google Buzz est à la fois un auteur et un abonné PubSubHubbub. Ce qui veut dire :</p>
<ol>
<li>Tous les fils Buzz contiennent un <code>rel="hub"</code> et Buzz notifie le hub à chaque fois qu&#8217;il y a une nouvelle entrée</li>
<li>Si un fil rentrant dans Buzz contient un <code>rel="hub"</code>, Buzz s&#8217;abonnera au hub et écoutera les nouvelles entrées à chaque fois qu&#8217;elles seront disponibles</li>
</ol>
<p>Vous remarquerez que même si Buzz est complètement activé des deux côtés sur PubSubHubbub, ceci ne veut pas dire que tous les fils sur le web vont être par magie reçus en temps réel. Ceci du fait que l&#8217;auteur (la source du flux) n&#8217;a soit pas déclaré un <code>rel="hub"</code> ou ne notifie pas le hub quand il y a de nouvelles mises à jour disponibles. (Ou il y a un bug quelque part sur le chemin &#8211; SVP faites le savoir [2].)</p>
<p>Si cela vous intéresse que votre service favori puisse publier des mises à jour en temps réel, vous pourriez lui demander s&#8217;il est intéressé pour ajouter un support sortant de PubSubHubbub.</p>
<p>C&#8217;est un processus simple, et il existe pour les auteurs un bon nombre de hubs tiers disponibles, tant des gros que des petits. [3, 4].</p>
<p>[1] <a href="http://code.google.com/p/pubsubhubbub/">http://code.google.com/p/pubsubhubbub/ </a><br />
[2] <a href="http://code.google.com/p/google-buzz-api/issues/list ">http://code.google.com/p/google-buzz-api/issues/list </a><br />
[3] <a href="http://superfeedr.com/">http://superfeedr.com/ </a><br />
[4] <a href="http://code.google.com/p/pubsubhubbub/wiki/Hubs">http://code.google.com/p/pubsubhubbub/wiki/Hubs</a></p>
<p><a href="http://code.google.com/p/pubsubhubbub/">PubSubHubbub</a> &#8211; Hébergement du Projet sur Google Code
</p></blockquote>
<p>P.S. A cette heure, je me suis inscrit sans problème sur le service <a title="superfeedr" href="http://superfeedr.com/ ">Superfeedr</a>. N&#8217;étant pas programmeur, j&#8217;ai préféré aller au plus simple et stupide, en installant  l&#8217;<a title="Plugin PubSubHubbub pour WordPress" href="http://wordpress.org/extend/plugins/pubsubhubbub/">extension PubSubHubbub pour WordPress</a>. Malheureusement, son activation me déclenche cette erreur fatale : </p>
<p><a href="http://www.flickr.com/photos/christopheducamp/4370051248/" title="Extension PubSubHubbub sur WordPress by xtof, on Flickr"><img src="http://farm5.static.flickr.com/4066/4370051248_ac59886fef_o.jpg" width="632" height="800" alt="Extension PubSubHubbub sur WordPress" /></a></p>
<p>N&#8217;étant pas programmeur, toute aide serait bienvenue pour effectuer ce bricolage directement dans les flux (ici et ailleurs) afin de mieux explorer et comprendre la puissance et les perspectives de ce protocole semblant aller dans le sens des standards pour un Web Social Ouvert et décentralisé.</p>
]]></content:encoded>
			<wfw:commentRss>http://christopheducamp.com/ProjetBlog/2010/02/19/bricolage-pubsubhubbub-pour-publier-et-sabonner/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Emily Lewis : &#171; Parvenir au Sémantique avec les Microformats &#8211; 8ème partie : Modèle-de-Classe-Value &#187;</title>
		<link>http://christopheducamp.com/ProjetBlog/2009/12/21/emily_lewis-value-class-pattern/</link>
		<comments>http://christopheducamp.com/ProjetBlog/2009/12/21/emily_lewis-value-class-pattern/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 18:14:41 +0000</pubDate>
		<dc:creator>xtof</dc:creator>
				<category><![CDATA[microformats]]></category>
		<category><![CDATA[ressources]]></category>
		<category><![CDATA[traduction]]></category>
		<category><![CDATA[abbr design pattern]]></category>
		<category><![CDATA[accessibilité]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[datetime design pattern]]></category>
		<category><![CDATA[emilylewis]]></category>
		<category><![CDATA[hAccessibility]]></category>
		<category><![CDATA[hcalendar]]></category>
		<category><![CDATA[hcard]]></category>
		<category><![CDATA[screen readers]]></category>
		<category><![CDATA[semantics]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[value excerption pattern]]></category>
		<category><![CDATA[value-class-pattern]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://christopheducamp.com/ProjetBlog/?p=324</guid>
		<description><![CDATA[Emily nous encourage dans le dernier billet de sa série à implémenter le &#171; modèle-de classe-value &#187;. Pour mémoire, le modèle-classe-value est un modèle de design microformats qui résout désormais les problématiques d&#8217;accessibilité et de localisation. J&#8217;ai inséré dans cette traduction un exemple de localisation d&#8217;une hCard avec domicile. La traduction reste ouverte à vos [...]]]></description>
			<content:encoded><![CDATA[<p></p><blockquote><p>Emily nous encourage dans le <a title="tous les billets d'Emily Lewis sur la série sémantique" href="http://christopheducamp.com/ProjetBlog/tag/emilylewis/">dernier billet de sa série</a> à implémenter le &laquo; modèle-de classe-value &raquo;. Pour mémoire, <a title="modèle de classe value" href="http://christopheducamp.com/ProjetBlog/2009/12/19/le-modele-de-classe-value/">le modèle-classe-value est un modèle de design microformats qui résout désormais les problématiques d&#8217;accessibilité et de localisation</a>.</p>
<p>J&#8217;ai inséré dans cette traduction un <a title="exemple hcard" href="http://christopheducamp.com/ProjetBlog/2009/12/21/emily_lewis-value-class-pattern/#hcard-domicile">exemple de localisation d&#8217;une hCard avec domicile</a>. La traduction reste ouverte à vos commentaires et corrections. Seul le lien original fait référence : <acronym title="Uniform Resource Locator">URL</acronym> raccourcie : <a rev="canonical" rel="alternate shorter" href="http://ablognotlimited.com/s/106">http://ablognotlimited.com/s/106</a>. Prochaine étape : implémentation sur ce site.</p></blockquote>
<div class="ins">
<p><strong>Mise à jour : <span class="value-title" title="2009-10-20">20 octobre 2009</span></strong></p>
<p><span class="vcard"><a href="http://tantek.com" title="tantek.com" class="fn url" rel="colleague met muse">Tantek &Ccedil;elik</a></span> <a href="http://www.ablognotlimited.com/articles/getting-semantic-with-microformats-part-8-value-class-pattern/#comment6">m&#8217;a demandé</a> que j&#8217;ajoute des exemples dans la ligne du marquage modèle-classe-value dans cet article, afin que les personnes qui travaillent sur des applications pour parser les usages de ce modèle puissent référencer cet article comme un exemple live.</p>
<p>Vous verrez ces exemples dans la ligne au-dessous, chacun d&#8217;eux étant indiqué sous une mise à jour.</p>
</div>
<p class="intro">Non, vos yeux ne vous lâchent pas. Voici une autre contribution de ma série <a href="http://microformateurs.org/2008/09/20/obtenir-de-la-semantique-avec-les-microformats-introduction/"><em>Parvenir Au Sémantique Avec Les Microformats</em></a> (avec un remerciement spécial à <span class="vcard"><a href="http://ben-ward.co.uk/" title="Le lien s'ouvre en dehors de ce site" class="fn url" rel="colleague muse friend met">Ben Ward</a></span> pour son assistance technique) !</p>
<p>Cela fait environ six mois depuis la <a href="http://christopheducamp.com/ProjetBlog/2009/12/20/parvenir-au-semantique-avec-les-microformats-7%C2%B0-partie/">7° partie</a>, aussi vous pouvez vous demander pourquoi j&#8217;ai attendu si longtemps. Bon, disons que j&#8217;ai <a title="emily écrit un livre" href="http://www.ablognotlimited.com/articles/so-im-writing-a-book/">été</a> <a title="la prochaine étape d'émily" href="http://www.ablognotlimited.com/articles/the-next-level/">occupée</a>.</p>
<p>Mais même mon infâme calendrier ne pouvait m&#8217;empêcher de poster ce dernier billet, qui vient à la suite de l&#8217;annonce que le <a href="http://christopheducamp.com/ProjetBlog/2009/12/19/le-modele-de-classe-value/" title="traduction du modèle de classe value">modèle-de-classe-value est officiel</a>. Commençons la célébration !</p>
<h4>Laissez-moi Rafraîchir votre Mémoire !</h4>
<p>A moins que vous ne soyez une geek microformats comme moi, vous ne savez probablement pas ce qu&#8217;est le <a href="http://microformats.org/wiki/value-class-pattern-fr" title="Microformats wiki">value-class-pattern</a> ou le &laquo;&nbsp;modèle de classe value&nbsp;&raquo;.</p>
<p>Si vous avez suivi cette série <em>et</em> s&#8217;il vous est arrivé de lire mon article <a href="http://www.ablognotlimited.com/articles/microformats-haccessibility-and-moving-forward/"><em>Microformats, hAccessibility &amp; Moving Forward</em></a>, vous en savez probablement plus que vous ne l&#8217;imaginez.</p>
<p>Mais ne me faites pas croire ça et vous restituer le contexte 411.</p>
<h5>hAccessibilité</h5>
<p><a href="http://www.webstandards.org/" title="webstandards.org">The Web Standards Project</a> avait remarqué un problème d&#8217;accessibilité dans les microformats (défini &quot;<a href="http://www.webstandards.org/2007/04/27/haccessibility/" title="Le lien s'ouvre en dehors de ce  site">hAccessiblity</a>&quot;) concernant le <a href="http://microformats.org/wiki/datetime-design-pattern-fr" title="Le lien s'ouvre en dehors de ce  site">datetime design pattern</a>.</p>
<p>Au coeur de ce problème, l&#8217;usage de <code>abbr</code> pour contenir une information de date lisible-par-les-humains, avec la valeur d&#8217;attribut <code>title</code> représentant la date lisible-par-les-machines <a href="http://microformats.org/wiki/iso-8601" title="Microformats wiki"><acronym title="International Standards Organization">ISO</acronym> 8601</a>. Cela ressemble à ça :</p>
<p class="code"><code>&lt;<strong>abbr</strong> class="dtstart" title="<strong>2009-05-18</strong>"&gt;<strong>18 mai 2009</strong>&lt;/abbr&gt;</code></p>
<p>Et quand c&#8217;est lui par un lecteur-écran, ce modèle de design fait que la date ISO 8601 se retrouve lue à l&#8217;utilisateur comme &quot;deux zéro zéro neuf tiret zéro cinq tiret un huit.&quot; Ce qui est pire est quand la valeur ISO 8601 fait plus qu&#8217;une date, mais inclut aussi l&#8217;horaire comme dans cet exemple : </p>
<p class="code"><code>&lt;<strong>abbr</strong> class="dtstart" title="<strong>2009-05-18T10:30:00</strong>"&gt;<strong>18 mai 2009 à 10h30</strong>&lt;/abbr&gt;</code></p>
<p>Ceci donne une sortie dans le lecteur-écran : &quot;deux zéro zéro neuf tiret zéro cinq tiret un huit T un zéro deux points trois zéro deux points zéro zéro.&quot;</p>
<p>La communauté pour l&#8217;accessibilité (à juste titre, <acronym title="In My Opinion">IMO</acronym>) soutenait que ce n&#8217;est pas accessible pour ces utilisateurs. Pendant ce temps, la communauté des microformats défendait que : </p>
<ul>
<li>les dates ISO 8601 sont en fait (sur toutes les cultures) lisibles par les humains;</li>
<li>La valeur sémantique d&#8217;offrir des valeurs développées via <code>abbr</code> surpasse la problématique du lecteur d&#8217;écran</li>
<li>Parce que la plupart des lecteurs d&#8217;écran n&#8217;ont pas développé de jeu.</li>
</ul>
<p>Et ce débat pesait depuis des années.</p>
<h5>Utilisabilité</h5>
<p>Mais il n&#8217;y avait pas que l&#8217;hAccessibiliy qui était une déchirement du côté des microformats. C&#8217;étaient aussi les problèmes d&#8217;utilisabilité concernant le &laquo;&nbsp;modèle-de-design-date-horaire&nbsp;&raquo;.</p>
<p>Une fois de plus, le problème était la date ISO 8601 sous la valeur <code>abbr</code> <code>title</code>. Cette fois, le problème n&#8217;était pas lié à l&#8217;activité du lecteur d&#8217;écran, mais au comportement normal du navigateur. Vous voyez, la plupart des navigateurs affichent les valeurs <code>abbr</code> <code>title</code> sous forme de bulle d&#8217;aide pour l&#8217;utilisateur :</p>
<p><img src="http://farm3.static.flickr.com/2767/4203008183_66710c42cb_m.jpg" class="frame" alt="capture d'écran d'une info-bulle d'aide Date Horaire" /></p>
<p>Seuls les plus geekies&ndash;des&ndash;geeks reconnaîtront probablement cette information. Pour tous les autres cela jette une (relativement petite) déchirure dans leur expérience de navigation. Et les parties lisible-par-les-machines des microformats sont <em>supposées</em> être invisibles pour l&#8217;utilisateur. Cet affichage de bulle d&#8217;aide n&#8217;est pas invisible et il peut être déroutant au quotidien pour les utilisateurs (non geeks).</p>
<h5>Internationalisation</h5>
<p>Une autre plainte souvent entendue sur les microformats est qu&#8217;ils ne sont pas &quot;internationalisés.&quot; Ce qui veut dire, que quelques-unes des valeurs demandées par les microformats ne font sens que pour ces types qui publient en Anglais-Américain.</p>
<p>Imaginons que les valeurs type acceptées pour telephone dans la <a href="http://microformats.org/wiki/hcard-fr" title="Le lien s'ouvre en dehors de ce site">hCard</a> : &quot;cell&quot; est la valeur requise à utiliser si vous indiquez un téléphone cellulaire. Les utilisateurs anglo-américains savent probablement ce qu&#8217;est un téléphone cellulaire, néanmoins, les lecteurs anglais et français appellent ces types de téléphones &quot;mobile.&quot;</p>
<p>A nouveau, des questions d&#8217;utilisabilité.</p>
<h4>Entrez dans le Modèle de Classe Value</h4>
<p>Pour résoudre ces problématiques, la communauté des microformats a travaillé de façon diligente pendant un moment pour parvenir à la solution.<br />
En fait, je me suis même <a href="http://www.ablognotlimited.com/articles/microformats-haccessibility-and-moving-forward/">essayé de publier et de tester à la main</a> ce qui s&#8217;appelait initialement le &laquo;&nbsp;pattern-value-excerption&nbsp;&raquo;.</p>
<p>Et tout ce dur travail a finalement payé avec le modèle-de-classe-value, qui offre aux auteurs <strong>plusieurs options</strong> pour marquer leurs contenus sans avoir à se préoccuper des problématiques d&#8217;utilisabilité, d&#8217;accessibilité et de localisation mentionnées plus haut.</p>
<h5>Information Date &amp; Heure</h5>
<p>Je viens de le dire, mais je le redirai : en utilisant le modèle-de-classe-value, les auteurs ont plusieurs options pour marquer l&#8217;information de date et d&#8217;horaire. Vous choisissez celle que vous aimez ; celle qui vous semble la plus pertinente pour votre contenu et vos préférences. J&#8217;en tremble rien qu&#8217;à y penser.</p>
<p>Tout d&#8217;abord, jetons un oeil à quelques-unes des options pour marquer l&#8217;information de date et d&#8217;horaire.</p>
<h6>Vous Pouvez Encore Utiliser <code>&lt;abbr&gt;</code></h6>
<p>Le modèle de classe value n&#8217;abolit pas l&#8217;utilisation du <a href="http://microformats.org/wiki/abbr-design-pattern-fr" title="Wiki Microformats : le lien s'ouvre en dehors de ce site">modèle-de-design-abbr</a> pour l&#8217;information date-horaire (<acronym title="Also Known As">AKA</acronym> datetime design pattern). Si vous êtes du côté du &quot;débat&quot; qui pense qu&#8217;utiliser <code>abbr</code> avec les valeurs ISO 8601 de date et heure en <code>title</code> fait un sens sémantique, allez-y.</p>
<p><em>Avant que le modèle de classe value</em> ne soit rentré dans la danse, voici comment vous pouviez marquer votre information date-heure pour <code>dstart</code> dans un <a href="http://microformats.org/wiki/hcalendar-fr" title="microformatswiki">hCalendar</a> :</p>
<p class="code"><code><strong>&lt;abbr class="dtstart" title="2009-06-06T18:30:00"&gt;</strong>6 juin 2009 à 18h30&lt;/abbr&gt;</code></p>
<p>Néanmoins, cette méthode est considérée comme dépréciée pour l&#8217;information date-heure. Les machines peuvent encore l&#8217;analyser, mais désormais avec le modèle-de-classe value, ce n&#8217;est plus la méthode recommandée.</p>
<p>Notez néanmoins que le modèle de design abbr en lui-même &mdash; pour les expansions de nom de pays, les coordonnées abrégées de latitude / longitude, <abbr title="Etcoetera">etc</abbr>. &mdash; est encore <strong>complètement valide</strong>. Ce n&#8217;est que pour l&#8217;information date-horaire que les choses changent <em>légèrement</em>.</p>
<p>Quels sont ces changements légers ?</p>
<p class="code"><code><strong>&lt;p class="dtstart"&gt;</strong><strong>&lt;abbr class="value" title="2009-06-06T18:30:00"&gt;</strong>6 juin 2009 à 18h30&lt;/abbr&gt;&lt;/p&gt;</code></p>
<p>Remarquez que la sous-propriété <code>dtstart</code> est assignée au <code>p</code> contenant (qui peut être <em>n&#8217;importe quel</em> élément), alors que l&#8217;<code>abbr</code> est maintenant assignée au <code>class="value"</code>. La valeur <code>title</code> ISO 8601 demeure la même.</p>
<p>Gardez à l&#8217;esprit cependant que cet exemple génère encore des problématiques d&#8217;accessibilité et d&#8217;utilisabilité derrière hAccessibility. Mais ce peut être la méthode préférée de quelques auteurs. La beauté du modèle de classe value est que vous pouvez <em>choisir la méthode qui fonctionne le mieux pour vous</em>.</p>
<div class="ins vevent">
<p><strong>Mise à jour : <span class="value-title" title="2009-10-20">20 octobre 2009</span></strong></p>
<p>Exemple dans la ligne du modèle de classe value ci-dessus, utilisant <code>&lt;abbr&gt;</code></p>
<p class="summary">Test Evénement 1</p>
<p class="dtstart"><abbr class="value" title="2009-06-06T:18:30:30">6 juin 2009 à 18h30</abbr></p>
</div>
<h6>Laissez Tomber le Modèle de Design Abbr</h6>
<p>Si vous êtes soucieux des problématiques de lecteur d&#8217;écran et d&#8217;utilisabilité concernant le modèle de design abbr pour votre information de date-heure, le modèle de classe value est pour vous aussi, grâce au <a href="http://microformats.org/wiki/value-class-pattern-fr#Parser_une_valeur_provenant_d.27un_attribut_title" title="Le lien s'ouvre en dehors de ce site">sous-ensemble value-title</a></p>
<p>Ainsi, au lieu d&#8217;utiliser <code>abbr</code> pour contenir le contenu lisible-par-les-humains avec la donnée machine dans l&#8217;attribut <code>title</code>, vous pouvez utiliser un élément <code>span</code> nommé <code>class=&quot;value-title&quot;</code> et un attribut <code>title</code> contenant la date ISO 8601. Les machines reconnaissent alors que la valeur de la donnée pour cet élément (celle nommée <code>class="value-title"</code>) devrait être extraite à partir du <code>title</code>, et non pas du texte à l&#8217;intérieur.</p>
<p class="code"><code>&lt;p class="dtstart"&gt;<strong>&lt;span class="value-title" title="2009-05-18T13:00:00"&gt;</strong>18 mai 2009 à 13h00&lt;/span&gt;&lt;/p&gt;</code></p>
<p>Ceci réalise l&#8217;objectif des microformats pour des données humaines <em>et</em> machine, tout en <del>ne provoquant pas l&#8217;affichage des infobulles dans le navigateur</del> n&#8217;alertant pas les lecteurs d&#8217;écran de lire l&#8217;information machine sur la date. <ins>La plupart des navigateurs, néanmoins, afficheront encore la valeur en infobulle, l&#8217;exception étant Safari 3.0.3 sur Windows XP.</ins></p>
<div class="ins vevent">
<p><strong>Mise à jour : 20 octobre 2009</strong></p>
<p>Exemple dans la ligne du modèle de classe-value ci-dessus, en utilisant <code>&lt;span&gt;</code></p>
<p class="summary">Test Evénement 2</p>
<p class="dtstart"><span class="value-title" title="2009-05-18T13:00:00">18 mai 2009 à 13h00</span></p>
</div>
<h6 id="ex3">Séparer la Date &amp; l&#8217;Heure</h6>
<p>Pour démontrer plus en profondeur le niveau de flexibilité du modèle de classe value, vous pouvez aussi l&#8217;utiliser pour spécifier <em>séparément</em> la date et l&#8217;heure.</p>
<p class="code"><code>&lt;p class="dtstart"&gt;<strong>&lt;span class="value-title" title="2009-05-18"&gt;18 mai 2009&lt;/span&gt;</strong> à <strong>&lt;span class="value-title" title="13:00:00"&gt;1 heure de l'après-midi&lt;/span&gt;</strong>&lt;/p&gt;.</code></p>
<p>A nouveau, dans cet exemple, j&#8217;ai laissé tombé l&#8217;usage du <code>abbr</code> et utilise l&#8217;approche <code>span class="value-title"</code>. Mais cette fois, remarquez que j&#8217;ai spécifié séparément la date et l&#8217;horaire dans leurs propres éléments <code>span class="value-title"</code> (chacun avec l&#8217;information ISO 8601 appropriée dans le <code>title</code>). Les machines peuvent alors combiner les données séparées de date et d&#8217;heure à l&#8217;intérieur d&#8217;une valeur unique date-heure.</p>
<div class="vevent ins">
<p><strong>Mise à jour : 20 octobre 2009</strong></p>
<p>Exemple dans la ligne du modèle de classe value, spécifiant séparément la date et l&#8217;heure en utilisant <code>&lt;span&gt;</code></p>
<p class="summary">Test Evénement 3</p>
<p class="dtstart"><span class="value-title" title="2009-05-18">18 mai 2009</span> à <span class="value-title" title="13:00:00">13h00</span></p>
</div>
<p>Et cette séparation de la date et de l&#8217;horaire peut être utilisée avec le modèle de design abbr. En fait, quelques types croient que cela aide à résoudre les problème d&#8217;utilisabilité avec les infobulles de date et d&#8217;heure. Spécifiquement, les infobulles <em>individuelles</em> résultantes pour la date et l&#8217;heure sont plus &quot;utilisables&quot; qu&#8217;une infobulle affichant la chaîne complète date-horaire :</p>
<p><img src="http://farm3.static.flickr.com/2430/4203141271_6e61889a1e_o.jpg" class="frame" alt="capture écran infobulle Date" style="border:1px solid brown;" /></p>
<p><img src="http://farm3.static.flickr.com/2643/4203136205_4f305d8efb_o.jpg" class="frame" alt="capture écran infobulle Horaire" style="border:1px solid brown; padding-left:1em"/></p>
<p>Pour ces types, cette implémentation du modèle de classe value appliquée au modèle de design abbr est idéale : </p>
<p class="code"><code>&lt;p class="dtstart"&gt;<strong>&lt;abbr class="value" title="2009-06-06"&gt;6 juin 2009&lt;/abbr&gt;</strong> à <strong>&lt;abbr class="value" title="18:30:00"&gt;18h30pm&lt;/abbr&gt;</strong>&lt;/p&gt;</code></p>
<p>Vous pouvez simplement définir séparément les valeurs de date et d&#8217;heure, chacune avec ses propres <code>abbr class="value"</code> et les valeurs <code>title</code> ISO 8601 appropriées.</p>
<div class="vevent ins">
<p><strong>Mise à jour : 20 octobre 2009</strong></p>
<p>Exemple dans la ligne du modèle de classe value, spécifiant séparément la date et l&#8217;heure en utilisant <code>&lt;abbr&gt;</code></p>
<p class="summary">Test Evénement 4</p>
<p class="dtstart"><abbr class="value" title="2009-06-06">6 juin 2009</abbr> à <abbr class="value" title="18:30:00">18h30</abbr></p>
</div>
<p>Remarquez que je n&#8217;utilise <strong>pas</strong> le sous-ensemble value-title dans cet exemple. C&#8217;est parce qu&#8217;il ne <strong>devrait pas être utilisé avec le modèle de design abbr</strong>.</p>
<p>Au moment d&#8217;utiliser le modèle de classe value avec le modèle de design abbr, il est seulement nécessaire d&#8217;assigner <code>class="value"</code> à l&#8217;élément <code>abbr</code>. Les machines savent déjà comment extraire les date et heure ISO 8601 à partir de l&#8217;attribut <code>abbr</code> <code>title</code>, ainsi <code>class="value-title"</code> n&#8217;est pas nécessaire et invalide.</p>
<h6>Sous-Ensemble Value-Title Avec <code>&lt;span&gt;</code>s Vides</h6>
<p>Et il y a même encore une autre option à cette heure ; une qui élimine à la fois les infobulles et les expansions de lecteur d&#8217;écran.</p>
<p>Vous pouvez aussi utiliser l&#8217;approche <code>class="value-title"</code> avec un <code>span</code> <strong>vide</strong> &hellip; bon en fait pas vraiment vide. <strong>Un <code>span</code> contenant un seul espace blanc</strong> :</p>
<p class="code"><code>&lt;p class="dtstart"&gt;<strong>&lt;span class="value-title" title="2009-05-18T13:00:00"&gt;&nbsp;&lt;/span&gt;</strong>18 mai 2009 à 13h00&lt;/p&gt;</code></p>
<div class="vevent ins">
<p><strong>Mise à jour : 20 octobre 2009</strong></p>
<p>Exemple dans la ligne du modèle de classe value utilisant le sous-ensemble value-title avec un <code>&lt;span&gt;</code> vide</p>
<p class="summary">Test Evénement 5</p>
<p class="dtstart"><span class="value-title" title="2009-05-18T13:00:00"> </span>18 mai 2009 à 13:00</p>
</div>
<p>Le résultat final est le même : les utilisateurs reçoivent une information compréhensible de date et d&#8217;horaire sur le navigateur et les machines reçoivent la date en ISO 8601. Et une fois de plus, pas de problèmes pour les lecteurs d&#8217;écran. Mais cette fois-ci, vous éliminez aussi les infobulles déroutantes.</p>
<p>Il y a quelques règles pour cette implémentation particulière, la première est d&#8217;utiliser cette approche &quot;title-value vide&quot; de façon restreinte. Ne l&#8217;utiliser que quand vous ne pouvez pas utiliser les autres modèles de design. Et quand vous l&#8217;utilisez :</p>
<ul>
<li>L&#8217;élément vide value-title devrait immédiatement suivre l&#8217;élément parent, apparaissant avant le contenu lisible-par-les-humains et sans imbrication supplémentaire.</li>
<li>L&#8217;élément vide value-title ne devrait être utilisé qu&#8217;une fois seulement au moment de définir la valeur de la donnée pour une propriété unique. Aussi il ne devrait pas être utilisé au moment de séparer la date et l&#8217;heure dans &#8211; par exemple &#8211; la valeur  <code>dtstart</code> de hCalendar.</li>
<li>L&#8217;implémentation value-title vide ne devrait seulement (au moins à cette heure) s&#8217;appliquer qu&#8217;à :
<ul>
<li>Des valeurs de date ISO 8601, dateheure, timezone et durée</li>
<li>Des valeurs énumérées comme les sous propriétés de hCard <code>tel</code>, <code>email</code> <code>adr</code></li>
<li>Les coordonnées pour les latitude et longitude dans le microformat <a href="http://microformats.org/wiki/geo-fr" title="Le lien s'ouvre en dehors de ce site">geo</a></li>
<li>Les propriétés du numéro de téléphone</li>
</ul>
</li>
</ul>
<h6>Pas Juste pour hCalendar</h6>
<p>Les exemples que j&#8217;ai couverts à cette heure se concentrent sur l&#8217;information de date et d&#8217;heure qui apparaîtrait dans hCalendar. Mais vous pouvez appliquer le modèle de classe value à n&#8217;importe quel microformat qui références de l&#8217;information de date et d&#8217;heure. Par exmple, les anniversaires dans la hCard :</p>
<p class="code"><code>&lt;p <strong>class="bday"</strong>&gt;Mon anniversaire est le <strong>&lt;span class="value-title" title="1974-09-04"&gt;4 septembre&lt;/span&gt;</strong>.&lt;/p&gt;</code></p>
<div class="vcard ins">
<p><strong>Mise à jour : 20 octobre 2009</strong></p>
<p>Exemple dans la ligne du modèle de classe value au-dessus appliqué à <code>bday</code> dans la hCard</p>
<p class="fn">Personne Un</p>
<p class="bday">Mon anniversaire est le <span class="value-title" title="1974-09-04">4 septembre</span>.</p>
</div>
<p>Ou pour publier des dates dans <a href="http://microformats.org/wiki/hatom-fr" title="Le Lien s'ouvre en dehors de ce site">hAtom</a> :</p>
<p class="code"><code>&lt;p <strong>class="published"</strong>&gt;<strong>&lt;span class="value-title" title="2009-06-03"&gt;2 juin 2009&lt;/span&gt;</strong>&lt;/p&gt;</code></p>
<div class="hentry ins">
<p><strong>Mise à jour : 20 octobre 2009</strong></p>
<p>Exemple dans la ligne du modèle de classe value au-dessus appliqué à <code>published</code> dans hAtom</p>
<p><span class="entry-title">Test Post</span> par <span class="author">Auteur Test</span></p>
<p class="published updated"><span class="value-title" title="2009-06-03">3 juin 2009</span></p>
</div>
<h5>Localiser Tout en Internationalisant</h5>
<p>A ce stade, je n&#8217;ai fait que parler du modèle de classe value en relation avec les informations de date et d&#8217;heure. Mais vous souvenez-vous de ma précédente discussion sur les problématiques d&#8217;internationalisation ? Bon, jetons un oeil sur la manière dont le modèle de classe value peut aider.</p>
<h6 id="telephone-type">Les <code>type</code>s de Téléphone</h6>
<p>Dans ma précédente référence, je mentionne spécifiquement les types de telephone dans la hCard. La seule valeur valide <code>type</code> pour spécifier un téléphone portable est &quot;cell,&quot; mais tout le monde n&#8217;appelle pas ainsi ces types de téléphone.</p>
<p>Vous pouvez utiliser le modèle de classe value pour afficher la valeur locale que comprendront vos utilisateurs, et indiquer la valeur de microformat requise via <code>span class="value-title"</code> et l&#8217;attribut <code>title</code> :</p>
<p class="code"><code>&lt;p class="tel"&gt;&lt;span class="type"&gt;<strong>&lt;span class="value-title" title="cell"&gt;mobile&lt;/span&gt;</strong>&lt;/span&gt;: &lt;span class="value"&gt;505-123-4567&lt;/span&gt;&lt;/p&gt;</code></p>
<p>Dans cet exemple, du fait que j&#8217;utilise le sous-ensemble value-title, les machines sauront extraire la valeur de donnée <code>type</code> (cell) provenant de mon attribut <code>title</code>, plutôt que le texte à l&#8217;intérieur (mobile).</p>
<div class="vcard ins">
<p><strong>Mise à jour : 20 octobre 2009</strong></p>
<p>Exemple dans la ligne du modèle de classe value au-dessus appliqué au <code>type</code> <code>tel</code> dans la hCard</p>
<p class="fn">Personne Deux</p>
<p class="tel"><span class="type"><span class="value-title" title="cell">mobile</span></span> : <span class="value">505-123-4567</span></p>
</div>
<h6>Numéros de Téléphone Localisés</h6>
<p>Un autre exemple (que j&#8217;ai volé sur le <a href="http://microformats.org/wiki/Main_Page-fr" title="Le lien s'ouvre en dehors de ce site">Microformats Wiki</a>, parce que je m&#8217;y connais pas assez en numéros internationaux) est pour les numéros de téléphone localisés. Dans ce cas, un numéro français :</p>
<p class="code"><code>&lt;p class="tel"&gt;&lt;span class="type"&gt;Home&lt;/span&gt;: <strong>&lt;span class="value"&gt;+33&lt;/span&gt;</strong> (0) <strong>&lt;span class="value"&gt;603 960 492&lt;/span&gt;</strong>&lt;/p&gt;</code></p>
<p>La logique derrière cette implémentation est que la donnée valide pour le numéro de téléphone est +33603960492. Mais les français sont familiers avec l&#8217;inclusion du (0) pour une numérotation locale. A cette heure +330603960492 est un numéro invalide.</p>
<p>Aussi, pour donner aux utilisateurs français locaux l&#8217;information la plus utilisable et fournir à nouveau une donnée machine valide pour le numéro, vous appliquez le modèle de classe value. Dans cet exemple, le préfixe +33 est contenu par le <code>span class="value"</code> comme l&#8217;est le numéro 603 960 492. Néanmoins le (0) n&#8217;est pas contenu par quoi que ce soit. Ainsi les machines concatènent les deux textes à l&#8217;intérieur de <code>span class="value"</code> pour former la donnée valide et complète.</p>
<div class="vcard ins">
<p><strong>Mise à jour : 20 octobre 2009</strong></p>
<p>Exemple dans la ligne du modèle de classe value au-dessus appliqué aux <code>value</code>s <code>tel</code> séparées dans la hCard</p>
<p class="fn">Personne Trois</p>
<p class="tel"><span class="type">Home</span> : <span class="value">+33</span>(0)<span class="value">603 960 492</span></p>
</div>
<div id="hcard-domicile" class="ins">
<p><strong>Mise à jour : <span class="value-title" title="2009-12-21">21 décembre 2009</span></strong></p>
<p><abbr class="Note du Traducteur">NDT</abbr> : En d&#8217;autres langues pour traduire &laquo;&nbsp;Home&nbsp;&raquo; en &laquo;&nbsp;Domicile&nbsp;&raquo; :</p>
<p class="code"><code>&lt;p class="tel"&gt;<br /><strong>&lt;span class="type"&gt;&lt;span class="value-title" title="Home"&gt;Domicile&lt;/span&gt;&lt;/span&gt;</strong> :<br />&lt;span class="value"&gt;+33&lt;/span&gt;(0)&lt;span class="value"&gt;603 960 492&lt;/span&gt;<br />&lt;/p&gt;</code></p>
<div class="vcard">
<p>Exemple dans la ligne du modèle de classe value au-dessus appliqué aux <code>value</code>s <code>tel</code> séparées dans la hCard</p>
<p class="fn">Personne Quatre</p>
<p class="tel"><span class="type"><span class="value-title" title="Home">Domicile</span></span> : <span class="value">+33</span>(0)<span class="value">603 960 492</span></p>
</div>
</div>
<p>Et il existe encore bien plus d&#8217;usages du modèle de classe value. Mais ce billet de blog est déjà plus long que prévu (je ne sais pas pourquoi cela me surprend encore, compte tenu de ma passion pour la verbosité) et j&#8217;ai bien d&#8217;autres choses à faire &hellip; aussi je vous laisse explorer ça plus en profondeur.</p>
<h4>Pick your Poison&#8230; (NDT : Vous avez l&#8217;embarras du choix)</h4>
<p>Pas pour suggérer que les microformats sont du poison (en fait ils ne sont que plein de bonnes choses délicieuses), mais j&#8217;avais envie de balancer un titre de piètre qualité.</p>
<p>Le point demeure, vous choisissez quelle implémentation de modèle de classe value marchera pour vous. Vous n&#8217;êtes pas marié à une méthode de marquage de votre contenu avec ce modèle.</p>
<p>Comme pour mes propres préférences, je ne fais pas partie de ces types intéressés pour continuer à utiliser le modèle de design abbr pour les dates et les heures. Ne me faites pas dire ce que je n&#8217;ai pas dit. Je pense vraiment que <code>abbr</code> fait sens sémantiquement parlant pour contenir l&#8217;information de date et s&#8217;épancher avec ISO 8601 via le <code>title</code>.</p>
<p>Mais parce que j&#8217;aime tant la sémantique, je ne suis pas une vraie puriste. Je pense que la valeur non sémantique <code>span class="value-title"</code> offre pour l&#8217;accessibilité et l&#8217;utilisabilité bien plus de poids et l&#8217;emporte sur ma compulsion à être sémantique.</p>
<p>Néanmoins, je ne suis pas trop enthousiaste sur l&#8217;usage de l&#8217;approche value-title vide. Aussi je ne prévois pas de trop l&#8217;utiliser. Pour la majorité de mes propres implémentations utilisant les dates et les heures, je me vois bien faire contenir mon contenu avec  <code>span class="value-title"</code> et de spécifier la donnée machine dans l&#8217;attribut <code>title</code>.</p>
<p>Il y aura probablement des exceptions à cela, mais c&#8217;est ce que j&#8217;aime dans le modèle de classe value. Il est flexible pour les besoins des auteurs de contenus.</p>
<h4>Mettez à Jour Vos Implémentations</h4>
<p>Même si j&#8217;ai trouvé le temps pour tomber cet article, je n&#8217;ai pas à cette heure encore trouvé le temps de mettre à jour mes implémentations de microformats existants. Mais je le veux &hellip; oh, oui je le veux. Et j&#8217;espère que vous le ferez, vous aussi.</p>
<p>A cette heure, les développeurs sont en train de travailler leurs outils pour reconnaître proprement le nouveau modèle de classe value. <a title="Optimus" href="http://microformatique.com/optimus">Optimus</a> mène la danse avec sa mise à jour v0.8 qui supporte le modèle de classe value.</p>
<p>Aussi, assurez-vous de prendre votre part et de mettre à jour votre marquage.</p>
<h4>Encore d&#8217;Autres à Venir ?</h4>
<p>Aucune promesse sur ce point de futurs billets pour cette série. J&#8217;aimerais couvrir quelques autres microformats, mais avec mes obligations de livre, je doute fortement que j&#8217;aurai le temps &hellip; au moins pas jusqu&#8217;à ce mon manuscrit final soit bouclé en Août.</p>
<p>Mais si vous plongez pour en savoir plus, pourquoi ne pas revisiter quelques-uns de mes précédents articles couvrant :</p>
<ul>
<li><a href="http://christopheducamp.com/ProjetBlog/2008/09/20/obtenir-de-la-semantique-avec-les-microformats-1%C2%B0-partie-rel/">rel-home, rel-license, rel-me &amp; rel-tag</a></li>
<li><a href="http://christopheducamp.com/ProjetBlog/2008/09/21/emily-lewis-parvenir-a-la-semantique-avec-les-microformats-2eme-partie-xfn/"><acronym title="XHTML Friends Network">XFN</acronym></a></li>
<li><a href="http://christopheducamp.com/ProjetBlog/2008/10/18/emily-lewis-parvenir-a-la-semantique-avec-les-microformats-3eme-partie-hcard/">hCard</a></li>
<li><a href="http://christopheducamp.com/ProjetBlog/2008/10/18/emily-lewis-parvenir-a-la-semantique-avec-les-microformats-4eme-partie-hcalendar/">hCalendar</a></li>
<li><a href="http://christopheducamp.com/ProjetBlog/2009/10/04/je-veux-un-blog-hatomique/">hAtom</a></li>
<li><a href="http://christopheducamp.com/ProjetBlog/2009/11/14/emily-lewis-parvenir-au-semantique-avec-les-microformats-hresume-partie-6/">hResume</a></li>
<li><a href="http://christopheducamp.com/ProjetBlog/2009/12/20/parvenir-au-semantique-avec-les-microformats-7%C2%B0-partie/">Thèmes &amp; Problématiques</a></li>
</ul>
<p>J&#8217;ai aussi donné récemment <a href="http://www.ablognotlimited.com/articles/introduction-to-microformats-recap/">une rapide présentation des microformats</a> qui pourrait vous intéresser (ou non).</p>
<p>Aussi, jusqu&#8217;à la prochaine fois &hellip; et oui, il y aura une prochaine étape en rapport avec les microformats même si elle ne fera pas partie de cette série.</p>
<div id="socialMedia">
<h3><span>&#9829;</span> Share the Love</h3>
<ul class="plain inline">
<li><a href="http://delicious.com/save?url=http://christopheducamp.com/ProjetBlog/2009/12/21/emily_lewis-value-class-pattern/&amp;title=Emily Lewis : &laquo;Parvenir au Sémantique avec les Microformats - 8ème partie : Modèle de Classe Value">Delicious</a></li>
<li><span>&#9829;</span>&nbsp;&nbsp;<a href="http://digg.com/submit?phase=2&amp;url=http://christopheducamp.com/ProjetBlog/2009/12/21/emily_lewis-value-class-pattern/&amp;title=Emily&nbsp;Lewis&nbsp;:&nbsp;&laquo;Parvenir&nbsp;au&nbsp;Sémantique&nbsp;avec&nbsp;les&nbsp;Microformats&nbsp;-&nbsp;8ème&nbsp;partie&nbsp;:&nbsp;Modèle&nbsp;de&nbsp;Classe&nbsp;Value">Digg</a></li>
<li><span>&#9829;</span>&nbsp;&nbsp;<a href="http://ma.gnolia.com/bookmarks/add?url=http://christopheducamp.com/ProjetBlog/2009/12/21/emily_lewis-value-class-pattern/&amp;title=Emily&nbsp;Lewis&nbsp;:&nbsp;&laquo;Parvenir&nbsp;au&nbsp;Sémantique&nbsp;avec&nbsp;les&nbsp;Microformats&nbsp;-&nbsp;8ème&nbsp;partie&nbsp;:&nbsp;Modèle&nbsp;de&nbsp;Classe&nbsp;Value">Ma.gnolia</a></li>
<li><span>&#9829;</span>&nbsp;&nbsp;<a href="http://scriptandstyle.com/submit?title=Emily&nbsp;Lewis&nbsp;:&nbsp;&laquo;Parvenir&nbsp;au&nbsp;Sémantique&nbsp;avec&nbsp;les&nbsp;Microformats&nbsp;-&nbsp;8ème&nbsp;partie&nbsp;:&nbsp;Modèle&nbsp;de&nbsp;Classe&nbsp;Value&amp;url=http://christopheducamp.com/ProjetBlog/2009/12/21/emily_lewis-value-class-pattern/">Script &amp; Style</a></li>
<li><span>&#9829;</span>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://christopheducamp.com/ProjetBlog/2009/12/21/emily_lewis-value-class-pattern/&amp;title=Emily&nbsp;Lewis&nbsp;:&nbsp;&laquo;Parvenir&nbsp;au&nbsp;Sémantique&nbsp;avec&nbsp;les&nbsp;Microformats&nbsp;-&nbsp;8ème&nbsp;partie&nbsp;:&nbsp;Modèle&nbsp;de&nbsp;Classe&nbsp;Value">StumbleUpon</a></li>
<li><span>&#9829;</span>&nbsp;&nbsp;<a href="http://www.designfloat.com/submit.php?url=http://christopheducamp.com/ProjetBlog/2009/12/21/emily_lewis-value-class-pattern/&amp;title=Emily&nbsp;Lewis&nbsp;:&nbsp;&laquo;Parvenir&nbsp;au&nbsp;Sémantique&nbsp;avec&nbsp;les&nbsp;Microformats&nbsp;-&nbsp;8ème&nbsp;partie&nbsp;:&nbsp;Modèle&nbsp;de&nbsp;Classe&nbsp;Value">Design Float</a></li>
<li><span>&#9829;</span>&nbsp;&nbsp;<a href="http://reddit.com/submit?url=http://christopheducamp.com/ProjetBlog/2009/12/21/emily_lewis-value-class-pattern/&amp;title=Emily&nbsp;Lewis&nbsp;:&nbsp;&laquo;Parvenir&nbsp;au&nbsp;Sémantique&nbsp;avec&nbsp;les&nbsp;Microformats&nbsp;-&nbsp;8ème&nbsp;partie&nbsp;:&nbsp;Modèle&nbsp;de&nbsp;Classe&nbsp;Value">Reddit</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://christopheducamp.com/ProjetBlog/2009/12/21/emily_lewis-value-class-pattern/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

