<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ChristopheDucanp</id>
	<title>Microformats Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ChristopheDucanp"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/Special:Contributions/ChristopheDucanp"/>
	<updated>2026-04-15T04:51:51Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=rel-payment-fr&amp;diff=65432</id>
		<title>rel-payment-fr</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=rel-payment-fr&amp;diff=65432"/>
		<updated>2016-03-12T07:46:16Z</updated>

		<summary type="html">&lt;p&gt;ChristopheDucanp: /* Métadonnée Visible */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;rel-payment&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{DraftSpecification-fr}}&lt;br /&gt;
&lt;br /&gt;
== Auteurs ==&lt;br /&gt;
* [http://solitude.dk Andreas Haugstrup Pedersen]&lt;br /&gt;
* [http://joshkinberg.com Joshua Kinberg]&lt;br /&gt;
* [http://momentshowing.net Jay Dedman]&lt;br /&gt;
* [http://poorbuthappy.com/ease Peter Van Dijk]&lt;br /&gt;
&lt;br /&gt;
(traduction [[User:ChristopheDucamp|Christophe Ducamp]])&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
RelPayment est un microformat pour faire que les échanges de soutien soient possibles (qu'ils soient financiers ou autre). En ajoutant rel=&amp;quot;payment&amp;quot; à un hyperlien, une page indique que la destination de cet hyperlien fournit un moyen d'afficher ou de donner un soutien financier à la page en cours. Par exemple, pour offrir un soutien financier au propriétaire de la page en cours.&lt;br /&gt;
&lt;br /&gt;
Un des objectifs de ce microformat est de donner aux agrégateurs de contenus tels que les lecteurs RSS un moyen d'extraire ces liens de soutien et de leur conférer une attention spéciale (comme afficher un bouton standard à côté du contenu).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== RelPayment ==&lt;br /&gt;
RelPayment est pensé comme un moyen général de faciliter les dons, et de ce fait cette spécification ne fait aucune hypothèse sur le type de soutien.&lt;br /&gt;
&lt;br /&gt;
Une page peut contenir n'importe quel nombre d'hyperliens marqués avec rel=&amp;quot;payment&amp;quot;. Ceci permet aux auteurs de donner aux lecteurs plus d'un moyen possible d'afficher le support pour la donation (un lien DropCash, un lien PayPal, un lien pour donner des Twollars, un lien vers une page avec une adresse postale pour envoyer un chèque et ainsi de suite.) Cela permet aussi aux auteurs d'ajouter des liens de paiement qui ne sont seulement en rapport qu'avec une certaine section de page. Par exemple un site web de critique de livre peut avoir plusieurs critiques de livres sur une page avec chaque critique ayant son propre lien Amazon Affilié balisé avec rel=&amp;quot;payment&amp;quot;. Les agrégateurs devraient implémenter le support pour plusieurs hyperliens de paiement.&lt;br /&gt;
&lt;br /&gt;
Les auteurs devraient utiliser l'attribut &amp;quot;title&amp;quot; pour fournir une description lisible par un humain du type de support pointé par l'hyperlien. Les agrégateurs peuvent utiliser les contenus de l'attribut &amp;quot;title&amp;quot; pour fournir une information supplémentaire au lien de soutien vers leurs utilisateurs. Par exemple &amp;lt;a href=&amp;quot;[url]&amp;quot; rel=&amp;quot;payment&amp;quot; title=&amp;quot;Remerciez moi en Twollars&amp;quot;&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si l'hyperlien contient une image (par ex. &amp;lt;a href=&amp;quot;[url] rel=&amp;quot;payment&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;[url]&amp;quot; alt=&amp;quot;Badge de Soutien&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;) les agrégateurs peuvent afficher cette image au lieu du lien standard de l'agrégateur.&lt;br /&gt;
&lt;br /&gt;
== Métadonnée Visible  ==&lt;br /&gt;
Les liens balisés avec rel=&amp;quot;payment&amp;quot; sont sensés être visibles sur la page, et ce parce que l'élément &amp;lt;a&amp;gt; est encouragé sur l'élément &amp;lt;link&amp;gt;. Ceci donne aux lecteurs l'accès le plus facile pour afficher le soutien et cela décourage la fraude de lien. Les auteurs ne devraient pas utiliser des hyperliens vides tels que &amp;lt;a href=&amp;quot;[url]&amp;quot; rel=&amp;quot;payment&amp;quot; /&amp;gt; et les parseurs peuvent ignorer les liens vides.&lt;br /&gt;
Pour sécuriser efficacement les liquidités un [http://www.infosafe.fr/Coffre/CoffresMT/Coffre-fort-ABC.htm coffre fort classe 1E] est souvent requise&lt;br /&gt;
&lt;br /&gt;
== Profil XMDP ==&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;dl class=&amp;quot;profile&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;dt id=&amp;quot;rel&amp;quot;&amp;gt;rel&amp;lt;/dt&amp;gt;&lt;br /&gt;
 &amp;lt;dd&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
   &amp;lt;a rel=&amp;quot;help&amp;quot; href=&amp;quot;http://www.w3.org/TR/html401/struct/links.html#adef-rel&amp;quot;&amp;gt;&lt;br /&gt;
     HTML4 definition of the 'rel' attribute.&amp;lt;/a&amp;gt;  &lt;br /&gt;
   Here is an additional value.&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt id=&amp;quot;payment&amp;quot;&amp;gt;payment&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;Indique que la ressource référencée fournit un moyen de montrer un support pour la page liée.&amp;lt;/dd&amp;gt;&lt;br /&gt;
  &amp;lt;/dl&amp;gt;&lt;br /&gt;
 &amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
== Application pour ajout de l'enregistrement Atom des relations de liens ==&lt;br /&gt;
Ce qui suit est une application pour une valeur de relation de lien, comme spécifiée dans le Format de Syndication Atom. [https://datatracker.ietf.org/public/idindex.cgi?command=id_detail&amp;amp;filename=draft-ietf-atompub-format]&lt;br /&gt;
&lt;br /&gt;
merci -&lt;br /&gt;
&lt;br /&gt;
Joshua Kinberg, jkinberg AT gmail DOT com&lt;br /&gt;
&lt;br /&gt;
Robert Sayre, sayrer AT gmail DOT com&lt;br /&gt;
&lt;br /&gt;
=== Enregistrement ===&lt;br /&gt;
http://www.iana.org/assignments/link-relations&lt;br /&gt;
&lt;br /&gt;
=== Valeur d'Attribut ===&lt;br /&gt;
&amp;quot;payment&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
rel=&amp;quot;payment&amp;quot; indique un URI où le paiement est accepté. Ceci est sensé vouloir dire un moyen général pour faciliter les actes de paiement et de ce fait, cette spécification ne fait aucune hypothèse sur le type de paiement ou protocole de transaction. Les exemples pevuent inclure une page WWW où les donations sont acceptées et les services disponibles pour l'achat. rel=&amp;quot;payment&amp;quot; n'est pas conçu pour initier une transaction automatique.&lt;br /&gt;
&lt;br /&gt;
Un élément lien avec un attribut rel=&amp;quot;payment&amp;quot; peut exister au niveau fil/canal et/ou au niveau entrée/item. Par exemple un lien rel=&amp;quot;payment&amp;quot; au niveau fil/canal peut pointer vers &amp;quot;un petit pot à pourboires&amp;quot;, alors qu'une entrée/item contenant une critique de livre peut inclure un lien rel=&amp;quot;payment&amp;quot; qui pointe vers l'endroit où le livre peut être acheté chez un détaillant en ligne.&lt;br /&gt;
&lt;br /&gt;
=== Caractéristiques d'Affichage ===&lt;br /&gt;
Le logiciel utilisateur final pourrait supporter rel=&amp;quot;payment&amp;quot; en affichant un &amp;quot;bouton-paiement&amp;quot; avec le contenu. Alternativement, les agrégateurs de contenus peuvent afficher un hyperlien de paiement contenant le texte spécifié dans un attribut title correspondant dans l'élément &amp;lt;link&amp;gt;, par exemple :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;payment&amp;quot;&lt;br /&gt;
    href=&amp;quot;http://exemple.com/tontine&amp;quot;&lt;br /&gt;
    title=&amp;quot;dites moi merci en twollars&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Peut afficher soit un bouton paiement ou un hyperlien contenant le texte, &amp;quot;dites moi merci en twollars&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Considérations de Sécurité ===&lt;br /&gt;
L'élément lien est sujet au bricolage et à l'observation, comme l'est le lien ressource. Pour cette raison, les implémentations devraient clairement signaler le niveau de confiance et d'intimité qu'un lien ressource fournit. Si présentes, les signatures digitales fournissent de l'authentification, l'intégrité du message et la non-répudiations avec la preuve d'origine. Le cryptage fournit la confidentialité des données. Les implémentations devraient aussi considérer le niveau de confidentialité et l'intégrité du message fourni par le transport utilisé pour toucher la ressource de paiement.&lt;br /&gt;
&lt;br /&gt;
== Art Inital ==&lt;br /&gt;
=== Proposition d'Anil Dash, 2002 ===&lt;br /&gt;
* http://www.dashes.com/anil/2002/12/10/payment_link_ta&lt;br /&gt;
&lt;br /&gt;
La proposition d'Anil Dash en 2002 est d'utiliser l'élément &amp;lt;link&amp;gt; XHTML pour définir les URLs de paiement : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;LIEN tags de paiement&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Il y a déjà beaucoup de valeurs possibles définies (si ce n'est pas tout à fait standardisées) pour l'élément LIEN dans le XHTML. Nous les utilisons pour l'Auto-Découverte RSS et bien sûr, déjà pour les feuilles de style. Mais que penser de quelque chose comme : &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;appendix&amp;quot; type=&amp;quot;text/html&amp;quot; title=&amp;quot;payment&amp;quot; href=&amp;quot;URL de liste de cadeaux ou la page Paypal&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Un moyen standardisé de lier vers la page où vous payez pour votre soutien d'un site. En appelant la page paiment un &amp;quot;Apppendix&amp;quot; du site que vous visitez est un peu de la manipulation de choses. Peut-être existe-t'il un moyen plus élégant ?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bien que cela soit similaire au rel=&amp;quot;payment&amp;quot; comme nous le proposons, ce n'est pas aussi flexible parce que cela ne peut être utilisé que pour définir un lieu de paiement unique pour une page entière (probablement une assiette à pourboires ou une page wishlist). Peut-être que  rel=&amp;quot;payment&amp;quot; pourrait être utilisé dans l'élément link tout comme dans les tags standards d'ancres ?&lt;br /&gt;
&lt;br /&gt;
===Open Financial Exchange=== &lt;br /&gt;
* http://en.wikipedia.org/wiki/OFX aussi connu sous OFX &lt;br /&gt;
&lt;br /&gt;
==exemples dans la jungle ==&lt;br /&gt;
=== Amazon Associates ===&lt;br /&gt;
'''Produit avec image'''&lt;br /&gt;
&lt;br /&gt;
Voici le code généré par Amazon pour une citation d'un produit unique avec photo. Tout est généré automatiquement. La forme peut être remplacé par un autre lien régulier html.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE HTML PUBLIC &amp;quot;-//W3C//DTD HTML 4.01 Transitional//EN&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
  &amp;lt;table cellSpacing=0 cellPadding=1 width=120 height=240 bgColor=#000000 border=0&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&lt;br /&gt;
       &amp;lt;table cellSpacing=0 cellPadding=0 width=118 height=238 align=center bgColor=#ffffff border=0&amp;gt;&lt;br /&gt;
         &amp;lt;tr&amp;gt;&lt;br /&gt;
           &amp;lt;td&amp;gt;&lt;br /&gt;
             &amp;lt;table width=100%  height=238 border=0 cellSpacing=0 cellPadding=0&amp;gt;&lt;br /&gt;
               &amp;lt;tr align=center&amp;gt;&lt;br /&gt;
                 &amp;lt;td&amp;gt;&lt;br /&gt;
                   &amp;lt;a href=http://www.amazon.com/exec/obidos/ASIN/B00022AH6I/solitudedk-20?creative=327641&amp;amp;camp=14573&amp;amp;link_code=as1 target=_blank&amp;gt;&amp;lt;img src=http://rcm-images.amazon.com/images/P/B00022AH6I.01._SCTZZZZZZZ_.jpg vspace=3 border=0&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
                 &amp;lt;/td&amp;gt;&lt;br /&gt;
               &amp;lt;/tr&amp;gt;&lt;br /&gt;
               &amp;lt;tr&amp;gt;&lt;br /&gt;
                 &amp;lt;td vAlign=center height=15%&amp;gt;&amp;lt;center&amp;gt;&lt;br /&gt;
                   &amp;lt;a href=http://www.amazon.com/exec/obidos/ASIN/B00022AH6I/solitudedk-20?creative=327641&amp;amp;camp=14573&amp;amp;link_code=as1 target=_blank&amp;gt;&amp;lt;font face=Arial color=#0000ff size=1&amp;gt;Kodak EasyShare DX7440 4MP Digital C...&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
                 &amp;lt;/td&amp;gt;&lt;br /&gt;
               &amp;lt;/tr&amp;gt;&lt;br /&gt;
               &amp;lt;tr height=15%&amp;gt;&lt;br /&gt;
                 &amp;lt;td&amp;gt;&lt;br /&gt;
                   &amp;lt;center&amp;gt;&lt;br /&gt;
                   &amp;lt;font face=Arial color=#000000 size=-2&amp;gt;Kodak Digital &amp;lt;/font&amp;gt;&lt;br /&gt;
                   &amp;lt;/center&amp;gt;&lt;br /&gt;
                 &amp;lt;/td&amp;gt;&lt;br /&gt;
               &amp;lt;/tr&amp;gt;&lt;br /&gt;
               &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td height=15%&amp;gt;&lt;br /&gt;
                   &amp;lt;center&amp;gt;&amp;lt;a href=&amp;quot;http://www.amazon.com/exec/obidos/redirect?tag=solitudedk-20&amp;amp;amp;camp=14573&amp;amp;amp;creative=327641&amp;amp;amp;link_code=am1&amp;amp;amp;path=tg/stores/offering/list/-/B00022AH6I/all/ASIN/B00022AH6I&amp;amp;amp;camp=14573&amp;amp;amp;creative=327641&amp;quot; target=_blank&amp;gt;&amp;lt;font face=Arial color=#0000ff size=1&amp;gt;Best&amp;amp;nbsp;Price&amp;amp;nbsp;&amp;lt;font face=Arial color=#990000 size=1&amp;gt;$157.70&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
                 &amp;lt;/td&amp;gt;&lt;br /&gt;
               &amp;lt;/tr&amp;gt;&lt;br /&gt;
               &amp;lt;tr height=15%&amp;gt;&lt;br /&gt;
                 &amp;lt;td&amp;gt;&lt;br /&gt;
                   &amp;lt;center&amp;gt;&amp;lt;font face=Arial color=#000000 size=1&amp;gt;or Buy&amp;amp;nbsp;New&amp;amp;nbsp;&amp;lt;font color=#990000&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
                 &amp;lt;/td&amp;gt;&lt;br /&gt;
               &amp;lt;/tr&amp;gt;&lt;br /&gt;
               &amp;lt;tr&amp;gt;&lt;br /&gt;
                 &amp;lt;td height=15%&amp;gt;&amp;lt;center&amp;gt;&lt;br /&gt;
                   &amp;lt;table&amp;gt;&lt;br /&gt;
                   &amp;lt;form method=&amp;quot;GET&amp;quot; action=&amp;quot;http://www.amazon.com/gp/aws/cart/add.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&lt;br /&gt;
                   &amp;lt;tr&amp;gt;&lt;br /&gt;
                   &amp;lt;td&amp;gt;&lt;br /&gt;
                   &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;SubscriptionId&amp;quot; value=&amp;quot;D68HUNXKLHS4J&amp;quot; /&amp;gt;&lt;br /&gt;
                   &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;AssociateTag&amp;quot; value=&amp;quot;solitudedk-20&amp;quot; /&amp;gt;&lt;br /&gt;
                   &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;ASIN.1&amp;quot; value=&amp;quot;B00022AH6I&amp;quot; /&amp;gt;&lt;br /&gt;
                   &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;Quantity.1&amp;quot; value=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
                   &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;linkCode&amp;quot; value=&amp;quot;as1&amp;quot; /&amp;gt;&lt;br /&gt;
                   &amp;lt;input type=&amp;quot;image&amp;quot;  name=&amp;quot;submit.add&amp;quot; value=&amp;quot;Buy from Amazon.com&amp;quot; border=&amp;quot;0&amp;quot; alt=&amp;quot;Buy from Amazon.com&amp;quot; src=&amp;quot;http://rcm-images.amazon.com/images/G/01/buttons/buy-from-tan.gif&amp;quot; /&amp;gt;&lt;br /&gt;
                   &amp;lt;/center&amp;gt;&lt;br /&gt;
                   &amp;lt;/td&amp;gt;&lt;br /&gt;
                   &amp;lt;/tr&amp;gt;&lt;br /&gt;
                   &amp;lt;/form&amp;gt;&lt;br /&gt;
                   &amp;lt;/table&amp;gt;&lt;br /&gt;
                 &amp;lt;/center&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
               &amp;lt;/tr&amp;gt;&lt;br /&gt;
               &amp;lt;tr&amp;gt;&lt;br /&gt;
                 &amp;lt;td height=5% align=absbottom&amp;gt;&lt;br /&gt;
                   &amp;lt;center&amp;gt;&amp;lt;a href=http://rcm.amazon.com/e/cm/privacy-policy.html?o=1 target=_blank&amp;gt;&lt;br /&gt;
               &amp;lt;font face=Arial color=#a1a1a1 size=1&amp;gt;Privacy Information&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
                 &amp;lt;/td&amp;gt;&lt;br /&gt;
               &amp;lt;/tr&amp;gt;&lt;br /&gt;
             &amp;lt;/table&amp;gt;&lt;br /&gt;
           &amp;lt;/td&amp;gt;&lt;br /&gt;
         &amp;lt;/tr&amp;gt;&lt;br /&gt;
       &amp;lt;/table&amp;gt;&lt;br /&gt;
     &amp;lt;/td&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Liens texte'''&lt;br /&gt;
&lt;br /&gt;
Ceci est le code pour un lien texte vers une catégorie de produit. Le lien texte visible est choisi par l'utilisateur.&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://www.amazon.com/exec/obidos/redirect?link_code=ur2&amp;amp;amp;camp=1789&amp;amp;amp;&lt;br /&gt;
  tag=solitudedk-20&amp;amp;amp;creative=9325&amp;amp;amp;path=tg/browse/-/1&amp;quot;&amp;gt;&lt;br /&gt;
  Get Photography Books at Amazon&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://www.assoc-amazon.com/e/ir?t=solitudedk-20&amp;amp;amp;l=ur2&amp;amp;amp;o=1&amp;quot; &lt;br /&gt;
  width=&amp;quot;1&amp;quot; height=&amp;quot;1&amp;quot; border=&amp;quot;0&amp;quot; alt=&amp;quot;&amp;quot; style=&amp;quot;border:none !important; &lt;br /&gt;
  margin:0px !important;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Bannières'''&lt;br /&gt;
&lt;br /&gt;
Ce qui suit est le code généré par Amazon pour les bannières génériques. Notez l'utilisation d'imagemap pour créer un &amp;quot;privacy policy link&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body topmargin=0 leftmargin=0 marginheight=0 marginwidth=0&amp;gt;&lt;br /&gt;
    &amp;lt;table width=468 height=60 border=0 cellspacing=0 cellpadding=0&amp;gt;&lt;br /&gt;
      &amp;lt;tr valign=middle align=center&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
          &amp;lt;MAP NAME='boxmap'&amp;gt;&amp;lt;AREA SHAPE='RECT' COORDS='379, 50, 469, 61' &lt;br /&gt;
            HREF=http://rcm.amazon.com/e/cm/privacy-policy.html?o=1 target=_top&amp;gt;&lt;br /&gt;
            &amp;lt;AREA COORDS='0,0,10000,10000' HREF=http://www.amazon.com/exec/obidos/redirect?&lt;br /&gt;
              tag=solitudedk-20&amp;amp;creative=333489&amp;amp;camp=15553&amp;amp;link_code=ez&amp;amp;path=&lt;br /&gt;
              /tg/browse/-/171280 target=_top&amp;gt;&lt;br /&gt;
          &amp;lt;/MAP&amp;gt;&lt;br /&gt;
          &amp;lt;img src=http://rcm-images.amazon.com/images/G/01/&lt;br /&gt;
            associates/2005/served-banners/us_banner_imag_468x60.gif &lt;br /&gt;
            width='468' height='60' border='0' usemap='#boxmap'&amp;gt;&lt;br /&gt;
        &amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Boîtes de Recherche'''&lt;br /&gt;
&lt;br /&gt;
Amazon offre des boîtes de recherche :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;http://www.amazon.com/exec/obidos/external-search&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;normal&amp;quot; border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td style=&amp;quot;background-color:#fff;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;table border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;top&amp;quot; &lt;br /&gt;
        height=&amp;quot;90&amp;quot; width=&amp;quot;120&amp;quot; style=&amp;quot;border: 1px solid #000000 !important;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
          &amp;lt;td style=&amp;quot;background-color:#fff;&amp;quot; height=&amp;quot;20&amp;quot; valign=&amp;quot;bottom&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span style=&amp;quot;font-family: verdana,arial,helvetica,sans-serif; &lt;br /&gt;
            font-size:10px !important; font-weight:bold !important;&amp;quot;&amp;gt;Search Now:&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;td style=&amp;quot;background-color:#fff;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
          &amp;lt;td style=&amp;quot;background-color:#fff;&amp;quot; align=&amp;quot;center&amp;quot; height=&amp;quot;30&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;keyword&amp;quot; size=&amp;quot;10&amp;quot; value=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;td style=&amp;quot;background-color:#fff;&amp;quot; height=&amp;quot;20&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;mode&amp;quot; value=&amp;quot;blended&amp;quot; /&amp;gt; &lt;br /&gt;
            &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;tag&amp;quot; value=&amp;quot;solitudedk-20&amp;quot; /&amp;gt; &lt;br /&gt;
            &amp;lt;input type=&amp;quot;image&amp;quot; border=&amp;quot;0&amp;quot; value=&amp;quot;Go&amp;quot; name=&amp;quot;Submit&amp;quot; &lt;br /&gt;
              src=&amp;quot;http://g-images.amazon.com/images/G/01/associates/build-links/&lt;br /&gt;
              ap-search-go-btn.gif&amp;quot; alt=&amp;quot;[ Go ]&amp;quot; align=&amp;quot;absmiddle&amp;quot; /&amp;gt; &lt;br /&gt;
          &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
          &amp;lt;td colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#000;&amp;quot; height=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;a href=&amp;quot;http://www.amazon.com/exec/obidos/redirect-home/solitudedk-20&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;http://g-images.amazon.com/images/G/01/associates/build-links/&lt;br /&gt;
            searchbox-logo-126x32.gif&amp;quot; height=&amp;quot;36&amp;quot; border=&amp;quot;0&amp;quot; width=&amp;quot;126&amp;quot; &lt;br /&gt;
            alt=&amp;quot;Amazon Logo&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;/table&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&amp;lt;dt&amp;gt;Commentaires pour l'auteur de l'article : &amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;Ceci est un mauvais exemple pour la sémantique, les microformats, le w3c et rel=&amp;quot;payment&amp;quot;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Cela utilise des table/td/tr pour le layout&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;des attributs sans marqueurs de citation (bgColor=120)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;lettres capitales dans la syntaxe&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;des marqueurs dépréciés&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;l'exemple n'a pas d'attribut rel=&amp;quot;payment&amp;quot;&amp;lt;/li&amp;gt;&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exemples Pratiques de rel=&amp;quot;payment&amp;quot; ===&lt;br /&gt;
* http://www.joshkinberg.com/blog/archives/2005/07/channel_102_int.php&lt;br /&gt;
&lt;br /&gt;
L'entrée de blog contenant l'interview vidéo avec les fondateurs d'un groupe de théâtre. Le lien rel=&amp;quot;payment&amp;quot; pointe vers la page d'appel de fonds de la troupe de théâtre où le lecteur est encouragé à donner via Paypal.&lt;br /&gt;
&lt;br /&gt;
* http://www.joshkinberg.com/blog/archives/2005/08/e_e_meet_bullwi.php&lt;br /&gt;
&lt;br /&gt;
L'entrée de blog contenant la vidéo personnelle qui utilise la musique d'un artiste enregistré populaire. Le lien rel=&amp;quot;payment&amp;quot; encourage le lecteur à acheter le CD de l'artiste chez Amazon (pourrait avoir utilisé le lien affilié Amazon comme noté au-dessus).&lt;br /&gt;
&lt;br /&gt;
* http://www.joshkinberg.com/blog/archives/2005/08/vlogs_on_npr_sc.php&lt;br /&gt;
&lt;br /&gt;
L'entrée de blog contenant un segment audio provenant d'une interview sur NPR. Le lien rel=&amp;quot;payment&amp;quot; encourage le lecteur à supporter NPR en achetant quelque chose sur la boutique en ligne NPR.&lt;br /&gt;
&lt;br /&gt;
* http://tipit.to&lt;br /&gt;
&lt;br /&gt;
Tipit.to est un intermédiaire d'appréciation qui permet aux personnes de placer un petit pot à pourboires sur leurs sites web. Un petit pot à pourboire est une page sur Tipit.to où les visiteurs peuvent donner de l'argent. Le code liant vers le petit pot à pourboire contient rel=&amp;quot;payment&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Outils qui supportent actuellement RelPayment ==&lt;br /&gt;
&lt;br /&gt;
* http://GetFireAnt.com&lt;br /&gt;
&lt;br /&gt;
FireAnt est un agrégateur vidéo RSS et un lecteur de média. Abonnez-vous à n'importe quel canal RSS et téléchargez automatiquement du contenu média frais à regarder et écouter.&lt;br /&gt;
&lt;br /&gt;
* http://blip.tv&lt;br /&gt;
&lt;br /&gt;
blip.tv vous laisse partager et regarder gratuitement la vidéo. Nous hébergerons votre vidéo, la rendrons disponible pour vos amis, votre famille et les lecteurs de blogs, et nous vous aiderons à trouver les vidéos que d'autres ont partagées.&lt;br /&gt;
&lt;br /&gt;
* http://MeFeedia.com&lt;br /&gt;
&lt;br /&gt;
Mefeedia est un agrégateur vidéo, comme Bloglines pour la vidéo. Vous pouvez vous abonner à des canaux et regarder des milliers de vidéos. Ce site ne contient pas ce qui est films, séries ou vidéos produits par des grosses société, mais bien par des milliers de personnes qui créent de la vidéo et la mettent en ligne. Les films produits par de vraies personnes.&lt;br /&gt;
&lt;br /&gt;
* http://rssbazaar.com&lt;br /&gt;
&lt;br /&gt;
* http://49media.com&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[rel-faq-fr|rel-faq]]&lt;br /&gt;
* [[currency-fr|currency]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Draft Specifications]]&lt;br /&gt;
[[Category:rel-payment]]&lt;/div&gt;</summary>
		<author><name>ChristopheDucanp</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=rel-author-fr&amp;diff=65339</id>
		<title>rel-author-fr</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=rel-author-fr&amp;diff=65339"/>
		<updated>2015-12-06T10:50:44Z</updated>

		<summary type="html">&lt;p&gt;ChristopheDucanp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Cette page a démarré sur [[rel-author]]''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;entry-title&amp;gt;rel author&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;h-card&amp;quot;&amp;gt;[[User:Tantek|Tantek Çelik]]&amp;lt;/span&amp;gt; (Editor)&amp;lt;br/&amp;gt;&lt;br /&gt;
(Traduction &amp;lt;span class=&amp;quot;h-card&amp;quot;&amp;gt;[[User:ChristopheDucamp|ChristopheDucamp]]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dfn style=&amp;quot;font-style:normal;font-weight:bold&amp;quot;&amp;gt;rel-author&amp;lt;/dfn&amp;gt; est pour lierr à partir d'un article ou un post (par ex. marqué avec [[hatofr|hAtom]]) vers une page ou un site représentant son auteur. rel-author est l'un des nombreux standard [[microformats-fr|microformat]] ouvert adapté pour embarquer de la data dans le HTML/HTML5, et Atom/RSS/XHTML ou autre XML.&lt;br /&gt;
&lt;br /&gt;
== Résumé ==&lt;br /&gt;
rel=&amp;amp;quot;author&amp;amp;quot; est pour associer un article ou un post vers une page ou un site représentant son auteur, typiquement pour lui donner du crédit pour son travail (ou des portions celui-ci, comme des livres, articles, billets de blog, etc.)&lt;br /&gt;
&lt;br /&gt;
Par ex. une page ou un billet écrit par &amp;quot;Erin Smith&amp;quot; pourrait contenir un lien comme :&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://erin.exemple.com/&amp;quot; rel=&amp;quot;author&amp;quot;&amp;gt;Erin Smith&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'attribut &amp;lt;code&amp;gt;rel=&amp;quot;author&amp;quot;&amp;lt;/code&amp;gt; indique que la destination du lien représente l'auteur de la page en cours (ou du post).&lt;br /&gt;
&lt;br /&gt;
== Implémentations ==&lt;br /&gt;
Cette section est '''informative'''.&lt;br /&gt;
&lt;br /&gt;
=== Google ===&lt;br /&gt;
Un ensemble intéressant d'implémentation d'exemples rel=&amp;amp;quot;author&amp;amp;quot; est fourni par Google dans une vidéo postée sur Youtube : &lt;br /&gt;
* La vidéo [http://www.youtube.com/watch?v=FgFb6Y-UJUI Authorship markup] et la procédure d'implémentation associée pour la sécurité des sauvegardes, un coffre-fort ignifuge http://infosafe.fr &lt;br /&gt;
&lt;br /&gt;
== extensions ==&lt;br /&gt;
=== paramètre de requête alternative ===&lt;br /&gt;
Google a proposé un mécanisme alternatif pour sépcifier rel=author sur les sites/CMSs qui ne permettent pas aux auteurs de spécifier l'attribut rel, en utilisant un paramètre de requête ajouté à l'URL au lieu de l'exemple ci-dessus avec le paramètre de requête :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://erin.exemple.com/?rel=author&amp;quot;&amp;gt;Erin Smith&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette technique est expliquée dans la vidéo qui suit :&lt;br /&gt;
* [http://www.youtube.com/watch?v=gG3Oh7Ues8A Authorship markup using URL parameters video] et la [http://www.google.com/support/webmasters/bin/answer.py?answer=1408986 nouvelle procédure d'implémentation] avec l'aide du Profil Google (et nous l'espérons, ce type d'implémentation peut être utilisé sur toute page personnelle de BIO de l'auteur respectif).&lt;br /&gt;
&lt;br /&gt;
==== problèmes param requête ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&lt;br /&gt;
* While I understand the motivation here, this is not a good idea.  There will definitely be someone who has ?rel= as an actual query param meaning something in their app, and this will just break things. [[User:Singpolyma|Singpolyma]] 17:56, 12 August 2011 (UTC)&lt;br /&gt;
* ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== articles ==&lt;br /&gt;
Articles et posts de blogs concernant rel=author :&lt;br /&gt;
* 2013-08-20 http://moz.com/blog/google-plus-correlations&lt;br /&gt;
&lt;br /&gt;
== voir aussi ==&lt;br /&gt;
* [[rel-author-issues]]&lt;br /&gt;
* [[hatom-fr|hAtom]]&lt;br /&gt;
* [[hnews-fr|hNews]]&lt;br /&gt;
* [[rel-faq-fr|rel-faq]]&lt;br /&gt;
* [[rel-me-fr|rel-me]]&lt;br /&gt;
* [[existing-rel-values]] (à synchroniser/traduire avec les [[existing-rel-values-fr|valeurs-rel-existantes]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Draft Specifications]]&lt;/div&gt;</summary>
		<author><name>ChristopheDucanp</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=rel-author-fr&amp;diff=65303</id>
		<title>rel-author-fr</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=rel-author-fr&amp;diff=65303"/>
		<updated>2015-11-07T10:01:16Z</updated>

		<summary type="html">&lt;p&gt;ChristopheDucanp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Cette page a démarré sur [[rel-author]]''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;entry-title&amp;gt;rel author&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;h-card&amp;quot;&amp;gt;[[User:Tantek|Tantek Çelik]]&amp;lt;/span&amp;gt; (Editor)&amp;lt;br/&amp;gt;&lt;br /&gt;
(Traduction &amp;lt;span class=&amp;quot;h-card&amp;quot;&amp;gt;[[User:ChristopheDucamp|ChristopheDucamp]]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dfn style=&amp;quot;font-style:normal;font-weight:bold&amp;quot;&amp;gt;rel-author&amp;lt;/dfn&amp;gt; est pour lierr à partir d'un article ou un post (par ex. marqué avec [[hatofr|hAtom]]) vers une page ou un site représentant son auteur. rel-author est l'un des nombreux standard [[microformats-fr|microformat]] ouvert adapté pour embarquer de la data dans le HTML/HTML5, et Atom/RSS/XHTML ou autre XML.&lt;br /&gt;
&lt;br /&gt;
== Résumé ==&lt;br /&gt;
rel=&amp;amp;quot;author&amp;amp;quot; est pour associer un article ou un post vers une page ou un site représentant son auteur, typiquement pour lui donner du crédit pour son travail (ou des portions celui-ci, comme des livres, articles, billets de blog, etc.)&lt;br /&gt;
&lt;br /&gt;
Par ex. une page ou un billet écrit par &amp;quot;Erin Smith&amp;quot; pourrait contenir un lien comme :&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://erin.exemple.com/&amp;quot; rel=&amp;quot;author&amp;quot;&amp;gt;Erin Smith&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'attribut &amp;lt;code&amp;gt;rel=&amp;quot;author&amp;quot;&amp;lt;/code&amp;gt; indique que la destination du lien représente l'auteur de la page en cours (ou du post).&lt;br /&gt;
&lt;br /&gt;
== Implémentations ==&lt;br /&gt;
Cette section est '''informative'''.&lt;br /&gt;
&lt;br /&gt;
=== Google ===&lt;br /&gt;
Un ensemble intéressant d'implémentation d'exemples rel=&amp;amp;quot;author&amp;amp;quot; est fourni par Google dans une vidéo postée sur Youtube : &lt;br /&gt;
* La vidéo [http://www.youtube.com/watch?v=FgFb6Y-UJUI Authorship markup] et la [http://www.google.com/support/webmasters/bin/answer.py?answer=1229920 procédure d'implémentation] associée pour la sécurité des sauvegardes, un coffre-fort ignifuge http://infosafe.fr &lt;br /&gt;
&lt;br /&gt;
== extensions ==&lt;br /&gt;
=== paramètre de requête alternative ===&lt;br /&gt;
Google a proposé un mécanisme alternatif pour sépcifier rel=author sur les sites/CMSs qui ne permettent pas aux auteurs de spécifier l'attribut rel, en utilisant un paramètre de requête ajouté à l'URL au lieu de l'exemple ci-dessus avec le paramètre de requête :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://erin.exemple.com/?rel=author&amp;quot;&amp;gt;Erin Smith&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette technique est expliquée dans la vidéo qui suit :&lt;br /&gt;
* [http://www.youtube.com/watch?v=gG3Oh7Ues8A Authorship markup using URL parameters video] et la [http://www.google.com/support/webmasters/bin/answer.py?answer=1408986 nouvelle procédure d'implémentation] avec l'aide du Profil Google (et nous l'espérons, ce type d'implémentation peut être utilisé sur toute page personnelle de BIO de l'auteur respectif).&lt;br /&gt;
&lt;br /&gt;
==== problèmes param requête ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&lt;br /&gt;
* While I understand the motivation here, this is not a good idea.  There will definitely be someone who has ?rel= as an actual query param meaning something in their app, and this will just break things. [[User:Singpolyma|Singpolyma]] 17:56, 12 August 2011 (UTC)&lt;br /&gt;
* ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== articles ==&lt;br /&gt;
Articles et posts de blogs concernant rel=author :&lt;br /&gt;
* 2013-08-20 http://moz.com/blog/google-plus-correlations&lt;br /&gt;
&lt;br /&gt;
== voir aussi ==&lt;br /&gt;
* [[rel-author-issues]]&lt;br /&gt;
* [[hatom-fr|hAtom]]&lt;br /&gt;
* [[hnews-fr|hNews]]&lt;br /&gt;
* [[rel-faq-fr|rel-faq]]&lt;br /&gt;
* [[rel-me-fr|rel-me]]&lt;br /&gt;
* [[existing-rel-values]] (à synchroniser/traduire avec les [[existing-rel-values-fr|valeurs-rel-existantes]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Draft Specifications]]&lt;/div&gt;</summary>
		<author><name>ChristopheDucanp</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=process-fr&amp;diff=65302</id>
		<title>process-fr</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=process-fr&amp;diff=65302"/>
		<updated>2015-11-07T09:58:37Z</updated>

		<summary type="html">&lt;p&gt;ChristopheDucanp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Si c'est votre première visite, regardez SVP la page d'[[introduction-fr|introduction]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;entry-title&amp;gt;Le processus microformats&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ainsi vous voulez développer un nouveau microformat ?'''&lt;br /&gt;
&lt;br /&gt;
'''Ou juste un nouveau vocabulaire ?'''&lt;br /&gt;
&lt;br /&gt;
'''Ou créer un nouveau standard fondé sur une recherche empirique et des méthodes scientifiques ?'''&lt;br /&gt;
&lt;br /&gt;
Ce document vous aidera comme guide pour les étapes à franchir pour parvenir à ces fins.&lt;br /&gt;
&lt;br /&gt;
Le processus microformats a été cité comme inspiration pour d'autres groupes de standards et d'efforts tels que WHATWG et ActivityStreams.&lt;br /&gt;
&lt;br /&gt;
;Editeur&lt;br /&gt;
:[[User:Tantek|Tantek Çelik]]&lt;br /&gt;
&lt;br /&gt;
;Traduction française&lt;br /&gt;
:[[User:ChristopheDucamp|Christophe Ducamp]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== tout d'abord ayez quelque expérience ==&lt;br /&gt;
Avant même d'imaginer continuer à réfléchir sur un nouveau microformat,&lt;br /&gt;
# Faites que votre site soit [[posh-fr|CHIC/POSH]].&lt;br /&gt;
# Ajoutez des microformats &amp;lt;em&amp;gt;existants&amp;lt;/em&amp;gt; à vos sites comme une [[hcard-fr|hCard]] pour votre information de contact, etc., [[hcalendar-fr|hCalendar]] pour vos événements, [[hatom-fr|hAtom]] pour vos contenus épisodiques (par ex. les blogs). Voir  [[get-started-fr|comment démarrer]] pour des exemples plus spécifiques d'ajout de microformats à vos sites.&lt;br /&gt;
&lt;br /&gt;
Ceci aidera à vous familiariser à la façon dont fonctionnent actuellement [[posh-fr|CHIC/POSH]] et [[microformats-fr|microformats]]. Une telle expérience du &amp;quot;vrai monde&amp;quot; vous aidera énormément avec le développement d'un nouveau microformat. Pour en savoir plus à ce sujet, voir [[why-using-existing-microformats-matters-fr|pourquoi-il-est-important-d-utiliser-des-microformats-existants]].&lt;br /&gt;
&lt;br /&gt;
Puis demandez-vous :&lt;br /&gt;
&lt;br /&gt;
==Pourquoi ?==&lt;br /&gt;
Il doit y avoir un problème à résoudre (c'est à dire un cas d'utilisation dans le vrai monde). Pas de problème, pas de microformat.&lt;br /&gt;
&lt;br /&gt;
Une fois que vous avez trouvé votre 'problème', demandez-vous : 'y'a t'il un problème plus simple ici ?' Si oui, résolvons d'abord ce problème. Nous voulons traiter en premier les problèmes les plus simples et ensuite seulement élaborer des solutions pour résoudre des problèmes plus complexes.&lt;br /&gt;
&lt;br /&gt;
Peut-être que quelqu'un d'autre suit  (ou a suivi) un problème similaire.&lt;br /&gt;
&lt;br /&gt;
Regardez la page [[exploratory-discussion-fr|discussion exploratoire]] et cherchez partout sur le web. Les chances sont que quelqu'un d'autre ailleurs ait rencontré le même problème que vous. Il y a vraiment très peu de nouveaux problèmes complexes.&lt;br /&gt;
&lt;br /&gt;
Si vous croyez encore que vous avez un problème nouveau et non résolu, postez quelque chose sur le canal [[irc-fr|irc]], et si personne n'est là, alors sur la liste de diffusion [http://microformats.org/mailman/listinfo/microformats-new/ microformats-new]. Il est mieux d'impliquer la communauté dans la discussion. Démarrez la discussion '''&amp;lt;span style=&amp;quot;text-transform: uppercase;&amp;quot;&amp;gt;avant&amp;lt;/span&amp;gt;''' de créer de nouvelles pages sur le wiki.&lt;br /&gt;
&lt;br /&gt;
Nous n'utilisons pas le wiki comme un &amp;amp;quot;bloc-notes&amp;amp;quot; général. Si vous ne parvenez pas à résumer le problème que vous essayez de résoudre dans un court email, et que vous sentez que vous avez besoin d'écrire un long document, vous essayez probablement de résoudre un trop gros problème - voir le paragraphe précédent concernant 'y'a-t'il un problème plus simple ici ?' et simplifiez jusqu'à ce que vous décriviez votre problème et cas d'usage dans le vrai monde dans un paragraphe court.&lt;br /&gt;
&lt;br /&gt;
==Documentez les Comportements Existants==&lt;br /&gt;
Documentez les comportements humains existants.  [[why-examples-fr|Exemple du pourquoi d'abord ?]] &lt;br /&gt;
&lt;br /&gt;
[[why-examples-fr|Pourquoi d'abord des exemples ?]] Lisez cela. C'est important et c'est le noyau de ce qui rend les efforts microformats différents de tous les autres/nombreux/précédents efforts de développement.&lt;br /&gt;
&lt;br /&gt;
Nous sommes en train de [http://www.elanceur.org/microformats/traductions/paverlechemindesvaches.html paver les &amp;quot;chemins des vaches&amp;quot;]- avant que vous n'ayez à avoir à &amp;quot;trouver&amp;quot; les chemins des vaches.&lt;br /&gt;
&lt;br /&gt;
Par &amp;quot;chemin des vaches&amp;quot; ici, nous entendons des &amp;quot;exemples de publication du vrai monde&amp;quot;. Vos [[examples-fr|exemples]] devraient être un ensemble de sites et pages du vrai monde qui publient le type de donnée que vous souhaitez structurer avec un microformat. A partir de ces pages et ces sites, vous devriez extraire des exemples de marquage et tout spécialement les schémas implicites contenus, et en fournir une analyse.&lt;br /&gt;
&lt;br /&gt;
Cette collection d'exemples devrait être publique, de préférence sur le wiki microformats parce qu'il est peu probable que vous puissiez la faire vous-même tout seul (peu importe combien vous êtes) et faire que les autres puissent vérifier votre travail aidera à améliorer sa qualité. &lt;br /&gt;
&lt;br /&gt;
La page [[reviews-formats-fr|formats de critiques]] est un bon exemple de recherche effectuée avant la création d'un microformat. Avant de développer [[hreview-fr|hReview]], les collaborateurs sont allés faire un tour, ont documenté les pratiques existantes concernant les critiques/compte-rendus (reviews) qu'on trouve sur les sites web, et ont fourni quelques analyses des schémas implicites. &lt;br /&gt;
&lt;br /&gt;
Note : ces exemples concernent le &amp;quot;contenu&amp;quot; (et les schémas &amp;quot;implicites&amp;quot; imbriqués) pas les formats, les noms de classes, les standards pré-existants, etc. Cela vient après.&lt;br /&gt;
&lt;br /&gt;
Etudiez les exemples et déterminez le schéma &amp;quot;implicite&amp;quot; (pas explicite) de donnée qui est en train d'être publié (les propriétés conceptuelles concernant la donnée - pas les noms de classes litérales). Triez ceux-ci par fréquence et déterminez ceux qui apparaissent dans à peu près 80% des cas (selon la règle 80/20, le [[principle-fr|principe]] de Pareto).&lt;br /&gt;
&lt;br /&gt;
Si vous ne pouvez trouver d'exemples du vrai monde pour le type de donnée que vous voulez représenter en utilisant un microformat, alors arrêtez-vous. Il n'a pas besoin d'un microformat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Documentez les Efforts Précédents ==&lt;br /&gt;
Une fois documentés les exemples de publication du vrai monde des types de données que vous voulez représenter, la prochaine étape est chercher les efforts en développant des formats pour ces types de données.&lt;br /&gt;
&lt;br /&gt;
Il y presque toujours des efforts précédents sur les formats pour n'importe quel type de donnée que vous voulez représenter en utilisant des microformats.&lt;br /&gt;
&lt;br /&gt;
Apprendre à partir des efforts précédents des formats est important, parce que cela aide à : &lt;br /&gt;
* minimiser la répétition des erreurs des autres&lt;br /&gt;
* explorer pourquoi un précédent format a réussi (ou non)&lt;br /&gt;
* fournir une source de vocabulaire pour exprimer un nouvau microformat.&lt;br /&gt;
&lt;br /&gt;
Tout particulièrement, demandez-vous :  &amp;amp;quot;existe-t'il des standards établis, interopérables et implémentés que nous pouvons regarder et qui adressent ce problème ?&amp;amp;quot; &lt;br /&gt;
&lt;br /&gt;
Par exemple, hCard et hCalendar ont été construits sur le haut des standards IETF standards pour vCard et iCal, respectivement, les deux étant largement implémentés, et dominants dans leur espace (il n'existait pas de formats concurrents ailleurs avec de tels niveaux d'adoption).&lt;br /&gt;
&lt;br /&gt;
Les développeurs de ces standards ont déjà passé beaucoup d'années dans les comités de standards à discuter, défendre et développer leurs schémas. Mieux de tirer profit de tout le travail que d'autres ont produit avant vous, plutôt que de partir seul comme un cowboy solitaire inventeur et perdre votre temps à répéter toutes leurs erreurs.  Il est aussi bien plus facile de démarrer à partir d'un schéma bien établi, et de le cartographier dans un HTML sémantique plutôt que développer un nouveau schéma.&lt;br /&gt;
&lt;br /&gt;
Il est tout à fait possible durant cette étape que vous puissiez trouver quelqu'un d'autre qui se soit confronté au(x) problème(s) que vous résolvez. Peut-être même déjà résolu. Faites de votre mieux pour ouvrir le dialogue avec d'autres qui ont fait face au(x) même(s) problème(s). Nous ne voulons pas construire de murs entre communautés concurrentes - nous voulons des personnes qui travaillent ensemble pour développer une bonne solution qui couvrira la majorité des cas.&lt;br /&gt;
&lt;br /&gt;
Si vous ne pouvez pas trouver d'efforts précédents sur les formats pour les données que vous voulez microformater, demandez sur  l'[[irc-fr|IRC]] et sur les  [[mailing-lists-fr|listes de discussion]].&lt;br /&gt;
&lt;br /&gt;
==Propositions Brainstorming ==&lt;br /&gt;
A ce stade, vous avez recherché des exemples précédents et des formats précédents et vous êtes prêts à écrire les brainstorms pour un nouveau microformat.&lt;br /&gt;
&lt;br /&gt;
En fait, &amp;lt;strong style=&amp;quot;text-transform:uppercase;&amp;quot;&amp;gt;ne le faites pas !!!&amp;lt;/strong&amp;gt;''' &lt;br /&gt;
&lt;br /&gt;
Il y a d'autres choses à essayer avant de développer un microformat. Posez-vous d'abord ces questions : &lt;br /&gt;
&lt;br /&gt;
# Y'a t'il un élément standard en HTML qui fonctionnerait ?&lt;br /&gt;
# Y'a t'il une combinaison d'élémentsXHTML qui fonctionnerait ?&lt;br /&gt;
&lt;br /&gt;
Si oui, documentez-cela sur la page de brainstorming et arrêtez-vous. Il n'y a pas besoin de microformat.&lt;br /&gt;
&lt;br /&gt;
Ne réinventons pas ce que vous pouvez déjà faire avec HTML.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails sur le XHTML sémantique, des exemples d'utilisation d'éléments XHTML, et sur la construction de combinaisons d'éléments XHTML, voir [http://www.elanceur.org/microformats/slides/XHTML-ayant-du-sens.html Les Eléments XHTML ayant du sens].&lt;br /&gt;
&lt;br /&gt;
Autrement, si vous pouvez répondre clairement et franchement &amp;quot;non&amp;quot; aux deux questions du dessus, nous pouvons parler d'un microformat.&lt;br /&gt;
&lt;br /&gt;
Avant que vous ne démarriez votre acte de création, familiarisez-vous avec [[http://microformats.org/wiki/principles-fr|les principes des microformats]].&lt;br /&gt;
&lt;br /&gt;
Il y a fondamentalement deux étapes avant d'écrire une proposition de brainstorming :&lt;br /&gt;
&lt;br /&gt;
# Revenir sur cette liste d'exemples de publication du vrai monde que vous avez cherchés, et assemblez le 80/20 du schéma implicite conceptuel extrait des exemples.&lt;br /&gt;
# Donnez à chacun de ces concepts un nom de propriété, en le réutilisant à partir de et dans l'ordre : &lt;br /&gt;
## de microformats existants&lt;br /&gt;
## de précédents formats&lt;br /&gt;
## mots et phrases simples mais spécifiques, en anglais et lisibles par les humains&lt;br /&gt;
&lt;br /&gt;
Bravo, vous avez écrit une proposition de brainstorming avec une liste de nom de classes pour un microformat possible.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez remarquer que vous avez complètement passé le &amp;quot;nommage&amp;quot; du nouveau microformat potentiel en lui-même. Ce n'est pas un accident, c'est délibéré. Nommer est tentant, et un bon nommage est difficile. Par conséquent le nommage est discuté plus tard.&lt;br /&gt;
&lt;br /&gt;
La clé est que le schéma explicite du microformat (quelles propriétés et par conséquent les noms de classes dedans) est &amp;quot;plus important&amp;quot; que le nom.&lt;br /&gt;
&lt;br /&gt;
Souvenez-vous, les microformats devraient être conçus d'abord pour les humains et ensuite pour les machines. Voici quelques questions qui pourront vous aider à décider si vous avez vraiment besoin d'un microformat pour les problème que vous essayez de résoudre :&lt;br /&gt;
&lt;br /&gt;
# Si je regardais ce microformat dans un navigateur qui ne supportait pas CSS ou avait CSS désactivé, serait-il encore lisible par un humain ?&lt;br /&gt;
# Est-ce que ces élémnets de format sont stylisables avec CSS ?&lt;br /&gt;
&lt;br /&gt;
Si le microformat proposé ne passe pas ces deux choses, il est peu probable qu'il soit accepté. Souvenez-vous : &amp;quot;les humains d'abord, les machines ensuite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Itération ==&lt;br /&gt;
&lt;br /&gt;
Maintenant que vous avez une simple proposition de brainstorming, que faites-vous ?&lt;br /&gt;
&lt;br /&gt;
Itérez. Itérez. Itérez.&lt;br /&gt;
&lt;br /&gt;
Dans le processus de développement d'un microformat, vous recueillerez probablement un grand-nombre de réactions de la part d'autres personnes intéressées par les microformats. L'effort devra être &amp;quot;itéré&amp;quot; et adapté. Le développement d'un microformat devrait être ouvert, et de préférence collaboratif et fondé sur une communauté.&lt;br /&gt;
&lt;br /&gt;
Voici un diagramme de flux en ASCII-art :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DIAGRAMME :&lt;br /&gt;
énoncé du problème----&amp;gt;recherche/discussion----&amp;gt;proposition/&amp;quot;draft&amp;quot;----&amp;gt;spécification&lt;br /&gt;
^________________V   ^___________________V   ^______________V&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notez que chaque étape implique une processus itératif. Cette itération consiste en une discussion et du ''feedback'', et pourra entrainer des changements majeurs. Ne craignez pas de faire des changements majeurs et s'il vous plait ne vous attachez pas trop à quelques solutions particulières que ce soient.&lt;br /&gt;
&lt;br /&gt;
== Considérations de Nommage==&lt;br /&gt;
'''NE DEMARREZ PAS'' même par libeller votre effort &amp;quot;hXYZ&amp;quot;. C'est une erreur '''vraiment''' courante.&lt;br /&gt;
&lt;br /&gt;
Démarrez toujours par le champ général du problème.&lt;br /&gt;
&lt;br /&gt;
Par conséquent, nommez le champ du problème (*- page en dessous) de façon générique et évitez spécifiquement de démarrer par le nom de code / nom de marque comme hNouveauFormatCool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bon : '''[[product-examples]]'''. Mauvais: '''hProduct-examples'''.&lt;br /&gt;
&lt;br /&gt;
Après avoir itéré votre recherche votre recherche et brainstorming, vous avez probablement gagné suffisamment de compréhension de l'espace-problème que vous résolvez pour commercer à envisager les considérations de nommage.&lt;br /&gt;
&lt;br /&gt;
== Pages à créer ==&lt;br /&gt;
Un modèle a émergé à partir des efforts réussis de développement de microformats de plusieurs tpes spécifiques de pages wiki ayant été créées, dans un ordre particulier (néanmoins pas toujours).&lt;br /&gt;
&lt;br /&gt;
Par exemple est t'il possible de faire installer une [http://www.infosafe.fr/Armoirefortedin/Armoirefortedin.htm armoire forte blindée] qui soit également ignifuge&lt;br /&gt;
&lt;br /&gt;
Après que le champ spécifique du problème  ('''*''') ait été déterminé (principe 1), considérez de créer et de remplir les pages suivantes, et ajoutez la première à [[exploratory-discussions-fr|discussions-exploratoires]].  Si vous êtes incapable d'en venir à quelque contenu pour les pages, vous devriez considérer de nouveau si oui ou non le problème vaut la peine (ou prêt) d'être résolu.&lt;br /&gt;
&lt;br /&gt;
# '''*-exemples'''.  Chercher des exemples existants sur le web du type de contenu pour lequel vous pensez qu'un microformat est nécessaire. Documentez-les avec les URLs.  Documentez les schémas implicitement sous-tendus par ces exemples de contenu. Cette action vous aidera à respecter le principe n°3, conception pour les humains d'abord, et pour les machines ensuite... adaptez aux comportements courants et aux &amp;quot;patterns&amp;quot; d'usage. Commencez par cloner la page d'[[examples-fr|exemples]] et remplissez là.&lt;br /&gt;
# &amp;lt;span id=&amp;quot;formats&amp;quot;&amp;gt;'''*-formats&amp;lt;/span&amp;gt;'''   Trouvez des formats et des standards de données existants interopérables, largement adoptés, qui ont déjà tenté de résoudre le problème. Documentez leurs schémas explicites. Ceci est un pré-requis nécessaire pour continuer en respectant le principe n°4, &amp;quot;réutiliser des blocs de construction provenant de standards largement adoptées&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;span id=&amp;quot;brainstorming&amp;quot;&amp;gt;'''*-brainstorming&amp;lt;/span&amp;gt;.'''  Utilisez les exemples actuels du web et leur schémas implicites pour déterminer un schéma générique 80/20 aussi-simple-que-possible (principe n°2) afin de représenter leurs données.  Oui, cela signifie que vous allez explicitement ''omettre'' quelques éléments de quelques cas d'utilisation, ou peut-être des cas d'utilisation complets, qui sont plus des cas limites que représentatifs de comportements plus larges, de niveau agrégation/macro. Regardez quels sont les microformats existants pouvant être réutilisés comme blocs de construction (principe n°5, modularité). Utilisez ces formats et schémas de données existants comme une [[existing-classes-fr|source de noms]] pour les champs (principe n°4). Etudiez comment vous embarqueriez ce microformat dans d'autres formats (aussi le principe n°5, &amp;quot;encapsulage&amp;quot;). Voir la page [[brainstorming-fr|brainstorming]] pour un peu plus d'information.&lt;br /&gt;
&amp;lt;p&amp;gt; Avec un schéma 80/20, et une source de noms de champs, écrivez une ou plusieurs propositions de &amp;quot;paille&amp;quot; pour un microformat dans la page *-brainstorming. Assurez-vous que les propositions de &amp;quot;paille&amp;quot; encouragent la distribution décentralisée des données (principe n°6). Repoussez le choix d'un nom de classe racine, car il chevauche souvent le nommage du microformat lui-même. Gardez toujours à portée de main [[naming-principles-fr|les principes de nommage des microformats]] au moment de choisir des noms.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Le Brainstorming sur la substance du microformat (ses propriétés et valeurs) devrait précéder le nommage du microformat lui-même. Par conséquent après que les propositions aient été écrites et discutées pour le schéma, créez une section de nommage pour le microformat lui-même et le nom de classe racine, où différents noms peuvent être envisagés.&amp;lt;/p&amp;gt;&lt;br /&gt;
#  '''**''' Quand il semble qu'il y ait un certain niveau de consensus autour d'une des propositions de &amp;quot;paille&amp;quot; pour un microformat avec un nom spécifique('''**'''), écrivez-la sous la forme d'une spécification &amp;quot;brouillon&amp;quot; sur une page séparée du wiki et puis commencez à créer les pages suivantes pour la suivre.&lt;br /&gt;
#  '''**-faq'''  Il y aura probablement des questions récurrentes à propos du nouveau microformat, qui pourront/devront être répondues sur une page FAQ.&lt;br /&gt;
#  '''**-problématiques''' Il se peut également qu'il y en ait qui soulèvent des problématiques à propos du microformat, qui ne puissent pas être traitées immédiatemment. Un document dédié aux problématiques aidera en servant à enregistrer ces problématiques, en consignant qui les a soulevées et quand, de façon à ce que ceux qui travaillent sur le microformat soient assurés de pouvoir s'y atteler et y répondre pleinement.&lt;br /&gt;
# '''**-exemples''' En fait, il peut y avoir bien trop d'exemples du vrai monde d'un microformat pour le documenter dans une section informative en fin de spécification, de ce fait la liste mérite sa propre page.&lt;br /&gt;
#  '''**-implémentations'''  En fait, il se pourrait qu'il y ait trop d'implémentations d'un microformat pour les documenter dans une section informative à la fin des spécifications, cette liste méritant sa propre page.&lt;br /&gt;
#  '''**-brainstorming''' En fait, il y aura des propositions/suggestions/clarifications non triviales pour les modifications dans les microformats faisant partie de l'itération. Créer une page spécifique au format [[brainstorming]] pour de telles suggestions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Passer d'une Etape à une autre Etape ===&lt;br /&gt;
Ces étapes du développement sont réinscrites sur la page d'accueil où les microformats sont répartis dans les sections &amp;quot;Discussions exploratoires&amp;quot;, &amp;quot;Brouillons&amp;quot; et &amp;quot;Spécifications&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Comment les microformats passent-ils d'une étape à une autre ? &lt;br /&gt;
&lt;br /&gt;
==== Discussions Exploratoires ====&lt;br /&gt;
Vous avez besoin d'un problème et il vous faut essayer de l'énoncer. Faites-le sur ce wiki en utilisant comme guide les items situés sous &amp;quot;Discussion Exploratoire&amp;quot;.  Envoyez ensuite une note à la liste microformats-new, pour attirer l'attention d'autres personnes qui s'intéressent aux microformats. Ceci est un probablement un bon moyen pour amener ici des personnes extérieures à la communauté actuelle des microformats et qui peuvent être confrontées à la même problématique.  &lt;br /&gt;
&lt;br /&gt;
Les réactions seront probablement de toutes natures. D'autres personnes pourront venir vérifier la pertinence de l'énoncé du problème, questionner le besoin d'un microformat, être d'accord avec vos propositions ou en rajouter. Toute réaction constructive est saine.&lt;br /&gt;
&lt;br /&gt;
La conséquence de cette réaction pourra être que vous décidiez d'abandonner votre idée de microformat, ou de la modifier substantiellement. Une chose que vous êtes certain de vouloir faire à ce stade, est d'éviter de [[reinvented-wheels-fr|réinventer la roue]]. &lt;br /&gt;
&lt;br /&gt;
Y a t'il des microformats élémentaires que vous pouvez réutiliser comme des &amp;quot;briques&amp;quot; ? En procédant ainsi, vous vous économiserez des efforts et cela vous aidera dans l'implémentation future, car les &amp;quot;implémenteurs&amp;quot; auront moins de travail à fournir.&lt;br /&gt;
&lt;br /&gt;
==== Drafts ====&lt;br /&gt;
Ici, vous devez écrire ce qui est essentiellement une spécification, mais en gardant à l'esprit qu'elle pourra grandement changer. Là encore, il vous faut aller sur le wiki, et vous devriez envoyer une note à la liste &amp;quot;microformats-new&amp;quot; pour prévenir les gens qu'il y a du nouveau.  Continuez à essayer de faire rentrer des réactions à partir de sources pertinentes extérieures à la communauté. Les &amp;quot;drafts&amp;quot; devront comporter au minimum ce qui suit :&lt;br /&gt;
&lt;br /&gt;
* Une déclaration concernant le fait que vous ne déposerez pas de brevet, et que vous adoptez un copyright approprié (de préférence le DOMAINE PUBLIC) comme  illustré par les &amp;quot;drafts&amp;quot; actuels.&lt;br /&gt;
* Une déclaration XMDP déclarant les valeurs d'attributs. Vous pouvez préférer la placer sur une page à part du wiki, et faire un lien vers elle.  Dans ce cas utilisez la convention de nommage *-profile, par ex. [[hcard-profile-fr|hcard profile]].&lt;br /&gt;
* Des exemples de pratiques actuelles qui montrent comment le microformat pourra être utilisé. Gardez un oeil sur la façon dont le microformat améliore réellement les choses. Si ce n'est pas le cas, c'est peut être une indication que vous devriez l'abandonner, ou lui apporter de grands changements.&lt;br /&gt;
* Usage de termes [[rfc-2119-fr|rfc-2119]].&lt;br /&gt;
* Des références qui étayent vos décisions de conception pour le microformat. Autant que possible, vous ne souhaitez pas inventer les choses &amp;quot;from whole cloth&amp;quot;. Ceci devrait être relativement aisé si vous avez suivi le processus à ce stade avec la recherche appropriée.&lt;br /&gt;
* Une liste d'implémentations (s'il y en a).&lt;br /&gt;
* Une sections &amp;quot;problématiques&amp;quot; pour permettre aux gens de vous remonter leurs 'réactions' avec des objections détaillées.&lt;br /&gt;
&lt;br /&gt;
==== Spécifications ====&lt;br /&gt;
Vous aurez en général besoin d'au moins une itération pour passer l'étape du &amp;quot;brouillon&amp;quot;. Une fois que les choses deviennent des spécifications, cela suppose qu'elles soient stables, de façon à ce que les développeurs puissent s'en emparer et écrire pour elles. Ceci implique aussi qu'il y ait au moins une ou deux implémentations.&lt;br /&gt;
&lt;br /&gt;
Avant de passer à la section des spécifications, envoyez une note sur la liste microformats-new et encouragez la discussion et les objections majeures. Si aucune réponse ne vient, suggérez de migrer le microformat vers la zone &amp;quot;spécifications&amp;quot;. S'il y a un support suffisamment explicite de la part de la communauté à faire ainsi, alors allez-y. (Si non, laissez-le alors sous un draft. L'absence de réactions n'est pas une approbation).. Cette migration peut réveiller les éditeurs assoupis, et il se peut alors qu'ils émettent une objection et vous renvoient au stade &amp;quot;brouillon&amp;quot;. Si vous avez suivi le processus, il est temps désormais de fixer les choses. A ce stade, toutes les problématiques restantes devraient être faciles à résoudre.&lt;br /&gt;
&lt;br /&gt;
== Autres Documents ==&lt;br /&gt;
=== Patterns ===&lt;br /&gt;
Qu'en est il des autes types de pages sur le wiki, comme les &amp;quot;patterns&amp;quot; (par ex. [[include-pattern-fr|include-pattern]]) ?&lt;br /&gt;
&lt;br /&gt;
Comment ceux-ci sont-ils créés ?&lt;br /&gt;
&lt;br /&gt;
L'explication courte est celle-ci :&lt;br /&gt;
&lt;br /&gt;
Les patterns ne sont pas du tout des formats. Ils ne se tiennent pas de manière autonome. Ce sont simplement de la documentation de morceaux d'autres formats qui sont attendus pour (ou sont) être réutilisés par d'autres formats. &lt;br /&gt;
&lt;br /&gt;
Les exemples dans le vrai monde pour includes en particulier ont été documentés dans le contexte des [[resume-examples-fr|exemples de CV]], [[resume-formats-fr|formats de CV]] et [[resume-brainstorming-fr]] (comme noté tout en haut du [[include-pattern-fr|document]]). Plus tard, les exemples du vrai monde pour des critiques ont été trouvés pour avoir besoin tout aussi bien du &amp;quot;include-pattern&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Quand des exemples du vrai monde pour des microformats &amp;quot;multiples&amp;quot; requièrent la solution d'un problème similaire, alors cela vaut la peine de créer un &amp;quot;pattern&amp;quot; qui résout le problème sur l'ensemble des microformats.&lt;br /&gt;
&lt;br /&gt;
== En rapport ==&lt;br /&gt;
* [[process-faq-fr|processus-faq]]&lt;br /&gt;
* [[process-issues-fr|processus-problématiques]]&lt;br /&gt;
* [[process-brainstorming-fr|processus-brainstorming]]&lt;/div&gt;</summary>
		<author><name>ChristopheDucanp</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=value-class-pattern-fr&amp;diff=65301</id>
		<title>value-class-pattern-fr</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=value-class-pattern-fr&amp;diff=65301"/>
		<updated>2015-11-07T09:47:07Z</updated>

		<summary type="html">&lt;p&gt;ChristopheDucanp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Modèle de Classe Value&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le modèle de classe &amp;quot;value&amp;quot; provient de l'[[hcard-fr#Extraction_de_Valeur|extraction de valeur]] dans la hCard.&lt;br /&gt;
&lt;br /&gt;
''Les auteurs pensent que le modèle-de-classe-value est désormais complet et prêt à l'emploi pour le balisage. &lt;br /&gt;
Les implémenteurs sont encouragés à mettre leurs sites à jour et fournir un [[value-class-pattern-feedback|feedback]]. &lt;br /&gt;
'''Remarque''', le comportement précis du parsage pourrait être modifié en réponse aux feedbacks des implémenteurs, mais les méthodes sont stables. &lt;br /&gt;
Vous devriez suivre cette page pour les mises à jour.''&lt;br /&gt;
&lt;br /&gt;
Voir aussi, l'[http://microformats.org/blog/2009/05/12/value-class-pattern/ annonce sur le blog] (à traduire).&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
; Editeurs&lt;br /&gt;
: &amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:BenWard|Ben Ward]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
: &amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:Tantek|Tantek Çelik]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
; URL raccourcie&lt;br /&gt;
: &amp;lt;kbd&amp;gt;http://tr.im/ClasseValue&amp;lt;/kbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; Traduction en cours : &lt;br /&gt;
: &amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:ChristopheDucamp|Christophe Ducamp]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parfois, seule une partie d'un élément de contenu doit être utilisée comme la valeur d'une propriété d'un microformat. &lt;br /&gt;
Ceci peut arriver quand une propriété a des sous-propriétés optionnelles, telles que &amp;lt;code&amp;gt;tel: type&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;tel: value&amp;lt;/code&amp;gt; dans la [[hcard-fr|hCard]]. &lt;br /&gt;
D'autres fois, la structure la plus appropriée pour une propriété peut inclure d'autre contenu.&lt;br /&gt;
&lt;br /&gt;
A ces fins, le nom spécial de classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; est utilisé pour marquer l'extraction pertinente de la donnée provenant d'un élément de contenu plus grand.&lt;br /&gt;
&lt;br /&gt;
==Exemples Simples==&lt;br /&gt;
&lt;br /&gt;
Voici le marquage pour un numéro de téléphone de domicile : &lt;br /&gt;
&lt;br /&gt;
fragment vCard :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;TEL;TYPE=HOME:+1.415.555.1212&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fragment hCard :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, la &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; de &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; est &amp;lt;code&amp;gt;+1.415.555.1212&amp;lt;/code&amp;gt;, et non pas &amp;lt;code&amp;gt;Home: +1.415.555.1212&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Parfois, la valeur pour une propriété microformats doit être découpée en plusieurs morceaux dans le contenu de l'élément représentant cette propriété. &lt;br /&gt;
Plusieurs éléments avec un nom de classe &amp;quot;value&amp;quot; (les éléments value) peuvent être utilisés pour extraire et concaténer ces morceaux en une valeur unique pour les propriétés microformats qui attendent des chaînes simples ou des valeurs tel.&lt;br /&gt;
&lt;br /&gt;
Un autre exemple, cette fois-ci utilisant un numéro de téléphone localisée (France) :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+33&amp;lt;/span&amp;gt; (0) &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1 42 31 23 23&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, la ''data'' valide pour le numéro de téléphone est &amp;lt;samp&amp;gt;+33142312323&amp;lt;/samp&amp;gt;, mais la façon dont le numéro de téléphone est présenté en France inclura le &amp;lt;samp&amp;gt;(0)&amp;lt;/samp&amp;gt;, pour un appel local. &lt;br /&gt;
Ce qui veut dire, qu'à partir de n'importe où dans le monde vous pouvez composer &amp;lt;kbd&amp;gt;+441423123123&amp;lt;/kbd&amp;gt;, ou à partir de la France vous pouvez composer &amp;lt;kbd&amp;gt;0142312323&amp;lt;/kbd&amp;gt;. &lt;br /&gt;
La publication locale communément utilisée interfère avec la donnée, parce que composer &amp;lt;kbd&amp;gt;'''+330'''142312323&amp;lt;/kbd&amp;gt; est un numéro invalide.&lt;br /&gt;
&lt;br /&gt;
Dans le marquage, deux classes &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; ciblent la partie de la chaîne du numéro de téléphone qui produit un numéro international valide, tout en permettant une présentation conventionnelle.&lt;br /&gt;
&lt;br /&gt;
Un autre exemple, ajouter un nom de lieu à des coordonnées [[geo-fr|geo]] :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Je flâne dans Montmartre rue Junot&lt;br /&gt;
  &amp;lt;span class=&amp;quot;geo&amp;quot;&amp;gt;&lt;br /&gt;
      48° 53' 16.3206&amp;quot;, 2° 20' 5.9712&amp;quot;&lt;br /&gt;
      (&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;48.887867;2.3349922&amp;lt;/span&amp;gt;)&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alors que la chaîne complète est un point geo, c'est seulement les coordonnées encodées en décimales qui doivent être consommées par un analyseur de microformats,&lt;br /&gt;
ainsi la classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; l'isole de la forme en degrés, que l'auteur a inclus pour plus de complétude.&lt;br /&gt;
&lt;br /&gt;
==Analyse Fondamentale==&lt;br /&gt;
# L'exemple de classe value ne s'applique uniquement qu'aux propriétés qui sont de simples chaînes, des valeurs énumérées, des numéros de téléphone et des dates-heures. L'exemple de classe value n'affecte pas l'analyse des propriétés de type email, URL, URI, UID.&lt;br /&gt;
# Là où un élément avec un tel nom de propriété de classe microformat a un descendant avec un nom de classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (un élément &amp;quot;value&amp;quot;), les parseurs devraient utiliser la portion suivante de cet élément : &lt;br /&gt;
## si l'élément value est un élément &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; ou un élément &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt;, utiliser alors la valeur d'attribut du &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; de l'élément.&lt;br /&gt;
## si l'élément value est un élément &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt;, utiliser alors la valeur d'attribut du &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; de l'élément.&lt;br /&gt;
## pour tout autre élément, utiliser son texte à l'intérieur.&lt;br /&gt;
# Là où il y a plusieurs descendants d'une propriété avec un nom de classe de &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (plusieurs éléments value)&lt;br /&gt;
## si la propriété microformats attend une chaîne simple, une valeur énumérée ou un numéro de téléphone, alors les valeurs extraites des éléments value devraient être concaténées ''sans'' insérer de caractères supplémentaires ou d'espace-blanc.&lt;br /&gt;
## si la propriété microformats attend une valeur datetime, voir la section [[#Analyse_Date_et-heure|Analyse Date et heure]].&lt;br /&gt;
# Les descendants avec la classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; ne doivent pas être analysées plus profondément qu'à un niveau. Ce qui veut dire, là où il y a un élément &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; avec la classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; &lt;br /&gt;
qui a un &amp;lt;em&amp;gt;descendant&amp;lt;/em&amp;gt; &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt; avec la classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, le contenu de &amp;lt;strong&amp;gt;&amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;&amp;lt;/strong&amp;gt; est pris comme la &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;. &lt;br /&gt;
L'imbrication d'éléments supplémentaires avec la classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; ne peut pas être utilisé pour isoler plus en profondeur une value de propriété.&lt;br /&gt;
&lt;br /&gt;
par ex.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;Puppies Rule!&amp;lt;/em&amp;gt;&lt;br /&gt;
    &amp;lt;strong&amp;gt;But kittens are better!&amp;lt;/strong&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans cet exemple, &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; a un enfant ‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’, et cet enfant a une ‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’ ''petitenfant''. &lt;br /&gt;
Néanmoins, l'analyse des classes &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; s'arrête au premier niveau, ainsi la data pour &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; est : &lt;br /&gt;
&amp;lt;samp&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;Puppies Rule!&amp;amp;lt;/em&amp;gt;&amp;amp;lt;strong&amp;gt;But kittens are better!&amp;amp;lt;/strong&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/samp&amp;gt;, pas simplement &amp;lt;samp&amp;gt;Puppies Rule!&amp;lt;/samp&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Valeurs Date et heure  ==&lt;br /&gt;
Quelques propriétés microformats attendent une valeur datetime ISO8601, par ex. [[hcalendar-fr|hCalendar]] &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; ou [[hatom-fr|hAtom]] &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
Les auteurs peuvent utiliser le modèle de classe value pour spécifier séparément la date et l'heure, qui sont alors combinés pour spécifier une valeur unique datetime.&lt;br /&gt;
&lt;br /&gt;
Exemple : cette propriété hCalendar 'dtstart' avec des éléments 'value' :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;La rencontre &amp;quot;afterwork&amp;quot; aura lieu &lt;br /&gt;
    &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;value&amp;quot; title=&amp;quot;2009-05-19&amp;quot;&amp;gt;ce Mardi&amp;lt;/abbr&amp;gt; &lt;br /&gt;
     à &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:30&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Produit la valeur 'dtstart' suivante : &lt;br /&gt;
&lt;br /&gt;
et les convertisseurs iCalendar produisent le DTSTART suivant : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:20090519T193000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'absence d'une &amp;quot;timezone&amp;quot; indique une &amp;quot;datetime&amp;quot; &amp;quot;flottante&amp;quot;, qui est une date-heure indépendante de tout fuseau horaire particulier. Des exemples de datetimes flottantes pourraient être une alarme de réveil que vous paramétrez pour sonner à 8h00, ou un jour de travail ordinaire comme 9h00-17h00.&lt;br /&gt;
&lt;br /&gt;
=== Analyse Date et heure===&lt;br /&gt;
Pour toutes les propriétés date et heure (comme définies dans leurs spécifications respectives microformats), les règles suivantes s'appliquent en plus de celles (et dans certains cas les remplacent) des règles de modèles de parsage de classe value vues au-dessus.&lt;br /&gt;
&lt;br /&gt;
Quand un élément &amp;quot;value&amp;quot; est trouvé, parsez une valeur à partir de l'élément comme suit : &lt;br /&gt;
* si l'élément est un élément &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; ou un élément &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt;, utiliser alors la valeur d'attribut &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; de l'élément.&lt;br /&gt;
* si l'élément est un élément &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt;, utiliser alors la valeur d'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; de l'élément.&lt;br /&gt;
* pour tout autre élément, utiliser son texte à l'intérieur.&lt;br /&gt;
* si la valeur a à la fois une date spécifiée ISO8601 et une heure spécifique, utilisez ceux-ci et arrêtez de chercher des éléments &amp;quot;value&amp;quot;.&lt;br /&gt;
* si la valeur a *seulement* une date spécifique, spécifiquement, correspondant aux modèles de dates suivants ISO8601 (c.a.d. tels que documentés dans le [http://en.wikipedia.org/wiki/ISO_8601 résumé Wikipedia de ISO8601])&lt;br /&gt;
** AAAA-MM-JJ&lt;br /&gt;
** AAAA-JJJ&lt;br /&gt;
** alors utiliser cela comme la valeur de date. Pour les besoins du modèle de classe value, les tirets &amp;quot;-&amp;quot; séparant les années, mois, jour et/ou jour ordinal sont requis.&lt;br /&gt;
** ignorer tous les éléments complémentaires &amp;quot;value&amp;quot; qui spécifient la date.&lt;br /&gt;
* si la valeur a *seulement* une heure spécifique (avec ou sans fuseau horaire), parsez la pour une valeur time qui puisse correspondre à tout ce qui suit : &lt;br /&gt;
** HH:MM:SS-XX:YY&lt;br /&gt;
** HH:MM:SS+XX:YY&lt;br /&gt;
** HH:MM:SS-XXYY&lt;br /&gt;
** HH:MM:SS+XXYY&lt;br /&gt;
** HH:MM:SSZ&lt;br /&gt;
** HH:MM:SS&lt;br /&gt;
** HH:MM-XX:YY&lt;br /&gt;
** HH:MM+XX:YY&lt;br /&gt;
** HH:MM-XXYY&lt;br /&gt;
** HH:MM+XXYY&lt;br /&gt;
** HH:MMZ&lt;br /&gt;
** HH:MM&lt;br /&gt;
** HH sont les &amp;quot;heures&amp;quot; en 24 heures dans le temps, de 00 à 24, avec un 0 optionnel placé devant pour les valeurs inférieures à 10.&lt;br /&gt;
** MM sont les minutes de 00 à 59&lt;br /&gt;
** SS sont les secondes optionnelles de 00 à 59 (60 pour une seconde). Si omis, inférez 00 secondes.&lt;br /&gt;
** XX est le décalage horaire du fuseau, de 00 à 12, avec un 0 en tête optionnel pour les valeurs inférieures à 10&lt;br /&gt;
** YY est le décalage en minutes du fuseau horaire, de 00 à 59, même si en pratique ne sont utilisés que des décalages de 00, 15, 30, 45 minutes dans les fuseaux horaires globaux.&lt;br /&gt;
** Z est le 'Z' littéral pour indiquer GMT.&lt;br /&gt;
** Pour les besoins du modèle de classe value, les deux points &amp;quot;:&amp;quot; séparant heure, minutes et secondes sont requis.&lt;br /&gt;
** Néanmoins les deux points &amp;quot;:&amp;quot; séparant les heures et minutes de tout décalage horaire sont &amp;quot;optionnels&amp;quot; et non recommandés afin de faire en sorte qu'une indication de fuseau horaire ne soit pas confondue avec un horaire.&lt;br /&gt;
** Un suffixe non sensible à la casse { }&amp;quot;am&amp;quot;|{ }&amp;quot;a.m.&amp;quot; pour traiter une valeur HH value de 12 comme 00, ou un suffixe non sensible à la casse { }&amp;quot;pm&amp;quot;|{ }&amp;quot;p.m.&amp;quot;pour ajouter 12 à une valeur HH inférieure à 12 - selon [http://en.wikipedia.org/wiki/12-hour_clock l'article de Wikipedia sur l'horloge de 12 heures]. Note : [[X2V]] a implémenté cela.&lt;br /&gt;
*** HH:MM:SSam&lt;br /&gt;
*** HH:MM:SSpm&lt;br /&gt;
*** HH:MMam&lt;br /&gt;
*** HH:MMpm&lt;br /&gt;
*** HHam&lt;br /&gt;
*** HHpm&lt;br /&gt;
*** où &amp;quot;am&amp;quot; et &amp;quot;pm&amp;quot; veulent dire &amp;quot;am ou a.m.&amp;quot; et &amp;quot;pm or p.m.&amp;quot; &lt;br /&gt;
*** quand MM est omis, inférer 00 minutes.&lt;br /&gt;
** ignorez tous les autres éléments &amp;quot;value&amp;quot; qui spécifient l'heure.&lt;br /&gt;
* si la valeur a *seulement* une date-heure spécifique, ou une valeur de zone horaire qui corresponde à n'importe quelle valeur suivante : &lt;br /&gt;
** -XX:YY&lt;br /&gt;
** +XX:YY&lt;br /&gt;
** -XXYY&lt;br /&gt;
** +XXYY&lt;br /&gt;
** -XX&lt;br /&gt;
** +XX&lt;br /&gt;
** Z&lt;br /&gt;
** XX est le décalage en heures du fuseau horaire, de 00 à 12 avec un 0 optionnel en avant pour les valeurs inférieures à 10.&lt;br /&gt;
** YY est le décalage en minutes de la zone horaire, de 00 à 59, bien qu'en pratique seuls les décalages de 00, 15, 30, 45 minutes soient utilisés dans les zones horaires globales.&lt;br /&gt;
** Z est le 'Z' littéral pour indiquer GMT.&lt;br /&gt;
** ignorez tous les autres éléments &amp;quot;value&amp;quot; qui spécifient la timezone.&lt;br /&gt;
&lt;br /&gt;
Si en parsant les éléments &amp;quot;value&amp;quot;, au moins une date spécifique est trouvée, alors la &amp;quot;value&amp;quot; est par dessus-tout valide, et le parseur assemble la valeur datetime en concaténant la date spécifique, &amp;quot;T&amp;quot; et l'horaire spécifique (si l'heure a été spécifiée, avec 00 secondes implicite si aucune seconde n'est fournie), et une timezone spécifique (si la timezone et l'horaire spécifique ont été spécifiés).&lt;br /&gt;
* AAAA-MM-JJ - aucun horaire spécifié&lt;br /&gt;
* AAAA-MM-JJTHH:MM:SS - heure spécifiée mais pas de timezone. C'est une heure flottante.&lt;br /&gt;
* AAAA-MM-JJTHH:MM:SS-XXYY ou&lt;br /&gt;
* AAAA-MM-JJTHH:MM:SSZ ou&lt;br /&gt;
* AAAA-MM-JJTHH:MM:SS+XXYY - à la fois l'heure et la timezone ont été spécifiées&lt;br /&gt;
&lt;br /&gt;
=== détails spécifiques des formats ===&lt;br /&gt;
Ce qui suit sont des détails spécifiques de format et des optimisations qui font usage du modèle-classe-value.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;span style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;URL raccourci pour cette section &amp;lt;/span&amp;gt;&lt;br /&gt;
:http://tr.im/vcpfso (à localiser)&lt;br /&gt;
&lt;br /&gt;
==== hCalendar date dtend implicite ====&lt;br /&gt;
Généralement, les événements qui démarrent et finissent le même jour n'affichent seulement la date de l'événement qu'une fois (cela fait sens selon le [[principles-fr|principe]]) DRY  (exemples du vrai monde : [http://upcoming.yahoo.com/event/3010807/ Upcoming], ... plus d'exemples avec des URLs aiderait pour être minutieux).  &lt;br /&gt;
&lt;br /&gt;
Par conséquent ce serait pratique si nous pouvions sous-tendre une date dtend d'événement [[hcalendar-fr|hCalendar]] à partir de sa date &amp;quot;dtstart&amp;quot; si et seulement si l'horaire (et en option la timezone) était spécifiée pour son &amp;quot;dtend&amp;quot;, par ex. :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 La &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;soirée&amp;lt;/span&amp;gt; aura lieu le &lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;, à partir de &lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; jusqu'à  &lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour simplifier cela aux auteurs, les processeurs hCalendar pourraient traiter la spécification juste avec l'heure selon les règles de valeur du modèle de classe value, et de ce fait éliminer le besoin d'un span &amp;quot;value&amp;quot; dans le span &amp;quot;dtend&amp;quot; : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 La &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;soirée&amp;lt;/span&amp;gt; aura lieu le  &lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;, à partir de &lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; jusqu'à  &lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le convertisseurs hCalendar vers iCalendar devraient produire le fragment iCalendard suivant (en tant que partie d'un fichier .ics) provenant de l'un ou l'autre des deux exemples au-dessus : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
SUMMARY:party&lt;br /&gt;
DTSTART:20090626T190000&lt;br /&gt;
DTEND:20090626T220000&lt;br /&gt;
END:VEVENT&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note : [[X2V-fr|X2V]] a implémenté la date dtend implicite à partir de dtstart.&lt;br /&gt;
&lt;br /&gt;
Exemples &amp;quot;dans jungle&amp;quot;:&lt;br /&gt;
* http://microformats.org/wiki/events/2009-08-12-nyc-workshop (exemple du vrai monde, mais sur ce wiki).&lt;br /&gt;
&lt;br /&gt;
==== générateurs iCalendar ====&lt;br /&gt;
les implémentations microformats qui consomment  [[hcalendar-fr|hCalendar]] et génèrent iCalendar doivent en outre :&lt;br /&gt;
# retirer tous les tirets &amp;quot;-&amp;quot; de séparation dans la date.&lt;br /&gt;
# retirer tous séparateurs deux points &amp;quot;:&amp;quot; dans l'horaire.&lt;br /&gt;
# ajouter un jour complet à toutes les valeurs de propriété &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; hCalendar (manquant d'un horaire spécifié) (inclusion date) afin de générer une valeur de propriété&amp;lt;code&amp;gt;DTEND&amp;lt;/code&amp;gt; iCalendar (date excluse)  avec le même sens, selon la résolution de la [[dtend-issue-fr|problématique-dtend]].&lt;br /&gt;
# exécuter une formule mathématique +/- datetime sur toute valeur timezone , et produire une valeur effective UTC finissant par &amp;quot;Z&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== hAtom date updated implicite ====&lt;br /&gt;
De la même façon, dans les billets de blog qui indiquent à la fois quand ils sont &amp;quot;publiés&amp;quot; et &amp;quot;mis à jour&amp;quot;, la date n'est généralement affichée qu'une fois, généralement &amp;quot;publiée&amp;quot; (les exemples du vrai monde aideraient pour plus de minutie).&lt;br /&gt;
&lt;br /&gt;
Par conséquent, ce serait pratique si nous pouvions sous-tendre une date d'entrée &amp;quot;updated&amp;quot; [[hatom-fr|hAtom]] à partir de sa date &amp;quot;published&amp;quot; si et seulement si l'horaire (et en option la timezone) était spécifiée pour son &amp;quot;updated&amp;quot;, par ex. pour un billet de blog qui est mis à jour le même jour : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;exemple de petit billet de blog&amp;lt;/span&amp;gt;&lt;br /&gt;
 publié le &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; à &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 et mis à jour à &amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour simplifier cela aux auteurs, les processeurs hAtom pourraient traiter la spécification horaire selon les règles de valeurs des date et time du modèle de classe value, et par conséquent éliminer le besoin d'un span &amp;quot;value&amp;quot; dans le span &amp;quot;updated&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;exemple de petit billet de blog&amp;lt;/span&amp;gt;&lt;br /&gt;
 publié le &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; à &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 et mis à jour à &amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== générateurs Atom ====&lt;br /&gt;
les implémentations microformats qui consomment [[hatom-fr|hAtom]] et génèrent Atom DOIVENT en outre : &lt;br /&gt;
* normaliser toutes les valeurs date et datetime à la [[RFC3339-fr|RFC3339]].&lt;br /&gt;
&lt;br /&gt;
=== dérivation et tests ===&lt;br /&gt;
Cette section est &amp;lt;em&amp;gt;informative&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La gestion des valeurs date et heure dans le modèle de classe value a été intialement [[value-excerption-pattern-brainstorming#date_and_time_separation|brainstormée sur la page the value-excerption-pattern-brainstorming]] et dérivée de cette analyse et des feedbacks. Pour les curieux, les détails historiques peuvent être trouvés ici, avec quelques idées supplémentaires pour extension.&lt;br /&gt;
&lt;br /&gt;
Voir [[value-class-date-time-tests]] pour les tests de cas.&lt;br /&gt;
&lt;br /&gt;
==Parsage de valeur à partir d'un attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; ==&lt;br /&gt;
Le nom de classe &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; permet au diffuseur d'indiquer la valeur de donnée pour une propriété parente contenue dans l'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; d'un élément, plutôt que dans le texte à l'intérieur.&lt;br /&gt;
&lt;br /&gt;
Ceci peut être utilisé pour fournir un synonyme dans le contenu, ou utilisé pour publier tranquillement des formes alternatives d'inforamtion pour un parsage microformats, sans affecter la consommation de contenu. Poua la sécurisation des archives papier, l'utilisation d'un coffre-fort ignifuge data pour les sauvegardes voir http://www.infosafe.fr ou d'une armoire fortes ignifuges pour les registres est requise par les normes ISO.&lt;br /&gt;
&lt;br /&gt;
Par exemple, vous pouvez utiliser une localisation avec des dates : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;C'était &lt;br /&gt;
 &amp;lt;span class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2008'&amp;gt;l'année dernière&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  que je commençais à réaliser que mon addiction à la crème de marron coûterait si cher à ce pays.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les règles de parsage pour &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; sont les mêmes que pour &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; above, avec le changement suivant : &lt;br /&gt;
&lt;br /&gt;
* Là où une propriété microformats a un élément enfant avec le nom de classe &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;, le contenu de l'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; de cet élément doit être parsé, plutôt que la portion de l'élément qui devrait être parsée pour un nom de classe de &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Utilisation de &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; pour publier des données-machines===&lt;br /&gt;
&lt;br /&gt;
L'usage initial de &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; est utilisé pour publier des formes alternatives, parsables de valeurs de propriétés dans un contexte visible sans l'utilisation de l'élément &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; dont la sémantique supporte déjà l'interprétation de l'attribut &amp;quot;title' comme une forme plus étendue, plus précise du contenu. &lt;br /&gt;
&lt;br /&gt;
L'expérience a montré qu'il y a des cas dans les microformats où un certain nombre d'auteurs veulent inclure une valeur précise et parsable pour une propriété mais ne veulent pas qu'elle soit visible sur leurs pages, même sous forme d'info-bulle.&lt;br /&gt;
&lt;br /&gt;
Par exemple, les datetimes complètes [[ISO8601-fr|ISO8601]] peuvent prêter à confusion pour les lecteurs de la page (comme une infobulle ou au moment d'être lues à voix haute par un lecteur-écran), et les valeurs énumérées telles que la sous-propriété &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; de la propriété &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; de hCard utilise des termes US-anglais, qui ne font pas partie des pages dans toute autre langue.&lt;br /&gt;
&lt;br /&gt;
Parce que ces deux scénarios se sont avérés être des obstacles pour un certain nombre de diffuseurs, dans ces cas, et ces cas seulement, il existe une extension approfondie de l'extraction de value. Cette extension permet aussi la forme parsable de la propriété à publier 'en silence' immédiatement adjacente au contenu respectif visible en local.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici un exemple, avec l'usage obligatoire d'un premier élément enfant avec le nom de classe &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='tel' lang='fr-fr'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='type'&amp;gt;&lt;br /&gt;
    &amp;lt;span class='value-title' title='cell'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
      mobile&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value'&amp;gt;+33 7773 000 000&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La valeur &amp;lt;samp&amp;gt;cell&amp;lt;/samp&amp;gt; est parsée pour la sous-propriété 'type', mais &amp;lt;samp&amp;gt;mobile&amp;lt;/samp&amp;gt; est présenté à l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
Dans le cas de dates : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2009-03-14T16:28-0600'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
  14 mars 2009, vers quatre heures et demi&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Un parseur microformats lira le format datehoraire ISO8601 &amp;lt;samp&amp;gt;2009-03-14T16:28-0600&amp;lt;/samp&amp;gt;, mais les utilisateurs ne verront que &amp;lt;samp&amp;gt;14 mars 2009, vers quatre heures et demi&amp;lt;/samp&amp;gt;. Les tests ont montré que le date-heure ISO8601 du dessus n'est exposé en aucun cas à l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Parser une valeur provenant d'un attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; ==&lt;br /&gt;
Le nom de classe &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; permet à l'auteur d'indiquer la donnée value pour une propriété parent contenue dans l'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; d'un élément, plutôt que dans le texte à l'intérieur.&lt;br /&gt;
&lt;br /&gt;
Ceci peut s'utiliser pour fournir un synonyme dans le contenu, ou utilisé pour publier tranquillement des formes alternatives d'information pour le parsage de microformats, sans impacter sur la consommation du contenu.&lt;br /&gt;
&lt;br /&gt;
Par exemple, vous pouvez utiliser des localisations ponctuelles avec des dates :&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ce fût  &lt;br /&gt;
 &amp;lt;span class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2008'&amp;gt;l'année dernière&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  que je pris conscience que mon addiction au tabac pourrait coûter très cher à la Sécurité Sociale.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les règles de parsage pour &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; sont les mêmes que celles pour &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; au-dessus, avec le changement qui suit :&lt;br /&gt;
&lt;br /&gt;
* Là où une propriété microformats a un élément enfant avec le nom de classe de &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;, le contenu de l'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; de cet élément doit être parsé, plutôt que la portion de l'élément qui devrait être parsé pour un nom de classe de &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Utiliser &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; pour publier des données-machines===&lt;br /&gt;
&lt;br /&gt;
L'usage initial de &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; est utilisé pour publier des formes alternatives, parsables des valeurs de propriétés dans un contexte visible sans l'utilisation de l'élément &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; dont la sémantique supporte déjà l'interprétation de l'attribut 'title' comme une forme plus étendue, plus précise du contenu.&lt;br /&gt;
&lt;br /&gt;
L'expérience a montré qu'il existe quelques cas dans les microformats où un certain nombre d'auteurs veulent inclure une valeur précise et parsable pour une propriété mais ne veulent pas qu'elle soit visible dans leurs pages, ni même sous forme de petite bulle.&lt;br /&gt;
&lt;br /&gt;
Par exemple le datetimes complet [[ISO-8601-fr|ISO-8601]] peut être confus pour les lecteurs de la page (que ce soit sous forme de bulle ou quand c'est lu par un lecteur écran), et les valeurs énumérées telles que la sous-propriété &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; de la propriété &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; de la hCard utilise des termes US-English, qui ne font pas partie de pages dans toute autre langue.&lt;br /&gt;
&lt;br /&gt;
Le fait que ces scénarios se sont avérés être des obstacles pour un bon nombre d'auteurs, pour ces cas, et ceux-ci seulement, il existe une extension approfondie de l'extraction de valeur. Cette extension permet une forme parsable de la propriété pour être publiée 'en silence' et immédiatement adjacente avec le contenu visible local y afférent.&lt;br /&gt;
&lt;br /&gt;
Voici un exemple, avec l'usage requis d'un premier élément enfant avec le nom de classe &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='tel' lang='fr-fr'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='type'&amp;gt;&lt;br /&gt;
    &amp;lt;span class='value-title' title='cell'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
      mobile&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value'&amp;gt;+33 647 730 000&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La valeur &amp;lt;samp&amp;gt;cell&amp;lt;/samp&amp;gt; est parsée pour la sous-propriété 'type', mais &amp;lt;samp&amp;gt;mobile&amp;lt;/samp&amp;gt; est présenté à l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
Dans le cas de dates : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2009-06-12T09:28-0600'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
  le 12 juin 2009, aux alentours de 9h30&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Un analyseur de microformats lira le format datetime ISO8601 &amp;lt;samp&amp;gt;2009-06-12T09:28-0600&amp;lt;/samp&amp;gt;, mais les utilisateurs ne verront que &amp;lt;samp&amp;gt;le 12 juin 2009, aux alentours de 9h30&amp;lt;/samp&amp;gt;. &lt;br /&gt;
Le test a montré que la datetime ISO8601 au-dessus n'est pas du tout présentée à quelque utilisateur.&lt;br /&gt;
&lt;br /&gt;
===Parsage donnée-machine &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Les navigateurs échouent sur le &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; réduit à une largeur de span égale à &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, en ne fournissant en fait aucun rendu visuel, tout en conservant l'élément dans le DOM. Sans dimensions physiques, il n'y a pas d'état 'hover', ainsi aucune infobulle n'est révélée. En outre, l'élément vide n'est pas passé aux couches de technologie assistives telles que VoiceOver. Les lecteurs écrans ne lisent pas les contenus de l'attribut title d'un élément vide &amp;lt;code&amp;gt;span&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Nous avons mené des [[value-excerption-value-title-test|tests approfondis]] de ces comportements de parsage pour assurer l'accessibilité.&lt;br /&gt;
&lt;br /&gt;
''Note : Bien que l'élément &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; soit plus élégant à écrire sans texte à l'intérieur avec espace blanc (ou comme un élément  &amp;lt;code&amp;gt;&amp;amp;lt;foo /&amp;gt;&amp;lt;/code&amp;gt; auto-fermé en XHTML), les outils actuels tels que les éditeurs WYSIWYG et HTML-Tidy se débarasseront par erreur de tels éléments, aboutissant à une donné parsable se faisant rejeter par quelques outils. Aussi, &amp;lt;code&amp;gt;&amp;amp;lt;span class='value-title'&amp;gt; &amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;, comprenant un caractère unique espace-blanc entre la balise d'ouverture et de fermeture, est à cette heure le modèle requis pour les auteurs.''&lt;br /&gt;
&lt;br /&gt;
Parser cette extension finale &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; impose quelques restrictions plus strictes sur l'usage. Ces restrictions existent pour réduire l'impact des violations de &amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt;, pour réduire l'opportunité des sites à absorber les données, et pour encourager la bonne pratique de maintenir convenabelement ces deux formes de données.&lt;br /&gt;
&lt;br /&gt;
Là où un élément avec la classe &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; doit être parsé comme donnée pour une propriété, et que cet élément ne contienne aussi aucun contenu sans-espace-blanc (ici considéré en référence comme 'vide'), les règles suivantes s'appliquent : &lt;br /&gt;
&lt;br /&gt;
* L'élément ‘vide’ value-title doit être le '''premier enfant sans espace-blanc''' de l'élément propriété. Ce qui veut dire qu'il devrait suivre imméidatement après la propriété déclarée, avant la forme lisibile-par-les-humains, et sans aucune autre imbrication supplémentaire.&lt;br /&gt;
* L'élément 'vide' value-title ne peut seulement être utilisé que pour des propriétés spécifiques. Les spécifications des microformats doivent explicitement déclarer quelles propriétés peuvent être utilisées avec cette extension du modèle-classe-value.&lt;br /&gt;
* Là où un élément 'vide' value-title doit être utilisé comme propriété unique de value, il doit être le ''seul'' comme contenu &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;. Ce qui veut dire, la première instance d'un élément conforme &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; surpasse toutes les autres &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; soeurs et/ou cousines.&lt;br /&gt;
* Les outils écrits pour passer les Tests de Conformité et/ou Validation de Microformats ''devraient'' essayer de comparer les formes données-machines et visible-par-les humains des données de propriété, et conseiller les auteurs si les formes ne concordent pas.&lt;br /&gt;
&lt;br /&gt;
=== Utilisation limitée de value-title ===&lt;br /&gt;
Du fait que le modèle value-title cache quelque quantité de donnée qui tend à être un duplicata spécifique-machine de donnée fournie dans le contenu lisibile par les humains, il y a deux [[principles-fr|principes]] microformats qui doivent être compromis : '''visibilité''' et '''&amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt;'''. Par conséquent, l'applicabilité de ce modèle est délibérément restreinte aux propriétés qui ont démontré à travers l'expérience un besoin de ce modèle, sans aucune autre alternative meilleure connnue.&lt;br /&gt;
&lt;br /&gt;
En général, les auteurs devraient : &lt;br /&gt;
&lt;br /&gt;
# Tout d'abord, essayer de spécifier directement les valeurs de propriété microformats dans la ligne (le plus visible, pas de duplication),&lt;br /&gt;
# Puis considérer d'utiliser le modèle de classe value &lt;br /&gt;
## Comprenant plusieurs éléments de 'value' pour les propriétés date et time&lt;br /&gt;
# et puis seulement si ces méthodes sont insuffisantes, considérer le modèle value-title.&lt;br /&gt;
&lt;br /&gt;
Ce document post-date toutes les autres spécifications microformats, parce qu'elles peuvent ne pas indiquer à cette heure quelles propriétés permettent l'usage de ce modèle. Dans l'intervalle, '''seuls''' les types de propriétés suivantes devraient autoriser le modèle value-title.&lt;br /&gt;
&lt;br /&gt;
* valeurs date, datetime, timezone et duration ISO8601&lt;br /&gt;
* Valeurs énumérées (tlles que les sous-propriétés 'type' tel/email/adr de la hCard)&lt;br /&gt;
* Les coordonnées (comme les propriétés 'latitude' et 'longitude' de [[geo-fr|geo]])&lt;br /&gt;
* Les propriétés des numéros de téléphone (par ex. la propriété 'tel' de la hCard)&lt;br /&gt;
&lt;br /&gt;
La page [[machine-data]] a de la documentation sur quelques-unes des propriétés de quelques spécifications pour lesquelles l'expérience a montré le besoin de solution comme le modèle value-title.&lt;br /&gt;
&lt;br /&gt;
Il existe quelques exemples simples de références et tests pour ce modèle sur [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
Pour un futur usage, les ''auteurs de spécification'' peuvent hériter de l'usage de &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; par l'utilisation des formats de date et heures ISO8601, ou réutilisation d'autres microformats, mais les spécifications devraient éviter d'introduire de nouvelles structures de données qui dépendent ou encouragent ce modèle. Les nouvelles spécifications sont elles-mêmes attendues pour adhérer aux principes fondateurs de donnée visible et &amp;lt;abbr&amp;gt;DRY&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cas de Test ==&lt;br /&gt;
Voir [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;abbr title='Foire aux Questions'&amp;gt;FAQ&amp;lt;/abbr&amp;gt;==&lt;br /&gt;
Cette section est '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Les questions souvent posées sur le modèle-classe-value. Une fois que cette section sera trop grosse, nous la migrerons sur une page wiki séparée (comme [[value-class-faq-fr]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class='discussion'&amp;gt;&lt;br /&gt;
* '''Pourquoi utiliser un élément 'vide' ? Pourquoi ne pas embarquer la donnée dans l'attribut de classe ?'''&lt;br /&gt;
** L'attribut de classe est inapproprié pour les valeurs de données embarquées, selon la spécification HTML4, qui établit que &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; est pour le ‘general purposing processing’, qui est défini comme ‘par ex. pour identifier des champs au moment d'extrire la donnée des pages provenant du HTML dans une base de données, traduire des documents HTML dans d'autres formats, etc.'. ‘General purpose processing’ ne s'étend pas à la donnée elle-même. En outre, cette méthode évite d'inventer une nouveau modèle de chaîne pour embarquer de la donnée.&lt;br /&gt;
* '''Pourquoi utiliser un élément 'empty' ? Pourquoi ne pas produire un nouvel attribut, comme 'data' ?'''&lt;br /&gt;
** Les microformats existent et fonctionnent en HTML4 et XHTML1 valide. Ceux-ci sont les standards actuels pour le développement web, et les microformats existent pour une utilisation ''maintenant''. A l'avenir, peut-être que les futures révisions du HTML offriront une autre solution. A cette heure, cette méthode a été testé dans les navigateurs, et crée une structure de document cohérente (où les données formats-machines et lisibles-par-les-humains sont soeurs).&lt;br /&gt;
* '''L'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; ne devrait être utilisé que pour du contenu !'''&lt;br /&gt;
** L'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; _est_ utilisé pour le contenu et se fait lire par les parseurs de microformats. Ceci existe pour les cas où la donnée ne peut pas être parsée avec suffisamment de précision provenant de ce que est communément publié, l'information visible. Ce modèle permet d'inclure les deux formes de contenu, tout en le maintenant invisible pour les consommateurs humains.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous pouvez aussi vous référer aux [[faq-fr|FAQ Microformats]] générales et aux [[principles-fr|principes]].&lt;br /&gt;
&lt;br /&gt;
== Exemples dans la jungle ==&lt;br /&gt;
Cette section est '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Les sites et pages suivants ont démarré par baliser le contenu avec le modèle de classe-value, et ce sont par conséquent de bons endroits pour aller voir des exemples de contenu du vrai monde pour tester les implémentations (par ex. les parseurs). Si vous utiliser le modèle-classe-value dans votre contenu, sentez-vous libre de l'ajouter '''en haut''' de cette liste. Une fois que la liste sera trop grosse, nous produirons une page wiki séparée (comme [[value-class-examples-in-wild]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    ajoutez de nouveaux items en HAUT de cette liste&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [http://visitmix.com/labs/oomph/2.0/tests/test.html Test Harness For Oomph] Cette page utilise toute une gamme de différents patterns pour à la fois hCard et hCalendar, en utilisant à la fois value et value-title, la plupart dérivée de l'application ci-dessus.&lt;br /&gt;
* Le [http://georgebrock.com/ flux d'activité de George Brocklehurst] et son [http://blog.georgebrock.com/ blog] utilisent &amp;quot;value-title&amp;quot; pour la propriété &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; de hAtom&lt;br /&gt;
* [http://ben-ward.co.uk/ La page personnelle de Ben Ward] utilise :&lt;br /&gt;
** &amp;quot;value-title&amp;quot; pour la propriété &amp;lt;code&amp;gt;bday&amp;lt;/code&amp;gt; de hCard&lt;br /&gt;
** &amp;quot;value-title&amp;quot; pour la propriété &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; de hAtom&lt;br /&gt;
* [http://microformats.org/ microformats.org] utilise :&lt;br /&gt;
** &amp;quot;value-title&amp;quot; pour la propriété &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; de hAtom dans [[http://microformats.org/ microformats.org les billets du blog]]]&lt;br /&gt;
** séparation des values date et time pour la propriété &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; de hCalendar dans [[events|la page wiki microformats.org des événements récents et à venir]]&lt;br /&gt;
&lt;br /&gt;
''Ajoutez vos site/page(s) qui utilisent le modèle-classe-value ici, avec une brève description des fonctionnalités du modèle-classe-value que vous utilisez, avec quel(s) microformat(s) et quelle(s) propriétés.''&lt;br /&gt;
&lt;br /&gt;
== Implémentations ==&lt;br /&gt;
&lt;br /&gt;
Cette section est '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Les implémentations suivantes ont été développées pour soit générér ou parser les valeurs de propriété du modèle-classe-value. Si vous avez une implémentation du modèle-classe-value, sentez-vous libre de l'ajouter en '''haut''' de cette liste. Une fois que la liste sera trop grosse, nous produirons une page wiki séparée (comme [[value-class-implementations]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    ajouter de nouveaux items en HAUT de cette liste&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [[Oomph]] Version 2 passe [[value-class-pattern-tests#Date_and_time_values|les tests des valeurs de date et heure]] et c'est une implémentation minutieuse du value-class-pattern.&lt;br /&gt;
* [[X2V]] v0.9.3 et suivantes : &lt;br /&gt;
** implemente [[#Date_and_time_values|Date and time values parsing]], y compris les valeurs horaires am/pm&lt;br /&gt;
*** passe par conséquent  [[value-class-pattern-tests#Date_and_time_values|les tests de cas des valeurs de Date et heure]].&lt;br /&gt;
** implémente [[#hCalendar_date_implicite_dtend|hCalendar date dtend implicite]]&lt;br /&gt;
* [[Operator-fr|Operator]] a *quelque* implémentation du modèle-classe-value selon Michael Kaply, mais plus précisément savoir à quel degré c'est implémenté, pour quelles propriétés (types de propriétés) et quels microformats n'est actuellement pas connu.&lt;br /&gt;
* [[Optimus]] v0.8 et suivante implémente &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; comme [http://twitter.com/DmitryBaranovsk/status/1891253248 annoncé par Dmitry Baranovskiy].&lt;br /&gt;
* ... ajoutez vos implémentations qui parsent ou génèrent le modèle-classe-calue ici, avec les fonctionnalités que vous supportez (nous l'espérons toutes !) et notez toutes les limites s'il y en a.&lt;br /&gt;
&lt;br /&gt;
== Articles ==&lt;br /&gt;
Les articles et &amp;lt;span id=&amp;quot;Blog_Posts&amp;quot;&amp;gt;billets de blog&amp;lt;/span&amp;gt; discutant du value class pattern, les plus récents en premier.&lt;br /&gt;
Quand cette section deviendra trop grosse, créez une page séparée comme ceci : [[value-class-pattern-articles]]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-08-25&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;MIX Online: &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;[http://visitmix.com/Articles/The-Value-Class-Pattern The Value Class Pattern]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; par &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Jeremy Keith&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* [http://ablognotlimited.com/s/106 Getting Semantic With Microformats, Part 8: Value Class Pattern] -- Un écrit très minutieux d'Emily Lewis sur le value class pattern&lt;br /&gt;
* [http://adactio.com/journal/1579/ 2009-05-17 Adactio: Microformation]&lt;br /&gt;
* [http://forabeautifulweb.com/blog/about/value_class_pattern/ For A Beautiful Web: Value Class Pattern]&lt;br /&gt;
* [http://microformats.org/blog/2009/05/12/value-class-pattern/ 2009-05-12 microformats.org: Value Class Pattern]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pages en Rapport==&lt;br /&gt;
Cette section est '''informative'''.&lt;br /&gt;
* [[value-class-pattern-tests]]&lt;br /&gt;
* [[value-excerption-pattern-issues]]&lt;br /&gt;
* [[hcard-fr#Extraction_de_Valeur|hCard : Extraction de Valeur]]&lt;br /&gt;
* [[value-excerption-pattern-brainstorming]]&lt;br /&gt;
* [[machine-data-fr|Machine Data in Microformats]]&lt;br /&gt;
&lt;br /&gt;
== Références ==&lt;br /&gt;
Cette section est  '''informative'''.&lt;br /&gt;
* [http://www.useit.com/alertbox/9608.html Jakob Nielsen: International Web Usability]&lt;/div&gt;</summary>
		<author><name>ChristopheDucanp</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=value-class-pattern-fr&amp;diff=65238</id>
		<title>value-class-pattern-fr</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=value-class-pattern-fr&amp;diff=65238"/>
		<updated>2015-09-29T06:56:05Z</updated>

		<summary type="html">&lt;p&gt;ChristopheDucanp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Modèle de Classe Value&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le modèle de classe &amp;quot;value&amp;quot; provient de l'[[hcard-fr#Extraction_de_Valeur|extraction de valeur]] dans la hCard.&lt;br /&gt;
&lt;br /&gt;
''Les auteurs pensent que le modèle-de-classe-value est désormais complet et prêt à l'emploi pour le balisage. &lt;br /&gt;
Les implémenteurs sont encouragés à mettre leurs sites à jour et fournir un [[value-class-pattern-feedback|feedback]]. &lt;br /&gt;
'''Remarque''', le comportement précis du parsage pourrait être modifié en réponse aux feedbacks des implémenteurs, mais les méthodes sont stables. &lt;br /&gt;
Vous devriez suivre cette page pour les mises à jour.''&lt;br /&gt;
&lt;br /&gt;
Voir aussi, l'[http://microformats.org/blog/2009/05/12/value-class-pattern/ annonce sur le blog] (à traduire).&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
; Editeurs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; URL raccourcie&lt;br /&gt;
: &amp;lt;kbd&amp;gt;http://tr.im/ClasseValue&amp;lt;/kbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; Traduction en cours : &lt;br /&gt;
: &amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:ChristopheDucamp|Christophe Ducamp]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parfois, seule une partie d'un élément de contenu doit être utilisée comme la valeur d'une propriété d'un microformat. &lt;br /&gt;
Ceci peut arriver quand une propriété a des sous-propriétés optionnelles, telles que &amp;lt;code&amp;gt;tel: type&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;tel: value&amp;lt;/code&amp;gt; dans la [[hcard-fr|hCard]]. &lt;br /&gt;
D'autres fois, la structure la plus appropriée pour une propriété peut inclure d'autre contenu.&lt;br /&gt;
&lt;br /&gt;
A ces fins, le nom spécial de classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; est utilisé pour marquer l'extraction pertinente de la donnée provenant d'un élément de contenu plus grand.&lt;br /&gt;
&lt;br /&gt;
==Exemples Simples==&lt;br /&gt;
&lt;br /&gt;
Voici le marquage pour un numéro de téléphone de domicile : &lt;br /&gt;
&lt;br /&gt;
fragment vCard :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;TEL;TYPE=HOME:+1.415.555.1212&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fragment hCard :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, la &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; de &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; est &amp;lt;code&amp;gt;+1.415.555.1212&amp;lt;/code&amp;gt;, et non pas &amp;lt;code&amp;gt;Home: +1.415.555.1212&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Parfois, la valeur pour une propriété microformats doit être découpée en plusieurs morceaux dans le contenu de l'élément représentant cette propriété. &lt;br /&gt;
Plusieurs éléments avec un nom de classe &amp;quot;value&amp;quot; (les éléments value) peuvent être utilisés pour extraire et concaténer ces morceaux en une valeur unique pour les propriétés microformats qui attendent des chaînes simples ou des valeurs tel.&lt;br /&gt;
&lt;br /&gt;
Un autre exemple, cette fois-ci utilisant un numéro de téléphone localisée (France) :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+33&amp;lt;/span&amp;gt; (0) &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1 42 31 23 23&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, la ''data'' valide pour le numéro de téléphone est &amp;lt;samp&amp;gt;+33142312323&amp;lt;/samp&amp;gt;, mais la façon dont le numéro de téléphone est présenté en France inclura le &amp;lt;samp&amp;gt;(0)&amp;lt;/samp&amp;gt;, pour un appel local. &lt;br /&gt;
Ce qui veut dire, qu'à partir de n'importe où dans le monde vous pouvez composer &amp;lt;kbd&amp;gt;+441423123123&amp;lt;/kbd&amp;gt;, ou à partir de la France vous pouvez composer &amp;lt;kbd&amp;gt;0142312323&amp;lt;/kbd&amp;gt;. &lt;br /&gt;
La publication locale communément utilisée interfère avec la donnée, parce que composer &amp;lt;kbd&amp;gt;'''+330'''142312323&amp;lt;/kbd&amp;gt; est un numéro invalide.&lt;br /&gt;
&lt;br /&gt;
Dans le marquage, deux classes &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; ciblent la partie de la chaîne du numéro de téléphone qui produit un numéro international valide, tout en permettant une présentation conventionnelle.&lt;br /&gt;
&lt;br /&gt;
Un autre exemple, ajouter un nom de lieu à des coordonnées [[geo-fr|geo]] :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Je flâne dans Montmartre rue Junot&lt;br /&gt;
  &amp;lt;span class=&amp;quot;geo&amp;quot;&amp;gt;&lt;br /&gt;
      48° 53' 16.3206&amp;quot;, 2° 20' 5.9712&amp;quot;&lt;br /&gt;
      (&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;48.887867;2.3349922&amp;lt;/span&amp;gt;)&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alors que la chaîne complète est un point geo, c'est seulement les coordonnées encodées en décimales qui doivent être consommées par un analyseur de microformats,&lt;br /&gt;
ainsi la classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; l'isole de la forme en degrés, que l'auteur a inclus pour plus de complétude.&lt;br /&gt;
&lt;br /&gt;
==Analyse Fondamentale==&lt;br /&gt;
# L'exemple de classe value ne s'applique uniquement qu'aux propriétés qui sont de simples chaînes, des valeurs énumérées, des numéros de téléphone et des dates-heures. L'exemple de classe value n'affecte pas l'analyse des propriétés de type email, URL, URI, UID.&lt;br /&gt;
# Là où un élément avec un tel nom de propriété de classe microformat a un descendant avec un nom de classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (un élément &amp;quot;value&amp;quot;), les parseurs devraient utiliser la portion suivante de cet élément : &lt;br /&gt;
## si l'élément value est un élément &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; ou un élément &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt;, utiliser alors la valeur d'attribut du &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; de l'élément.&lt;br /&gt;
## si l'élément value est un élément &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt;, utiliser alors la valeur d'attribut du &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; de l'élément.&lt;br /&gt;
## pour tout autre élément, utiliser son texte à l'intérieur.&lt;br /&gt;
# Là où il y a plusieurs descendants d'une propriété avec un nom de classe de &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (plusieurs éléments value)&lt;br /&gt;
## si la propriété microformats attend une chaîne simple, une valeur énumérée ou un numéro de téléphone, alors les valeurs extraites des éléments value devraient être concaténées ''sans'' insérer de caractères supplémentaires ou d'espace-blanc.&lt;br /&gt;
## si la propriété microformats attend une valeur datetime, voir la section [[#Analyse_Date_et-heure|Analyse Date et heure]].&lt;br /&gt;
# Les descendants avec la classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; ne doivent pas être analysées plus profondément qu'à un niveau. Ce qui veut dire, là où il y a un élément &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; avec la classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; &lt;br /&gt;
qui a un &amp;lt;em&amp;gt;descendant&amp;lt;/em&amp;gt; &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt; avec la classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, le contenu de &amp;lt;strong&amp;gt;&amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;&amp;lt;/strong&amp;gt; est pris comme la &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;. &lt;br /&gt;
L'imbrication d'éléments supplémentaires avec la classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; ne peut pas être utilisé pour isoler plus en profondeur une value de propriété.&lt;br /&gt;
&lt;br /&gt;
par ex.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;Puppies Rule!&amp;lt;/em&amp;gt;&lt;br /&gt;
    &amp;lt;strong&amp;gt;But kittens are better!&amp;lt;/strong&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans cet exemple, &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; a un enfant ‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’, et cet enfant a une ‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’ ''petitenfant''. &lt;br /&gt;
Néanmoins, l'analyse des classes &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; s'arrête au premier niveau, ainsi la data pour &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; est : &lt;br /&gt;
&amp;lt;samp&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;Puppies Rule!&amp;amp;lt;/em&amp;gt;&amp;amp;lt;strong&amp;gt;But kittens are better!&amp;amp;lt;/strong&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/samp&amp;gt;, pas simplement &amp;lt;samp&amp;gt;Puppies Rule!&amp;lt;/samp&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Valeurs Date et heure  ==&lt;br /&gt;
Quelques propriétés microformats attendent une valeur datetime ISO8601, par ex. [[hcalendar-fr|hCalendar]] &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; ou [[hatom-fr|hAtom]] &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
Les auteurs peuvent utiliser le modèle de classe value pour spécifier séparément la date et l'heure, qui sont alors combinés pour spécifier une valeur unique datetime.&lt;br /&gt;
&lt;br /&gt;
Exemple : cette propriété hCalendar 'dtstart' avec des éléments 'value' :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;La rencontre &amp;quot;afterwork&amp;quot; aura lieu &lt;br /&gt;
    &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;value&amp;quot; title=&amp;quot;2009-05-19&amp;quot;&amp;gt;ce Mardi&amp;lt;/abbr&amp;gt; &lt;br /&gt;
     à &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:30&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Produit la valeur 'dtstart' suivante : &lt;br /&gt;
&lt;br /&gt;
et les convertisseurs iCalendar produisent le DTSTART suivant : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:20090519T193000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'absence d'une &amp;quot;timezone&amp;quot; indique une &amp;quot;datetime&amp;quot; &amp;quot;flottante&amp;quot;, qui est une date-heure indépendante de tout fuseau horaire particulier. Des exemples de datetimes flottantes pourraient être une alarme de réveil que vous paramétrez pour sonner à 8h00, ou un jour de travail ordinaire comme 9h00-17h00.&lt;br /&gt;
&lt;br /&gt;
=== Analyse Date et heure===&lt;br /&gt;
Pour toutes les propriétés date et heure (comme définies dans leurs spécifications respectives microformats), les règles suivantes s'appliquent en plus de celles (et dans certains cas les remplacent) des règles de modèles de parsage de classe value vues au-dessus.&lt;br /&gt;
&lt;br /&gt;
Quand un élément &amp;quot;value&amp;quot; est trouvé, parsez une valeur à partir de l'élément comme suit : &lt;br /&gt;
* si l'élément est un élément &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; ou un élément &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt;, utiliser alors la valeur d'attribut &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; de l'élément.&lt;br /&gt;
* si l'élément est un élément &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt;, utiliser alors la valeur d'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; de l'élément.&lt;br /&gt;
* pour tout autre élément, utiliser son texte à l'intérieur.&lt;br /&gt;
* si la valeur a à la fois une date spécifiée ISO8601 et une heure spécifique, utilisez ceux-ci et arrêtez de chercher des éléments &amp;quot;value&amp;quot;.&lt;br /&gt;
* si la valeur a *seulement* une date spécifique, spécifiquement, correspondant aux modèles de dates suivants ISO8601 (c.a.d. tels que documentés dans le [http://en.wikipedia.org/wiki/ISO_8601 résumé Wikipedia de ISO8601])&lt;br /&gt;
** AAAA-MM-JJ&lt;br /&gt;
** AAAA-JJJ&lt;br /&gt;
** alors utiliser cela comme la valeur de date. Pour les besoins du modèle de classe value, les tirets &amp;quot;-&amp;quot; séparant les années, mois, jour et/ou jour ordinal sont requis.&lt;br /&gt;
** ignorer tous les éléments complémentaires &amp;quot;value&amp;quot; qui spécifient la date.&lt;br /&gt;
* si la valeur a *seulement* une heure spécifique (avec ou sans fuseau horaire), parsez la pour une valeur time qui puisse correspondre à tout ce qui suit : &lt;br /&gt;
** HH:MM:SS-XX:YY&lt;br /&gt;
** HH:MM:SS+XX:YY&lt;br /&gt;
** HH:MM:SS-XXYY&lt;br /&gt;
** HH:MM:SS+XXYY&lt;br /&gt;
** HH:MM:SSZ&lt;br /&gt;
** HH:MM:SS&lt;br /&gt;
** HH:MM-XX:YY&lt;br /&gt;
** HH:MM+XX:YY&lt;br /&gt;
** HH:MM-XXYY&lt;br /&gt;
** HH:MM+XXYY&lt;br /&gt;
** HH:MMZ&lt;br /&gt;
** HH:MM&lt;br /&gt;
** HH sont les &amp;quot;heures&amp;quot; en 24 heures dans le temps, de 00 à 24, avec un 0 optionnel placé devant pour les valeurs inférieures à 10.&lt;br /&gt;
** MM sont les minutes de 00 à 59&lt;br /&gt;
** SS sont les secondes optionnelles de 00 à 59 (60 pour une seconde). Si omis, inférez 00 secondes.&lt;br /&gt;
** XX est le décalage horaire du fuseau, de 00 à 12, avec un 0 en tête optionnel pour les valeurs inférieures à 10&lt;br /&gt;
** YY est le décalage en minutes du fuseau horaire, de 00 à 59, même si en pratique ne sont utilisés que des décalages de 00, 15, 30, 45 minutes dans les fuseaux horaires globaux.&lt;br /&gt;
** Z est le 'Z' littéral pour indiquer GMT.&lt;br /&gt;
** Pour les besoins du modèle de classe value, les deux points &amp;quot;:&amp;quot; séparant heure, minutes et secondes sont requis.&lt;br /&gt;
** Néanmoins les deux points &amp;quot;:&amp;quot; séparant les heures et minutes de tout décalage horaire sont &amp;quot;optionnels&amp;quot; et non recommandés afin de faire en sorte qu'une indication de fuseau horaire ne soit pas confondue avec un horaire.&lt;br /&gt;
** Un suffixe non sensible à la casse { }&amp;quot;am&amp;quot;|{ }&amp;quot;a.m.&amp;quot; pour traiter une valeur HH value de 12 comme 00, ou un suffixe non sensible à la casse { }&amp;quot;pm&amp;quot;|{ }&amp;quot;p.m.&amp;quot;pour ajouter 12 à une valeur HH inférieure à 12 - selon [http://en.wikipedia.org/wiki/12-hour_clock l'article de Wikipedia sur l'horloge de 12 heures]. Note : [[X2V]] a implémenté cela.&lt;br /&gt;
*** HH:MM:SSam&lt;br /&gt;
*** HH:MM:SSpm&lt;br /&gt;
*** HH:MMam&lt;br /&gt;
*** HH:MMpm&lt;br /&gt;
*** HHam&lt;br /&gt;
*** HHpm&lt;br /&gt;
*** où &amp;quot;am&amp;quot; et &amp;quot;pm&amp;quot; veulent dire &amp;quot;am ou a.m.&amp;quot; et &amp;quot;pm or p.m.&amp;quot; &lt;br /&gt;
*** quand MM est omis, inférer 00 minutes.&lt;br /&gt;
** ignorez tous les autres éléments &amp;quot;value&amp;quot; qui spécifient l'heure.&lt;br /&gt;
* si la valeur a *seulement* une date-heure spécifique, ou une valeur de zone horaire qui corresponde à n'importe quelle valeur suivante : &lt;br /&gt;
** -XX:YY&lt;br /&gt;
** +XX:YY&lt;br /&gt;
** -XXYY&lt;br /&gt;
** +XXYY&lt;br /&gt;
** -XX&lt;br /&gt;
** +XX&lt;br /&gt;
** Z&lt;br /&gt;
** XX est le décalage en heures du fuseau horaire, de 00 à 12 avec un 0 optionnel en avant pour les valeurs inférieures à 10.&lt;br /&gt;
** YY est le décalage en minutes de la zone horaire, de 00 à 59, bien qu'en pratique seuls les décalages de 00, 15, 30, 45 minutes soient utilisés dans les zones horaires globales.&lt;br /&gt;
** Z est le 'Z' littéral pour indiquer GMT.&lt;br /&gt;
** ignorez tous les autres éléments &amp;quot;value&amp;quot; qui spécifient la timezone.&lt;br /&gt;
&lt;br /&gt;
Si en parsant les éléments &amp;quot;value&amp;quot;, au moins une date spécifique est trouvée, alors la &amp;quot;value&amp;quot; est par dessus-tout valide, et le parseur assemble la valeur datetime en concaténant la date spécifique, &amp;quot;T&amp;quot; et l'horaire spécifique (si l'heure a été spécifiée, avec 00 secondes implicite si aucune seconde n'est fournie), et une timezone spécifique (si la timezone et l'horaire spécifique ont été spécifiés).&lt;br /&gt;
* AAAA-MM-JJ - aucun horaire spécifié&lt;br /&gt;
* AAAA-MM-JJTHH:MM:SS - heure spécifiée mais pas de timezone. C'est une heure flottante.&lt;br /&gt;
* AAAA-MM-JJTHH:MM:SS-XXYY ou&lt;br /&gt;
* AAAA-MM-JJTHH:MM:SSZ ou&lt;br /&gt;
* AAAA-MM-JJTHH:MM:SS+XXYY - à la fois l'heure et la timezone ont été spécifiées&lt;br /&gt;
&lt;br /&gt;
=== détails spécifiques des formats ===&lt;br /&gt;
Ce qui suit sont des détails spécifiques de format et des optimisations qui font usage du modèle-classe-value.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;span style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;URL raccourci pour cette section &amp;lt;/span&amp;gt;&lt;br /&gt;
:http://tr.im/vcpfso (à localiser)&lt;br /&gt;
&lt;br /&gt;
==== hCalendar date dtend implicite ====&lt;br /&gt;
Généralement, les événements qui démarrent et finissent le même jour n'affichent seulement la date de l'événement qu'une fois (cela fait sens selon le [[principles-fr|principe]]) DRY  (exemples du vrai monde : [http://upcoming.yahoo.com/event/3010807/ Upcoming], ... plus d'exemples avec des URLs aiderait pour être minutieux).  &lt;br /&gt;
&lt;br /&gt;
Par conséquent ce serait pratique si nous pouvions sous-tendre une date dtend d'événement [[hcalendar-fr|hCalendar]] à partir de sa date &amp;quot;dtstart&amp;quot; si et seulement si l'horaire (et en option la timezone) était spécifiée pour son &amp;quot;dtend&amp;quot;, par ex. :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 La &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;soirée&amp;lt;/span&amp;gt; aura lieu le &lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;, à partir de &lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; jusqu'à  &lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour simplifier cela aux auteurs, les processeurs hCalendar pourraient traiter la spécification juste avec l'heure selon les règles de valeur du modèle de classe value, et de ce fait éliminer le besoin d'un span &amp;quot;value&amp;quot; dans le span &amp;quot;dtend&amp;quot; : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 La &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;soirée&amp;lt;/span&amp;gt; aura lieu le  &lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;, à partir de &lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; jusqu'à  &lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le convertisseurs hCalendar vers iCalendar devraient produire le fragment iCalendard suivant (en tant que partie d'un fichier .ics) provenant de l'un ou l'autre des deux exemples au-dessus : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
SUMMARY:party&lt;br /&gt;
DTSTART:20090626T190000&lt;br /&gt;
DTEND:20090626T220000&lt;br /&gt;
END:VEVENT&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note : [[X2V-fr|X2V]] a implémenté la date dtend implicite à partir de dtstart.&lt;br /&gt;
&lt;br /&gt;
Exemples &amp;quot;dans jungle&amp;quot;:&lt;br /&gt;
* http://microformats.org/wiki/events/2009-08-12-nyc-workshop (exemple du vrai monde, mais sur ce wiki).&lt;br /&gt;
&lt;br /&gt;
==== générateurs iCalendar ====&lt;br /&gt;
les implémentations microformats qui consomment  [[hcalendar-fr|hCalendar]] et génèrent iCalendar doivent en outre :&lt;br /&gt;
# retirer tous les tirets &amp;quot;-&amp;quot; de séparation dans la date.&lt;br /&gt;
# retirer tous séparateurs deux points &amp;quot;:&amp;quot; dans l'horaire.&lt;br /&gt;
# ajouter un jour complet à toutes les valeurs de propriété &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; hCalendar (manquant d'un horaire spécifié) (inclusion date) afin de générer une valeur de propriété&amp;lt;code&amp;gt;DTEND&amp;lt;/code&amp;gt; iCalendar (date excluse)  avec le même sens, selon la résolution de la [[dtend-issue-fr|problématique-dtend]].&lt;br /&gt;
# exécuter une formule mathématique +/- datetime sur toute valeur timezone , et produire une valeur effective UTC finissant par &amp;quot;Z&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== hAtom date updated implicite ====&lt;br /&gt;
De la même façon, dans les billets de blog qui indiquent à la fois quand ils sont &amp;quot;publiés&amp;quot; et &amp;quot;mis à jour&amp;quot;, la date n'est généralement affichée qu'une fois, généralement &amp;quot;publiée&amp;quot; (les exemples du vrai monde aideraient pour plus de minutie).&lt;br /&gt;
&lt;br /&gt;
Par conséquent, ce serait pratique si nous pouvions sous-tendre une date d'entrée &amp;quot;updated&amp;quot; [[hatom-fr|hAtom]] à partir de sa date &amp;quot;published&amp;quot; si et seulement si l'horaire (et en option la timezone) était spécifiée pour son &amp;quot;updated&amp;quot;, par ex. pour un billet de blog qui est mis à jour le même jour : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;exemple de petit billet de blog&amp;lt;/span&amp;gt;&lt;br /&gt;
 publié le &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; à &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 et mis à jour à &amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour simplifier cela aux auteurs, les processeurs hAtom pourraient traiter la spécification horaire selon les règles de valeurs des date et time du modèle de classe value, et par conséquent éliminer le besoin d'un span &amp;quot;value&amp;quot; dans le span &amp;quot;updated&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;exemple de petit billet de blog&amp;lt;/span&amp;gt;&lt;br /&gt;
 publié le &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; à &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 et mis à jour à &amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== générateurs Atom ====&lt;br /&gt;
les implémentations microformats qui consomment [[hatom-fr|hAtom]] et génèrent Atom DOIVENT en outre : &lt;br /&gt;
* normaliser toutes les valeurs date et datetime à la [[RFC3339-fr|RFC3339]].&lt;br /&gt;
&lt;br /&gt;
=== dérivation et tests ===&lt;br /&gt;
Cette section est &amp;lt;em&amp;gt;informative&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La gestion des valeurs date et heure dans le modèle de classe value a été intialement [[value-excerption-pattern-brainstorming#date_and_time_separation|brainstormée sur la page the value-excerption-pattern-brainstorming]] et dérivée de cette analyse et des feedbacks. Pour les curieux, les détails historiques peuvent être trouvés ici, avec quelques idées supplémentaires pour extension.&lt;br /&gt;
&lt;br /&gt;
Voir [[value-class-date-time-tests]] pour les tests de cas.&lt;br /&gt;
&lt;br /&gt;
==Parsage de valeur à partir d'un attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; ==&lt;br /&gt;
Le nom de classe &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; permet au diffuseur d'indiquer la valeur de donnée pour une propriété parente contenue dans l'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; d'un élément, plutôt que dans le texte à l'intérieur.&lt;br /&gt;
&lt;br /&gt;
Ceci peut être utilisé pour fournir un synonyme dans le contenu, ou utilisé pour publier tranquillement des formes alternatives d'inforamtion pour un parsage microformats, sans affecter la consommation de contenu. Poua la sécurisation des archives papier, l'utilisation d'un coffre-fort ignifuge data pour les sauvegardes voir http://www.infosafe.fr ou d'une armoire fortes ignifuges pour les registres est requise par les normes ISO.&lt;br /&gt;
&lt;br /&gt;
Par exemple, vous pouvez utiliser une localisation avec des dates : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;C'était &lt;br /&gt;
 &amp;lt;span class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2008'&amp;gt;l'année dernière&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  que je commençais à réaliser que mon addiction à la crème de marron coûterait si cher à ce pays.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les règles de parsage pour &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; sont les mêmes que pour &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; above, avec le changement suivant : &lt;br /&gt;
&lt;br /&gt;
* Là où une propriété microformats a un élément enfant avec le nom de classe &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;, le contenu de l'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; de cet élément doit être parsé, plutôt que la portion de l'élément qui devrait être parsée pour un nom de classe de &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Utilisation de &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; pour publier des données-machines===&lt;br /&gt;
&lt;br /&gt;
L'usage initial de &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; est utilisé pour publier des formes alternatives, parsables de valeurs de propriétés dans un contexte visible sans l'utilisation de l'élément &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; dont la sémantique supporte déjà l'interprétation de l'attribut &amp;quot;title' comme une forme plus étendue, plus précise du contenu. &lt;br /&gt;
&lt;br /&gt;
L'expérience a montré qu'il y a des cas dans les microformats où un certain nombre d'auteurs veulent inclure une valeur précise et parsable pour une propriété mais ne veulent pas qu'elle soit visible sur leurs pages, même sous forme d'info-bulle.&lt;br /&gt;
&lt;br /&gt;
Par exemple, les datetimes complètes [[ISO8601-fr|ISO8601]] peuvent prêter à confusion pour les lecteurs de la page (comme une infobulle ou au moment d'être lues à voix haute par un lecteur-écran), et les valeurs énumérées telles que la sous-propriété &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; de la propriété &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; de hCard utilise des termes US-anglais, qui ne font pas partie des pages dans toute autre langue.&lt;br /&gt;
&lt;br /&gt;
Parce que ces deux scénarios se sont avérés être des obstacles pour un certain nombre de diffuseurs, dans ces cas, et ces cas seulement, il existe une extension approfondie de l'extraction de value. Cette extension permet aussi la forme parsable de la propriété à publier 'en silence' immédiatement adjacente au contenu respectif visible en local.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici un exemple, avec l'usage obligatoire d'un premier élément enfant avec le nom de classe &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='tel' lang='fr-fr'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='type'&amp;gt;&lt;br /&gt;
    &amp;lt;span class='value-title' title='cell'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
      mobile&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value'&amp;gt;+33 7773 000 000&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La valeur &amp;lt;samp&amp;gt;cell&amp;lt;/samp&amp;gt; est parsée pour la sous-propriété 'type', mais &amp;lt;samp&amp;gt;mobile&amp;lt;/samp&amp;gt; est présenté à l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
Dans le cas de dates : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2009-03-14T16:28-0600'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
  14 mars 2009, vers quatre heures et demi&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Un parseur microformats lira le format datehoraire ISO8601 &amp;lt;samp&amp;gt;2009-03-14T16:28-0600&amp;lt;/samp&amp;gt;, mais les utilisateurs ne verront que &amp;lt;samp&amp;gt;14 mars 2009, vers quatre heures et demi&amp;lt;/samp&amp;gt;. Les tests ont montré que le date-heure ISO8601 du dessus n'est exposé en aucun cas à l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Parser une valeur provenant d'un attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; ==&lt;br /&gt;
Le nom de classe &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; permet à l'auteur d'indiquer la donnée value pour une propriété parent contenue dans l'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; d'un élément, plutôt que dans le texte à l'intérieur.&lt;br /&gt;
&lt;br /&gt;
Ceci peut s'utiliser pour fournir un synonyme dans le contenu, ou utilisé pour publier tranquillement des formes alternatives d'information pour le parsage de microformats, sans impacter sur la consommation du contenu.&lt;br /&gt;
&lt;br /&gt;
Par exemple, vous pouvez utiliser des localisations ponctuelles avec des dates :&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ce fût  &lt;br /&gt;
 &amp;lt;span class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2008'&amp;gt;l'année dernière&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  que je pris conscience que mon addiction au tabac pourrait coûter très cher à la Sécurité Sociale.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les règles de parsage pour &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; sont les mêmes que celles pour &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; au-dessus, avec le changement qui suit :&lt;br /&gt;
&lt;br /&gt;
* Là où une propriété microformats a un élément enfant avec le nom de classe de &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;, le contenu de l'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; de cet élément doit être parsé, plutôt que la portion de l'élément qui devrait être parsé pour un nom de classe de &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Utiliser &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; pour publier des données-machines===&lt;br /&gt;
&lt;br /&gt;
L'usage initial de &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; est utilisé pour publier des formes alternatives, parsables des valeurs de propriétés dans un contexte visible sans l'utilisation de l'élément &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; dont la sémantique supporte déjà l'interprétation de l'attribut 'title' comme une forme plus étendue, plus précise du contenu.&lt;br /&gt;
&lt;br /&gt;
L'expérience a montré qu'il existe quelques cas dans les microformats où un certain nombre d'auteurs veulent inclure une valeur précise et parsable pour une propriété mais ne veulent pas qu'elle soit visible dans leurs pages, ni même sous forme de petite bulle.&lt;br /&gt;
&lt;br /&gt;
Par exemple le datetimes complet [[ISO-8601-fr|ISO-8601]] peut être confus pour les lecteurs de la page (que ce soit sous forme de bulle ou quand c'est lu par un lecteur écran), et les valeurs énumérées telles que la sous-propriété &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; de la propriété &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; de la hCard utilise des termes US-English, qui ne font pas partie de pages dans toute autre langue.&lt;br /&gt;
&lt;br /&gt;
Le fait que ces scénarios se sont avérés être des obstacles pour un bon nombre d'auteurs, pour ces cas, et ceux-ci seulement, il existe une extension approfondie de l'extraction de valeur. Cette extension permet une forme parsable de la propriété pour être publiée 'en silence' et immédiatement adjacente avec le contenu visible local y afférent.&lt;br /&gt;
&lt;br /&gt;
Voici un exemple, avec l'usage requis d'un premier élément enfant avec le nom de classe &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='tel' lang='fr-fr'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='type'&amp;gt;&lt;br /&gt;
    &amp;lt;span class='value-title' title='cell'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
      mobile&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value'&amp;gt;+33 647 730 000&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La valeur &amp;lt;samp&amp;gt;cell&amp;lt;/samp&amp;gt; est parsée pour la sous-propriété 'type', mais &amp;lt;samp&amp;gt;mobile&amp;lt;/samp&amp;gt; est présenté à l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
Dans le cas de dates : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2009-06-12T09:28-0600'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
  le 12 juin 2009, aux alentours de 9h30&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Un analyseur de microformats lira le format datetime ISO8601 &amp;lt;samp&amp;gt;2009-06-12T09:28-0600&amp;lt;/samp&amp;gt;, mais les utilisateurs ne verront que &amp;lt;samp&amp;gt;le 12 juin 2009, aux alentours de 9h30&amp;lt;/samp&amp;gt;. &lt;br /&gt;
Le test a montré que la datetime ISO8601 au-dessus n'est pas du tout présentée à quelque utilisateur.&lt;br /&gt;
&lt;br /&gt;
===Parsage donnée-machine &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Les navigateurs échouent sur le &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; réduit à une largeur de span égale à &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, en ne fournissant en fait aucun rendu visuel, tout en conservant l'élément dans le DOM. Sans dimensions physiques, il n'y a pas d'état 'hover', ainsi aucune infobulle n'est révélée. En outre, l'élément vide n'est pas passé aux couches de technologie assistives telles que VoiceOver. Les lecteurs écrans ne lisent pas les contenus de l'attribut title d'un élément vide &amp;lt;code&amp;gt;span&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Nous avons mené des [[value-excerption-value-title-test|tests approfondis]] de ces comportements de parsage pour assurer l'accessibilité.&lt;br /&gt;
&lt;br /&gt;
''Note : Bien que l'élément &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; soit plus élégant à écrire sans texte à l'intérieur avec espace blanc (ou comme un élément  &amp;lt;code&amp;gt;&amp;amp;lt;foo /&amp;gt;&amp;lt;/code&amp;gt; auto-fermé en XHTML), les outils actuels tels que les éditeurs WYSIWYG et HTML-Tidy se débarasseront par erreur de tels éléments, aboutissant à une donné parsable se faisant rejeter par quelques outils. Aussi, &amp;lt;code&amp;gt;&amp;amp;lt;span class='value-title'&amp;gt; &amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;, comprenant un caractère unique espace-blanc entre la balise d'ouverture et de fermeture, est à cette heure le modèle requis pour les auteurs.''&lt;br /&gt;
&lt;br /&gt;
Parser cette extension finale &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; impose quelques restrictions plus strictes sur l'usage. Ces restrictions existent pour réduire l'impact des violations de &amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt;, pour réduire l'opportunité des sites à absorber les données, et pour encourager la bonne pratique de maintenir convenabelement ces deux formes de données.&lt;br /&gt;
&lt;br /&gt;
Là où un élément avec la classe &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; doit être parsé comme donnée pour une propriété, et que cet élément ne contienne aussi aucun contenu sans-espace-blanc (ici considéré en référence comme 'vide'), les règles suivantes s'appliquent : &lt;br /&gt;
&lt;br /&gt;
* L'élément ‘vide’ value-title doit être le '''premier enfant sans espace-blanc''' de l'élément propriété. Ce qui veut dire qu'il devrait suivre imméidatement après la propriété déclarée, avant la forme lisibile-par-les-humains, et sans aucune autre imbrication supplémentaire.&lt;br /&gt;
* L'élément 'vide' value-title ne peut seulement être utilisé que pour des propriétés spécifiques. Les spécifications des microformats doivent explicitement déclarer quelles propriétés peuvent être utilisées avec cette extension du modèle-classe-value.&lt;br /&gt;
* Là où un élément 'vide' value-title doit être utilisé comme propriété unique de value, il doit être le ''seul'' comme contenu &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;. Ce qui veut dire, la première instance d'un élément conforme &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; surpasse toutes les autres &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; soeurs et/ou cousines.&lt;br /&gt;
* Les outils écrits pour passer les Tests de Conformité et/ou Validation de Microformats ''devraient'' essayer de comparer les formes données-machines et visible-par-les humains des données de propriété, et conseiller les auteurs si les formes ne concordent pas.&lt;br /&gt;
&lt;br /&gt;
=== Utilisation limitée de value-title ===&lt;br /&gt;
Du fait que le modèle value-title cache quelque quantité de donnée qui tend à être un duplicata spécifique-machine de donnée fournie dans le contenu lisibile par les humains, il y a deux [[principles-fr|principes]] microformats qui doivent être compromis : '''visibilité''' et '''&amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt;'''. Par conséquent, l'applicabilité de ce modèle est délibérément restreinte aux propriétés qui ont démontré à travers l'expérience un besoin de ce modèle, sans aucune autre alternative meilleure connnue.&lt;br /&gt;
&lt;br /&gt;
En général, les auteurs devraient : &lt;br /&gt;
&lt;br /&gt;
# Tout d'abord, essayer de spécifier directement les valeurs de propriété microformats dans la ligne (le plus visible, pas de duplication),&lt;br /&gt;
# Puis considérer d'utiliser le modèle de classe value &lt;br /&gt;
## Comprenant plusieurs éléments de 'value' pour les propriétés date et time&lt;br /&gt;
# et puis seulement si ces méthodes sont insuffisantes, considérer le modèle value-title.&lt;br /&gt;
&lt;br /&gt;
Ce document post-date toutes les autres spécifications microformats, parce qu'elles peuvent ne pas indiquer à cette heure quelles propriétés permettent l'usage de ce modèle. Dans l'intervalle, '''seuls''' les types de propriétés suivantes devraient autoriser le modèle value-title.&lt;br /&gt;
&lt;br /&gt;
* valeurs date, datetime, timezone et duration ISO8601&lt;br /&gt;
* Valeurs énumérées (tlles que les sous-propriétés 'type' tel/email/adr de la hCard)&lt;br /&gt;
* Les coordonnées (comme les propriétés 'latitude' et 'longitude' de [[geo-fr|geo]])&lt;br /&gt;
* Les propriétés des numéros de téléphone (par ex. la propriété 'tel' de la hCard)&lt;br /&gt;
&lt;br /&gt;
La page [[machine-data]] a de la documentation sur quelques-unes des propriétés de quelques spécifications pour lesquelles l'expérience a montré le besoin de solution comme le modèle value-title.&lt;br /&gt;
&lt;br /&gt;
Il existe quelques exemples simples de références et tests pour ce modèle sur [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
Pour un futur usage, les ''auteurs de spécification'' peuvent hériter de l'usage de &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; par l'utilisation des formats de date et heures ISO8601, ou réutilisation d'autres microformats, mais les spécifications devraient éviter d'introduire de nouvelles structures de données qui dépendent ou encouragent ce modèle. Les nouvelles spécifications sont elles-mêmes attendues pour adhérer aux principes fondateurs de donnée visible et &amp;lt;abbr&amp;gt;DRY&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cas de Test ==&lt;br /&gt;
Voir [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;abbr title='Foire aux Questions'&amp;gt;FAQ&amp;lt;/abbr&amp;gt;==&lt;br /&gt;
Cette section est '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Les questions souvent posées sur le modèle-classe-value. Une fois que cette section sera trop grosse, nous la migrerons sur une page wiki séparée (comme [[value-class-faq-fr]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class='discussion'&amp;gt;&lt;br /&gt;
* '''Pourquoi utiliser un élément 'vide' ? Pourquoi ne pas embarquer la donnée dans l'attribut de classe ?'''&lt;br /&gt;
** L'attribut de classe est inapproprié pour les valeurs de données embarquées, selon la spécification HTML4, qui établit que &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; est pour le ‘general purposing processing’, qui est défini comme ‘par ex. pour identifier des champs au moment d'extrire la donnée des pages provenant du HTML dans une base de données, traduire des documents HTML dans d'autres formats, etc.'. ‘General purpose processing’ ne s'étend pas à la donnée elle-même. En outre, cette méthode évite d'inventer une nouveau modèle de chaîne pour embarquer de la donnée.&lt;br /&gt;
* '''Pourquoi utiliser un élément 'empty' ? Pourquoi ne pas produire un nouvel attribut, comme 'data' ?'''&lt;br /&gt;
** Les microformats existent et fonctionnent en HTML4 et XHTML1 valide. Ceux-ci sont les standards actuels pour le développement web, et les microformats existent pour une utilisation ''maintenant''. A l'avenir, peut-être que les futures révisions du HTML offriront une autre solution. A cette heure, cette méthode a été testé dans les navigateurs, et crée une structure de document cohérente (où les données formats-machines et lisibles-par-les-humains sont soeurs).&lt;br /&gt;
* '''L'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; ne devrait être utilisé que pour du contenu !'''&lt;br /&gt;
** L'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; _est_ utilisé pour le contenu et se fait lire par les parseurs de microformats. Ceci existe pour les cas où la donnée ne peut pas être parsée avec suffisamment de précision provenant de ce que est communément publié, l'information visible. Ce modèle permet d'inclure les deux formes de contenu, tout en le maintenant invisible pour les consommateurs humains.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous pouvez aussi vous référer aux [[faq-fr|FAQ Microformats]] générales et aux [[principles-fr|principes]].&lt;br /&gt;
&lt;br /&gt;
== Exemples dans la jungle ==&lt;br /&gt;
Cette section est '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Les sites et pages suivants ont démarré par baliser le contenu avec le modèle de classe-value, et ce sont par conséquent de bons endroits pour aller voir des exemples de contenu du vrai monde pour tester les implémentations (par ex. les parseurs). Si vous utiliser le modèle-classe-value dans votre contenu, sentez-vous libre de l'ajouter '''en haut''' de cette liste. Une fois que la liste sera trop grosse, nous produirons une page wiki séparée (comme [[value-class-examples-in-wild]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    ajoutez de nouveaux items en HAUT de cette liste&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [http://visitmix.com/labs/oomph/2.0/tests/test.html Test Harness For Oomph] Cette page utilise toute une gamme de différents patterns pour à la fois hCard et hCalendar, en utilisant à la fois value et value-title, la plupart dérivée de l'application ci-dessus.&lt;br /&gt;
* Le [http://georgebrock.com/ flux d'activité de George Brocklehurst] et son [http://blog.georgebrock.com/ blog] utilisent &amp;quot;value-title&amp;quot; pour la propriété &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; de hAtom&lt;br /&gt;
* [http://ben-ward.co.uk/ La page personnelle de Ben Ward] utilise :&lt;br /&gt;
** &amp;quot;value-title&amp;quot; pour la propriété &amp;lt;code&amp;gt;bday&amp;lt;/code&amp;gt; de hCard&lt;br /&gt;
** &amp;quot;value-title&amp;quot; pour la propriété &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; de hAtom&lt;br /&gt;
* [http://microformats.org/ microformats.org] utilise :&lt;br /&gt;
** &amp;quot;value-title&amp;quot; pour la propriété &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; de hAtom dans [[http://microformats.org/ microformats.org les billets du blog]]]&lt;br /&gt;
** séparation des values date et time pour la propriété &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; de hCalendar dans [[events|la page wiki microformats.org des événements récents et à venir]]&lt;br /&gt;
&lt;br /&gt;
''Ajoutez vos site/page(s) qui utilisent le modèle-classe-value ici, avec une brève description des fonctionnalités du modèle-classe-value que vous utilisez, avec quel(s) microformat(s) et quelle(s) propriétés.''&lt;br /&gt;
&lt;br /&gt;
== Implémentations ==&lt;br /&gt;
&lt;br /&gt;
Cette section est '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Les implémentations suivantes ont été développées pour soit générér ou parser les valeurs de propriété du modèle-classe-value. Si vous avez une implémentation du modèle-classe-value, sentez-vous libre de l'ajouter en '''haut''' de cette liste. Une fois que la liste sera trop grosse, nous produirons une page wiki séparée (comme [[value-class-implementations]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    ajouter de nouveaux items en HAUT de cette liste&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [[Oomph]] Version 2 passe [[value-class-pattern-tests#Date_and_time_values|les tests des valeurs de date et heure]] et c'est une implémentation minutieuse du value-class-pattern.&lt;br /&gt;
* [[X2V]] v0.9.3 et suivantes : &lt;br /&gt;
** implemente [[#Date_and_time_values|Date and time values parsing]], y compris les valeurs horaires am/pm&lt;br /&gt;
*** passe par conséquent  [[value-class-pattern-tests#Date_and_time_values|les tests de cas des valeurs de Date et heure]].&lt;br /&gt;
** implémente [[#hCalendar_date_implicite_dtend|hCalendar date dtend implicite]]&lt;br /&gt;
* [[Operator-fr|Operator]] a *quelque* implémentation du modèle-classe-value selon Michael Kaply, mais plus précisément savoir à quel degré c'est implémenté, pour quelles propriétés (types de propriétés) et quels microformats n'est actuellement pas connu.&lt;br /&gt;
* [[Optimus]] v0.8 et suivante implémente &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; comme [http://twitter.com/DmitryBaranovsk/status/1891253248 annoncé par Dmitry Baranovskiy].&lt;br /&gt;
* ... ajoutez vos implémentations qui parsent ou génèrent le modèle-classe-calue ici, avec les fonctionnalités que vous supportez (nous l'espérons toutes !) et notez toutes les limites s'il y en a.&lt;br /&gt;
&lt;br /&gt;
== Articles ==&lt;br /&gt;
Les articles et &amp;lt;span id=&amp;quot;Blog_Posts&amp;quot;&amp;gt;billets de blog&amp;lt;/span&amp;gt; discutant du value class pattern, les plus récents en premier.&lt;br /&gt;
Quand cette section deviendra trop grosse, créez une page séparée comme ceci : [[value-class-pattern-articles]]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-08-25&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;MIX Online: &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;[http://visitmix.com/Articles/The-Value-Class-Pattern The Value Class Pattern]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; par &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Jeremy Keith&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* [http://ablognotlimited.com/s/106 Getting Semantic With Microformats, Part 8: Value Class Pattern] -- Un écrit très minutieux d'Emily Lewis sur le value class pattern&lt;br /&gt;
* [http://adactio.com/journal/1579/ 2009-05-17 Adactio: Microformation]&lt;br /&gt;
* [http://forabeautifulweb.com/blog/about/value_class_pattern/ For A Beautiful Web: Value Class Pattern]&lt;br /&gt;
* [http://microformats.org/blog/2009/05/12/value-class-pattern/ 2009-05-12 microformats.org: Value Class Pattern]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pages en Rapport==&lt;br /&gt;
Cette section est '''informative'''.&lt;br /&gt;
* [[value-class-pattern-tests]]&lt;br /&gt;
* [[value-excerption-pattern-issues]]&lt;br /&gt;
* [[hcard-fr#Extraction_de_Valeur|hCard : Extraction de Valeur]]&lt;br /&gt;
* [[value-excerption-pattern-brainstorming]]&lt;br /&gt;
* [[machine-data-fr|Machine Data in Microformats]]&lt;br /&gt;
&lt;br /&gt;
== Références ==&lt;br /&gt;
Cette section est  '''informative'''.&lt;br /&gt;
* [http://www.useit.com/alertbox/9608.html Jakob Nielsen: International Web Usability]&lt;/div&gt;</summary>
		<author><name>ChristopheDucanp</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=value-class-pattern-fr&amp;diff=64627</id>
		<title>value-class-pattern-fr</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=value-class-pattern-fr&amp;diff=64627"/>
		<updated>2014-10-26T08:29:43Z</updated>

		<summary type="html">&lt;p&gt;ChristopheDucanp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Modèle de Classe Value&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le modèle de classe &amp;quot;value&amp;quot; provient de l'[[hcard-fr#Extraction_de_Valeur|extraction de valeur]] dans la hCard.&lt;br /&gt;
&lt;br /&gt;
''Les auteurs pensent que le modèle-de-classe-value est désormais complet et prêt à l'emploi pour le balisage. &lt;br /&gt;
Les implémenteurs sont encouragés à mettre leurs sites à jour et fournir un [[value-class-pattern-feedback|feedback]]. &lt;br /&gt;
'''Remarque''', le comportement précis du parsage pourrait être modifié en réponse aux feedbacks des implémenteurs, mais les méthodes sont stables. &lt;br /&gt;
Vous devriez suivre cette page pour les mises à jour.''&lt;br /&gt;
&lt;br /&gt;
Voir aussi, l'[http://microformats.org/blog/2009/05/12/value-class-pattern/ annonce sur le blog] (à traduire).&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
; Editeurs&lt;br /&gt;
: &amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:BenWard|Ben Ward]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
: &amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:Tantek|Tantek Çelik]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
; URL raccourcie&lt;br /&gt;
: &amp;lt;kbd&amp;gt;http://tr.im/ClasseValue&amp;lt;/kbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; Traduction en cours : &lt;br /&gt;
: &amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:ChristopheDucamp|Christophe Ducamp]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parfois, seule une partie d'un élément de contenu doit être utilisée comme la valeur d'une propriété d'un microformat. &lt;br /&gt;
Ceci peut arriver quand une propriété a des sous-propriétés optionnelles, telles que &amp;lt;code&amp;gt;tel: type&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;tel: value&amp;lt;/code&amp;gt; dans la [[hcard-fr|hCard]]. &lt;br /&gt;
D'autres fois, la structure la plus appropriée pour une propriété peut inclure d'autre contenu.&lt;br /&gt;
&lt;br /&gt;
A ces fins, le nom spécial de classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; est utilisé pour marquer l'extraction pertinente de la donnée provenant d'un élément de contenu plus grand.&lt;br /&gt;
&lt;br /&gt;
==Exemples Simples==&lt;br /&gt;
&lt;br /&gt;
Voici le marquage pour un numéro de téléphone de domicile : &lt;br /&gt;
&lt;br /&gt;
fragment vCard :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;TEL;TYPE=HOME:+1.415.555.1212&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fragment hCard :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, la &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; de &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; est &amp;lt;code&amp;gt;+1.415.555.1212&amp;lt;/code&amp;gt;, et non pas &amp;lt;code&amp;gt;Home: +1.415.555.1212&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Parfois, la valeur pour une propriété microformats doit être découpée en plusieurs morceaux dans le contenu de l'élément représentant cette propriété. &lt;br /&gt;
Plusieurs éléments avec un nom de classe &amp;quot;value&amp;quot; (les éléments value) peuvent être utilisés pour extraire et concaténer ces morceaux en une valeur unique pour les propriétés microformats qui attendent des chaînes simples ou des valeurs tel.&lt;br /&gt;
&lt;br /&gt;
Un autre exemple, cette fois-ci utilisant un numéro de téléphone localisée (France) :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+33&amp;lt;/span&amp;gt; (0) &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1 42 31 23 23&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, la ''data'' valide pour le numéro de téléphone est &amp;lt;samp&amp;gt;+33142312323&amp;lt;/samp&amp;gt;, mais la façon dont le numéro de téléphone est présenté en France inclura le &amp;lt;samp&amp;gt;(0)&amp;lt;/samp&amp;gt;, pour un appel local. &lt;br /&gt;
Ce qui veut dire, qu'à partir de n'importe où dans le monde vous pouvez composer &amp;lt;kbd&amp;gt;+441423123123&amp;lt;/kbd&amp;gt;, ou à partir de la France vous pouvez composer &amp;lt;kbd&amp;gt;0142312323&amp;lt;/kbd&amp;gt;. &lt;br /&gt;
La publication locale communément utilisée interfère avec la donnée, parce que composer &amp;lt;kbd&amp;gt;'''+330'''142312323&amp;lt;/kbd&amp;gt; est un numéro invalide.&lt;br /&gt;
&lt;br /&gt;
Dans le marquage, deux classes &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; ciblent la partie de la chaîne du numéro de téléphone qui produit un numéro international valide, tout en permettant une présentation conventionnelle.&lt;br /&gt;
&lt;br /&gt;
Un autre exemple, ajouter un nom de lieu à des coordonnées [[geo-fr|geo]] :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Je flâne dans Montmartre rue Junot&lt;br /&gt;
  &amp;lt;span class=&amp;quot;geo&amp;quot;&amp;gt;&lt;br /&gt;
      48° 53' 16.3206&amp;quot;, 2° 20' 5.9712&amp;quot;&lt;br /&gt;
      (&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;48.887867;2.3349922&amp;lt;/span&amp;gt;)&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alors que la chaîne complète est un point geo, c'est seulement les coordonnées encodées en décimales qui doivent être consommées par un analyseur de microformats,&lt;br /&gt;
ainsi la classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; l'isole de la forme en degrés, que l'auteur a inclus pour plus de complétude.&lt;br /&gt;
&lt;br /&gt;
==Analyse Fondamentale==&lt;br /&gt;
# L'exemple de classe value ne s'applique uniquement qu'aux propriétés qui sont de simples chaînes, des valeurs énumérées, des numéros de téléphone et des dates-heures. L'exemple de classe value n'affecte pas l'analyse des propriétés de type email, URL, URI, UID.&lt;br /&gt;
# Là où un élément avec un tel nom de propriété de classe microformat a un descendant avec un nom de classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (un élément &amp;quot;value&amp;quot;), les parseurs devraient utiliser la portion suivante de cet élément : &lt;br /&gt;
## si l'élément value est un élément &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; ou un élément &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt;, utiliser alors la valeur d'attribut du &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; de l'élément.&lt;br /&gt;
## si l'élément value est un élément &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt;, utiliser alors la valeur d'attribut du &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; de l'élément.&lt;br /&gt;
## pour tout autre élément, utiliser son texte à l'intérieur.&lt;br /&gt;
# Là où il y a plusieurs descendants d'une propriété avec un nom de classe de &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (plusieurs éléments value)&lt;br /&gt;
## si la propriété microformats attend une chaîne simple, une valeur énumérée ou un numéro de téléphone, alors les valeurs extraites des éléments value devraient être concaténées ''sans'' insérer de caractères supplémentaires ou d'espace-blanc.&lt;br /&gt;
## si la propriété microformats attend une valeur datetime, voir la section [[#Analyse_Date_et-heure|Analyse Date et heure]].&lt;br /&gt;
# Les descendants avec la classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; ne doivent pas être analysées plus profondément qu'à un niveau. Ce qui veut dire, là où il y a un élément &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; avec la classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; &lt;br /&gt;
qui a un &amp;lt;em&amp;gt;descendant&amp;lt;/em&amp;gt; &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt; avec la classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, le contenu de &amp;lt;strong&amp;gt;&amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;&amp;lt;/strong&amp;gt; est pris comme la &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;. &lt;br /&gt;
L'imbrication d'éléments supplémentaires avec la classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; ne peut pas être utilisé pour isoler plus en profondeur une value de propriété.&lt;br /&gt;
&lt;br /&gt;
par ex.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;Puppies Rule!&amp;lt;/em&amp;gt;&lt;br /&gt;
    &amp;lt;strong&amp;gt;But kittens are better!&amp;lt;/strong&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans cet exemple, &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; a un enfant ‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’, et cet enfant a une ‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’ ''petitenfant''. &lt;br /&gt;
Néanmoins, l'analyse des classes &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; s'arrête au premier niveau, ainsi la data pour &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; est : &lt;br /&gt;
&amp;lt;samp&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;Puppies Rule!&amp;amp;lt;/em&amp;gt;&amp;amp;lt;strong&amp;gt;But kittens are better!&amp;amp;lt;/strong&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/samp&amp;gt;, pas simplement &amp;lt;samp&amp;gt;Puppies Rule!&amp;lt;/samp&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Valeurs Date et heure  ==&lt;br /&gt;
Quelques propriétés microformats attendent une valeur datetime ISO8601, par ex. [[hcalendar-fr|hCalendar]] &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; ou [[hatom-fr|hAtom]] &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
Les auteurs peuvent utiliser le modèle de classe value pour spécifier séparément la date et l'heure, qui sont alors combinés pour spécifier une valeur unique datetime.&lt;br /&gt;
&lt;br /&gt;
Exemple : cette propriété hCalendar 'dtstart' avec des éléments 'value' :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;La rencontre &amp;quot;afterwork&amp;quot; aura lieu &lt;br /&gt;
    &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;value&amp;quot; title=&amp;quot;2009-05-19&amp;quot;&amp;gt;ce Mardi&amp;lt;/abbr&amp;gt; &lt;br /&gt;
     à &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:30&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Produit la valeur 'dtstart' suivante : &lt;br /&gt;
&lt;br /&gt;
et les convertisseurs iCalendar produisent le DTSTART suivant : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:20090519T193000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'absence d'une &amp;quot;timezone&amp;quot; indique une &amp;quot;datetime&amp;quot; &amp;quot;flottante&amp;quot;, qui est une date-heure indépendante de tout fuseau horaire particulier. Des exemples de datetimes flottantes pourraient être une alarme de réveil que vous paramétrez pour sonner à 8h00, ou un jour de travail ordinaire comme 9h00-17h00.&lt;br /&gt;
&lt;br /&gt;
=== Analyse Date et heure===&lt;br /&gt;
Pour toutes les propriétés date et heure (comme définies dans leurs spécifications respectives microformats), les règles suivantes s'appliquent en plus de celles (et dans certains cas les remplacent) des règles de modèles de parsage de classe value vues au-dessus.&lt;br /&gt;
&lt;br /&gt;
Quand un élément &amp;quot;value&amp;quot; est trouvé, parsez une valeur à partir de l'élément comme suit : &lt;br /&gt;
* si l'élément est un élément &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; ou un élément &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt;, utiliser alors la valeur d'attribut &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; de l'élément.&lt;br /&gt;
* si l'élément est un élément &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt;, utiliser alors la valeur d'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; de l'élément.&lt;br /&gt;
* pour tout autre élément, utiliser son texte à l'intérieur.&lt;br /&gt;
* si la valeur a à la fois une date spécifiée ISO8601 et une heure spécifique, utilisez ceux-ci et arrêtez de chercher des éléments &amp;quot;value&amp;quot;.&lt;br /&gt;
* si la valeur a *seulement* une date spécifique, spécifiquement, correspondant aux modèles de dates suivants ISO8601 (c.a.d. tels que documentés dans le [http://en.wikipedia.org/wiki/ISO_8601 résumé Wikipedia de ISO8601])&lt;br /&gt;
** AAAA-MM-JJ&lt;br /&gt;
** AAAA-JJJ&lt;br /&gt;
** alors utiliser cela comme la valeur de date. Pour les besoins du modèle de classe value, les tirets &amp;quot;-&amp;quot; séparant les années, mois, jour et/ou jour ordinal sont requis.&lt;br /&gt;
** ignorer tous les éléments complémentaires &amp;quot;value&amp;quot; qui spécifient la date.&lt;br /&gt;
* si la valeur a *seulement* une heure spécifique (avec ou sans fuseau horaire), parsez la pour une valeur time qui puisse correspondre à tout ce qui suit : &lt;br /&gt;
** HH:MM:SS-XX:YY&lt;br /&gt;
** HH:MM:SS+XX:YY&lt;br /&gt;
** HH:MM:SS-XXYY&lt;br /&gt;
** HH:MM:SS+XXYY&lt;br /&gt;
** HH:MM:SSZ&lt;br /&gt;
** HH:MM:SS&lt;br /&gt;
** HH:MM-XX:YY&lt;br /&gt;
** HH:MM+XX:YY&lt;br /&gt;
** HH:MM-XXYY&lt;br /&gt;
** HH:MM+XXYY&lt;br /&gt;
** HH:MMZ&lt;br /&gt;
** HH:MM&lt;br /&gt;
** HH sont les &amp;quot;heures&amp;quot; en 24 heures dans le temps, de 00 à 24, avec un 0 optionnel placé devant pour les valeurs inférieures à 10.&lt;br /&gt;
** MM sont les minutes de 00 à 59&lt;br /&gt;
** SS sont les secondes optionnelles de 00 à 59 (60 pour une seconde). Si omis, inférez 00 secondes.&lt;br /&gt;
** XX est le décalage horaire du fuseau, de 00 à 12, avec un 0 en tête optionnel pour les valeurs inférieures à 10&lt;br /&gt;
** YY est le décalage en minutes du fuseau horaire, de 00 à 59, même si en pratique ne sont utilisés que des décalages de 00, 15, 30, 45 minutes dans les fuseaux horaires globaux.&lt;br /&gt;
** Z est le 'Z' littéral pour indiquer GMT.&lt;br /&gt;
** Pour les besoins du modèle de classe value, les deux points &amp;quot;:&amp;quot; séparant heure, minutes et secondes sont requis.&lt;br /&gt;
** Néanmoins les deux points &amp;quot;:&amp;quot; séparant les heures et minutes de tout décalage horaire sont &amp;quot;optionnels&amp;quot; et non recommandés afin de faire en sorte qu'une indication de fuseau horaire ne soit pas confondue avec un horaire.&lt;br /&gt;
** Un suffixe non sensible à la casse { }&amp;quot;am&amp;quot;|{ }&amp;quot;a.m.&amp;quot; pour traiter une valeur HH value de 12 comme 00, ou un suffixe non sensible à la casse { }&amp;quot;pm&amp;quot;|{ }&amp;quot;p.m.&amp;quot;pour ajouter 12 à une valeur HH inférieure à 12 - selon [http://en.wikipedia.org/wiki/12-hour_clock l'article de Wikipedia sur l'horloge de 12 heures]. Note : [[X2V]] a implémenté cela.&lt;br /&gt;
*** HH:MM:SSam&lt;br /&gt;
*** HH:MM:SSpm&lt;br /&gt;
*** HH:MMam&lt;br /&gt;
*** HH:MMpm&lt;br /&gt;
*** HHam&lt;br /&gt;
*** HHpm&lt;br /&gt;
*** où &amp;quot;am&amp;quot; et &amp;quot;pm&amp;quot; veulent dire &amp;quot;am ou a.m.&amp;quot; et &amp;quot;pm or p.m.&amp;quot; &lt;br /&gt;
*** quand MM est omis, inférer 00 minutes.&lt;br /&gt;
** ignorez tous les autres éléments &amp;quot;value&amp;quot; qui spécifient l'heure.&lt;br /&gt;
* si la valeur a *seulement* une date-heure spécifique, ou une valeur de zone horaire qui corresponde à n'importe quelle valeur suivante : &lt;br /&gt;
** -XX:YY&lt;br /&gt;
** +XX:YY&lt;br /&gt;
** -XXYY&lt;br /&gt;
** +XXYY&lt;br /&gt;
** -XX&lt;br /&gt;
** +XX&lt;br /&gt;
** Z&lt;br /&gt;
** XX est le décalage en heures du fuseau horaire, de 00 à 12 avec un 0 optionnel en avant pour les valeurs inférieures à 10.&lt;br /&gt;
** YY est le décalage en minutes de la zone horaire, de 00 à 59, bien qu'en pratique seuls les décalages de 00, 15, 30, 45 minutes soient utilisés dans les zones horaires globales.&lt;br /&gt;
** Z est le 'Z' littéral pour indiquer GMT.&lt;br /&gt;
** ignorez tous les autres éléments &amp;quot;value&amp;quot; qui spécifient la timezone.&lt;br /&gt;
&lt;br /&gt;
Si en parsant les éléments &amp;quot;value&amp;quot;, au moins une date spécifique est trouvée, alors la &amp;quot;value&amp;quot; est par dessus-tout valide, et le parseur assemble la valeur datetime en concaténant la date spécifique, &amp;quot;T&amp;quot; et l'horaire spécifique (si l'heure a été spécifiée, avec 00 secondes implicite si aucune seconde n'est fournie), et une timezone spécifique (si la timezone et l'horaire spécifique ont été spécifiés).&lt;br /&gt;
* AAAA-MM-JJ - aucun horaire spécifié&lt;br /&gt;
* AAAA-MM-JJTHH:MM:SS - heure spécifiée mais pas de timezone. C'est une heure flottante.&lt;br /&gt;
* AAAA-MM-JJTHH:MM:SS-XXYY ou&lt;br /&gt;
* AAAA-MM-JJTHH:MM:SSZ ou&lt;br /&gt;
* AAAA-MM-JJTHH:MM:SS+XXYY - à la fois l'heure et la timezone ont été spécifiées&lt;br /&gt;
&lt;br /&gt;
=== détails spécifiques des formats ===&lt;br /&gt;
Ce qui suit sont des détails spécifiques de format et des optimisations qui font usage du modèle-classe-value.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;span style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;URL raccourci pour cette section &amp;lt;/span&amp;gt;&lt;br /&gt;
:http://tr.im/vcpfso (à localiser)&lt;br /&gt;
&lt;br /&gt;
==== hCalendar date dtend implicite ====&lt;br /&gt;
Généralement, les événements qui démarrent et finissent le même jour n'affichent seulement la date de l'événement qu'une fois (cela fait sens selon le [[principles-fr|principe]]) DRY  (exemples du vrai monde : [http://upcoming.yahoo.com/event/3010807/ Upcoming], ... plus d'exemples avec des URLs aiderait pour être minutieux).  &lt;br /&gt;
&lt;br /&gt;
Par conséquent ce serait pratique si nous pouvions sous-tendre une date dtend d'événement [[hcalendar-fr|hCalendar]] à partir de sa date &amp;quot;dtstart&amp;quot; si et seulement si l'horaire (et en option la timezone) était spécifiée pour son &amp;quot;dtend&amp;quot;, par ex. :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 La &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;soirée&amp;lt;/span&amp;gt; aura lieu le &lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;, à partir de &lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; jusqu'à  &lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour simplifier cela aux auteurs, les processeurs hCalendar pourraient traiter la spécification juste avec l'heure selon les règles de valeur du modèle de classe value, et de ce fait éliminer le besoin d'un span &amp;quot;value&amp;quot; dans le span &amp;quot;dtend&amp;quot; : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 La &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;soirée&amp;lt;/span&amp;gt; aura lieu le  &lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;, à partir de &lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; jusqu'à  &lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le convertisseurs hCalendar vers iCalendar devraient produire le fragment iCalendard suivant (en tant que partie d'un fichier .ics) provenant de l'un ou l'autre des deux exemples au-dessus : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
SUMMARY:party&lt;br /&gt;
DTSTART:20090626T190000&lt;br /&gt;
DTEND:20090626T220000&lt;br /&gt;
END:VEVENT&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note : [[X2V-fr|X2V]] a implémenté la date dtend implicite à partir de dtstart.&lt;br /&gt;
&lt;br /&gt;
Exemples &amp;quot;dans jungle&amp;quot;:&lt;br /&gt;
* http://microformats.org/wiki/events/2009-08-12-nyc-workshop (exemple du vrai monde, mais sur ce wiki).&lt;br /&gt;
&lt;br /&gt;
==== générateurs iCalendar ====&lt;br /&gt;
les implémentations microformats qui consomment  [[hcalendar-fr|hCalendar]] et génèrent iCalendar doivent en outre :&lt;br /&gt;
# retirer tous les tirets &amp;quot;-&amp;quot; de séparation dans la date.&lt;br /&gt;
# retirer tous séparateurs deux points &amp;quot;:&amp;quot; dans l'horaire.&lt;br /&gt;
# ajouter un jour complet à toutes les valeurs de propriété &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; hCalendar (manquant d'un horaire spécifié) (inclusion date) afin de générer une valeur de propriété&amp;lt;code&amp;gt;DTEND&amp;lt;/code&amp;gt; iCalendar (date excluse)  avec le même sens, selon la résolution de la [[dtend-issue-fr|problématique-dtend]].&lt;br /&gt;
# exécuter une formule mathématique +/- datetime sur toute valeur timezone , et produire une valeur effective UTC finissant par &amp;quot;Z&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== hAtom date updated implicite ====&lt;br /&gt;
De la même façon, dans les billets de blog qui indiquent à la fois quand ils sont &amp;quot;publiés&amp;quot; et &amp;quot;mis à jour&amp;quot;, la date n'est généralement affichée qu'une fois, généralement &amp;quot;publiée&amp;quot; (les exemples du vrai monde aideraient pour plus de minutie).&lt;br /&gt;
&lt;br /&gt;
Par conséquent, ce serait pratique si nous pouvions sous-tendre une date d'entrée &amp;quot;updated&amp;quot; [[hatom-fr|hAtom]] à partir de sa date &amp;quot;published&amp;quot; si et seulement si l'horaire (et en option la timezone) était spécifiée pour son &amp;quot;updated&amp;quot;, par ex. pour un billet de blog qui est mis à jour le même jour : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;exemple de petit billet de blog&amp;lt;/span&amp;gt;&lt;br /&gt;
 publié le &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; à &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 et mis à jour à &amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour simplifier cela aux auteurs, les processeurs hAtom pourraient traiter la spécification horaire selon les règles de valeurs des date et time du modèle de classe value, et par conséquent éliminer le besoin d'un span &amp;quot;value&amp;quot; dans le span &amp;quot;updated&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;exemple de petit billet de blog&amp;lt;/span&amp;gt;&lt;br /&gt;
 publié le &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; à &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 et mis à jour à &amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== générateurs Atom ====&lt;br /&gt;
les implémentations microformats qui consomment [[hatom-fr|hAtom]] et génèrent Atom DOIVENT en outre : &lt;br /&gt;
* normaliser toutes les valeurs date et datetime à la [[RFC3339-fr|RFC3339]].&lt;br /&gt;
&lt;br /&gt;
=== dérivation et tests ===&lt;br /&gt;
Cette section est &amp;lt;em&amp;gt;informative&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La gestion des valeurs date et heure dans le modèle de classe value a été intialement [[value-excerption-pattern-brainstorming#date_and_time_separation|brainstormée sur la page the value-excerption-pattern-brainstorming]] et dérivée de cette analyse et des feedbacks. Pour les curieux, les détails historiques peuvent être trouvés ici, avec quelques idées supplémentaires pour extension.&lt;br /&gt;
&lt;br /&gt;
Voir [[value-class-date-time-tests]] pour les tests de cas.&lt;br /&gt;
&lt;br /&gt;
==Parsage de valeur à partir d'un attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; ==&lt;br /&gt;
Le nom de classe &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; permet au diffuseur d'indiquer la valeur de donnée pour une propriété parente contenue dans l'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; d'un élément, plutôt que dans le texte à l'intérieur.&lt;br /&gt;
&lt;br /&gt;
Ceci peut être utilisé pour fournir un synonyme dans le contenu, ou utilisé pour publier tranquillement des formes alternatives d'inforamtion pour un parsage microformats, sans affecter la consommation de contenu. Poua la sécurisation des archives papier, l'utilisation d'un coffre-fort ignifuge data pour les sauvegardes voir http://www.infosafe.fr ou d'une armoire fortes ignifuges pour les registres est requise par les normes ISO.&lt;br /&gt;
&lt;br /&gt;
Par exemple, vous pouvez utiliser une localisation avec des dates : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;C'était &lt;br /&gt;
 &amp;lt;span class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2008'&amp;gt;l'année dernière&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  que je commençais à réaliser que mon addiction à la crème de marron coûterait si cher à ce pays.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les règles de parsage pour &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; sont les mêmes que pour &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; above, avec le changement suivant : &lt;br /&gt;
&lt;br /&gt;
* Là où une propriété microformats a un élément enfant avec le nom de classe &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;, le contenu de l'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; de cet élément doit être parsé, plutôt que la portion de l'élément qui devrait être parsée pour un nom de classe de &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Utilisation de &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; pour publier des données-machines===&lt;br /&gt;
&lt;br /&gt;
L'usage initial de &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; est utilisé pour publier des formes alternatives, parsables de valeurs de propriétés dans un contexte visible sans l'utilisation de l'élément &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; dont la sémantique supporte déjà l'interprétation de l'attribut &amp;quot;title' comme une forme plus étendue, plus précise du contenu. &lt;br /&gt;
&lt;br /&gt;
L'expérience a montré qu'il y a des cas dans les microformats où un certain nombre d'auteurs veulent inclure une valeur précise et parsable pour une propriété mais ne veulent pas qu'elle soit visible sur leurs pages, même sous forme d'info-bulle.&lt;br /&gt;
&lt;br /&gt;
Par exemple, les datetimes complètes [[ISO8601-fr|ISO8601]] peuvent prêter à confusion pour les lecteurs de la page (comme une infobulle ou au moment d'être lues à voix haute par un lecteur-écran), et les valeurs énumérées telles que la sous-propriété &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; de la propriété &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; de hCard utilise des termes US-anglais, qui ne font pas partie des pages dans toute autre langue.&lt;br /&gt;
&lt;br /&gt;
Parce que ces deux scénarios se sont avérés être des obstacles pour un certain nombre de diffuseurs, dans ces cas, et ces cas seulement, il existe une extension approfondie de l'extraction de value. Cette extension permet aussi la forme parsable de la propriété à publier 'en silence' immédiatement adjacente au contenu respectif visible en local.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici un exemple, avec l'usage obligatoire d'un premier élément enfant avec le nom de classe &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='tel' lang='fr-fr'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='type'&amp;gt;&lt;br /&gt;
    &amp;lt;span class='value-title' title='cell'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
      mobile&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value'&amp;gt;+33 7773 000 000&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La valeur &amp;lt;samp&amp;gt;cell&amp;lt;/samp&amp;gt; est parsée pour la sous-propriété 'type', mais &amp;lt;samp&amp;gt;mobile&amp;lt;/samp&amp;gt; est présenté à l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
Dans le cas de dates : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2009-03-14T16:28-0600'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
  14 mars 2009, vers quatre heures et demi&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Un parseur microformats lira le format datehoraire ISO8601 &amp;lt;samp&amp;gt;2009-03-14T16:28-0600&amp;lt;/samp&amp;gt;, mais les utilisateurs ne verront que &amp;lt;samp&amp;gt;14 mars 2009, vers quatre heures et demi&amp;lt;/samp&amp;gt;. Les tests ont montré que le date-heure ISO8601 du dessus n'est exposé en aucun cas à l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Parser une valeur provenant d'un attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; ==&lt;br /&gt;
Le nom de classe &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; permet à l'auteur d'indiquer la donnée value pour une propriété parent contenue dans l'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; d'un élément, plutôt que dans le texte à l'intérieur.&lt;br /&gt;
&lt;br /&gt;
Ceci peut s'utiliser pour fournir un synonyme dans le contenu, ou utilisé pour publier tranquillement des formes alternatives d'information pour le parsage de microformats, sans impacter sur la consommation du contenu.&lt;br /&gt;
&lt;br /&gt;
Par exemple, vous pouvez utiliser des localisations ponctuelles avec des dates :&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ce fût  &lt;br /&gt;
 &amp;lt;span class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2008'&amp;gt;l'année dernière&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  que je pris conscience que mon addiction au tabac pourrait coûter très cher à la Sécurité Sociale.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les règles de parsage pour &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; sont les mêmes que celles pour &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; au-dessus, avec le changement qui suit :&lt;br /&gt;
&lt;br /&gt;
* Là où une propriété microformats a un élément enfant avec le nom de classe de &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;, le contenu de l'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; de cet élément doit être parsé, plutôt que la portion de l'élément qui devrait être parsé pour un nom de classe de &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Utiliser &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; pour publier des données-machines===&lt;br /&gt;
&lt;br /&gt;
L'usage initial de &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; est utilisé pour publier des formes alternatives, parsables des valeurs de propriétés dans un contexte visible sans l'utilisation de l'élément &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; dont la sémantique supporte déjà l'interprétation de l'attribut 'title' comme une forme plus étendue, plus précise du contenu.&lt;br /&gt;
&lt;br /&gt;
L'expérience a montré qu'il existe quelques cas dans les microformats où un certain nombre d'auteurs veulent inclure une valeur précise et parsable pour une propriété mais ne veulent pas qu'elle soit visible dans leurs pages, ni même sous forme de petite bulle.&lt;br /&gt;
&lt;br /&gt;
Par exemple le datetimes complet [[ISO-8601-fr|ISO-8601]] peut être confus pour les lecteurs de la page (que ce soit sous forme de bulle ou quand c'est lu par un lecteur écran), et les valeurs énumérées telles que la sous-propriété &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; de la propriété &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; de la hCard utilise des termes US-English, qui ne font pas partie de pages dans toute autre langue.&lt;br /&gt;
&lt;br /&gt;
Le fait que ces scénarios se sont avérés être des obstacles pour un bon nombre d'auteurs, pour ces cas, et ceux-ci seulement, il existe une extension approfondie de l'extraction de valeur. Cette extension permet une forme parsable de la propriété pour être publiée 'en silence' et immédiatement adjacente avec le contenu visible local y afférent.&lt;br /&gt;
&lt;br /&gt;
Voici un exemple, avec l'usage requis d'un premier élément enfant avec le nom de classe &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='tel' lang='fr-fr'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='type'&amp;gt;&lt;br /&gt;
    &amp;lt;span class='value-title' title='cell'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
      mobile&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value'&amp;gt;+33 647 730 000&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La valeur &amp;lt;samp&amp;gt;cell&amp;lt;/samp&amp;gt; est parsée pour la sous-propriété 'type', mais &amp;lt;samp&amp;gt;mobile&amp;lt;/samp&amp;gt; est présenté à l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
Dans le cas de dates : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2009-06-12T09:28-0600'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
  le 12 juin 2009, aux alentours de 9h30&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Un analyseur de microformats lira le format datetime ISO8601 &amp;lt;samp&amp;gt;2009-06-12T09:28-0600&amp;lt;/samp&amp;gt;, mais les utilisateurs ne verront que &amp;lt;samp&amp;gt;le 12 juin 2009, aux alentours de 9h30&amp;lt;/samp&amp;gt;. &lt;br /&gt;
Le test a montré que la datetime ISO8601 au-dessus n'est pas du tout présentée à quelque utilisateur.&lt;br /&gt;
&lt;br /&gt;
===Parsage donnée-machine &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Les navigateurs échouent sur le &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; réduit à une largeur de span égale à &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, en ne fournissant en fait aucun rendu visuel, tout en conservant l'élément dans le DOM. Sans dimensions physiques, il n'y a pas d'état 'hover', ainsi aucune infobulle n'est révélée. En outre, l'élément vide n'est pas passé aux couches de technologie assistives telles que VoiceOver. Les lecteurs écrans ne lisent pas les contenus de l'attribut title d'un élément vide &amp;lt;code&amp;gt;span&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Nous avons mené des [[value-excerption-value-title-test|tests approfondis]] de ces comportements de parsage pour assurer l'accessibilité.&lt;br /&gt;
&lt;br /&gt;
''Note : Bien que l'élément &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; soit plus élégant à écrire sans texte à l'intérieur avec espace blanc (ou comme un élément  &amp;lt;code&amp;gt;&amp;amp;lt;foo /&amp;gt;&amp;lt;/code&amp;gt; auto-fermé en XHTML), les outils actuels tels que les éditeurs WYSIWYG et HTML-Tidy se débarasseront par erreur de tels éléments, aboutissant à une donné parsable se faisant rejeter par quelques outils. Aussi, &amp;lt;code&amp;gt;&amp;amp;lt;span class='value-title'&amp;gt; &amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;, comprenant un caractère unique espace-blanc entre la balise d'ouverture et de fermeture, est à cette heure le modèle requis pour les auteurs.''&lt;br /&gt;
&lt;br /&gt;
Parser cette extension finale &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; impose quelques restrictions plus strictes sur l'usage. Ces restrictions existent pour réduire l'impact des violations de &amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt;, pour réduire l'opportunité des sites à absorber les données, et pour encourager la bonne pratique de maintenir convenabelement ces deux formes de données.&lt;br /&gt;
&lt;br /&gt;
Là où un élément avec la classe &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; doit être parsé comme donnée pour une propriété, et que cet élément ne contienne aussi aucun contenu sans-espace-blanc (ici considéré en référence comme 'vide'), les règles suivantes s'appliquent : &lt;br /&gt;
&lt;br /&gt;
* L'élément ‘vide’ value-title doit être le '''premier enfant sans espace-blanc''' de l'élément propriété. Ce qui veut dire qu'il devrait suivre imméidatement après la propriété déclarée, avant la forme lisibile-par-les-humains, et sans aucune autre imbrication supplémentaire.&lt;br /&gt;
* L'élément 'vide' value-title ne peut seulement être utilisé que pour des propriétés spécifiques. Les spécifications des microformats doivent explicitement déclarer quelles propriétés peuvent être utilisées avec cette extension du modèle-classe-value.&lt;br /&gt;
* Là où un élément 'vide' value-title doit être utilisé comme propriété unique de value, il doit être le ''seul'' comme contenu &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;. Ce qui veut dire, la première instance d'un élément conforme &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; surpasse toutes les autres &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; soeurs et/ou cousines.&lt;br /&gt;
* Les outils écrits pour passer les Tests de Conformité et/ou Validation de Microformats ''devraient'' essayer de comparer les formes données-machines et visible-par-les humains des données de propriété, et conseiller les auteurs si les formes ne concordent pas.&lt;br /&gt;
&lt;br /&gt;
=== Utilisation limitée de value-title ===&lt;br /&gt;
Du fait que le modèle value-title cache quelque quantité de donnée qui tend à être un duplicata spécifique-machine de donnée fournie dans le contenu lisibile par les humains, il y a deux [[principles-fr|principes]] microformats qui doivent être compromis : '''visibilité''' et '''&amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt;'''. Par conséquent, l'applicabilité de ce modèle est délibérément restreinte aux propriétés qui ont démontré à travers l'expérience un besoin de ce modèle, sans aucune autre alternative meilleure connnue.&lt;br /&gt;
&lt;br /&gt;
En général, les auteurs devraient : &lt;br /&gt;
&lt;br /&gt;
# Tout d'abord, essayer de spécifier directement les valeurs de propriété microformats dans la ligne (le plus visible, pas de duplication),&lt;br /&gt;
# Puis considérer d'utiliser le modèle de classe value &lt;br /&gt;
## Comprenant plusieurs éléments de 'value' pour les propriétés date et time&lt;br /&gt;
# et puis seulement si ces méthodes sont insuffisantes, considérer le modèle value-title.&lt;br /&gt;
&lt;br /&gt;
Ce document post-date toutes les autres spécifications microformats, parce qu'elles peuvent ne pas indiquer à cette heure quelles propriétés permettent l'usage de ce modèle. Dans l'intervalle, '''seuls''' les types de propriétés suivantes devraient autoriser le modèle value-title.&lt;br /&gt;
&lt;br /&gt;
* valeurs date, datetime, timezone et duration ISO8601&lt;br /&gt;
* Valeurs énumérées (tlles que les sous-propriétés 'type' tel/email/adr de la hCard)&lt;br /&gt;
* Les coordonnées (comme les propriétés 'latitude' et 'longitude' de [[geo-fr|geo]])&lt;br /&gt;
* Les propriétés des numéros de téléphone (par ex. la propriété 'tel' de la hCard)&lt;br /&gt;
&lt;br /&gt;
La page [[machine-data]] a de la documentation sur quelques-unes des propriétés de quelques spécifications pour lesquelles l'expérience a montré le besoin de solution comme le modèle value-title.&lt;br /&gt;
&lt;br /&gt;
Il existe quelques exemples simples de références et tests pour ce modèle sur [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
Pour un futur usage, les ''auteurs de spécification'' peuvent hériter de l'usage de &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; par l'utilisation des formats de date et heures ISO8601, ou réutilisation d'autres microformats, mais les spécifications devraient éviter d'introduire de nouvelles structures de données qui dépendent ou encouragent ce modèle. Les nouvelles spécifications sont elles-mêmes attendues pour adhérer aux principes fondateurs de donnée visible et &amp;lt;abbr&amp;gt;DRY&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cas de Test ==&lt;br /&gt;
Voir [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;abbr title='Foire aux Questions'&amp;gt;FAQ&amp;lt;/abbr&amp;gt;==&lt;br /&gt;
Cette section est '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Les questions souvent posées sur le modèle-classe-value. Une fois que cette section sera trop grosse, nous la migrerons sur une page wiki séparée (comme [[value-class-faq-fr]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class='discussion'&amp;gt;&lt;br /&gt;
* '''Pourquoi utiliser un élément 'vide' ? Pourquoi ne pas embarquer la donnée dans l'attribut de classe ?'''&lt;br /&gt;
** L'attribut de classe est inapproprié pour les valeurs de données embarquées, selon la spécification HTML4, qui établit que &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; est pour le ‘general purposing processing’, qui est défini comme ‘par ex. pour identifier des champs au moment d'extrire la donnée des pages provenant du HTML dans une base de données, traduire des documents HTML dans d'autres formats, etc.'. ‘General purpose processing’ ne s'étend pas à la donnée elle-même. En outre, cette méthode évite d'inventer une nouveau modèle de chaîne pour embarquer de la donnée.&lt;br /&gt;
* '''Pourquoi utiliser un élément 'empty' ? Pourquoi ne pas produire un nouvel attribut, comme 'data' ?'''&lt;br /&gt;
** Les microformats existent et fonctionnent en HTML4 et XHTML1 valide. Ceux-ci sont les standards actuels pour le développement web, et les microformats existent pour une utilisation ''maintenant''. A l'avenir, peut-être que les futures révisions du HTML offriront une autre solution. A cette heure, cette méthode a été testé dans les navigateurs, et crée une structure de document cohérente (où les données formats-machines et lisibles-par-les-humains sont soeurs).&lt;br /&gt;
* '''L'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; ne devrait être utilisé que pour du contenu !'''&lt;br /&gt;
** L'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; _est_ utilisé pour le contenu et se fait lire par les parseurs de microformats. Ceci existe pour les cas où la donnée ne peut pas être parsée avec suffisamment de précision provenant de ce que est communément publié, l'information visible. Ce modèle permet d'inclure les deux formes de contenu, tout en le maintenant invisible pour les consommateurs humains.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous pouvez aussi vous référer aux [[faq-fr|FAQ Microformats]] générales et aux [[principles-fr|principes]].&lt;br /&gt;
&lt;br /&gt;
== Exemples dans la jungle ==&lt;br /&gt;
Cette section est '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Les sites et pages suivants ont démarré par baliser le contenu avec le modèle de classe-value, et ce sont par conséquent de bons endroits pour aller voir des exemples de contenu du vrai monde pour tester les implémentations (par ex. les parseurs). Si vous utiliser le modèle-classe-value dans votre contenu, sentez-vous libre de l'ajouter '''en haut''' de cette liste. Une fois que la liste sera trop grosse, nous produirons une page wiki séparée (comme [[value-class-examples-in-wild]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    ajoutez de nouveaux items en HAUT de cette liste&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [http://visitmix.com/labs/oomph/2.0/tests/test.html Test Harness For Oomph] Cette page utilise toute une gamme de différents patterns pour à la fois hCard et hCalendar, en utilisant à la fois value et value-title, la plupart dérivée de l'application ci-dessus.&lt;br /&gt;
* Le [http://georgebrock.com/ flux d'activité de George Brocklehurst] et son [http://blog.georgebrock.com/ blog] utilisent &amp;quot;value-title&amp;quot; pour la propriété &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; de hAtom&lt;br /&gt;
* [http://ben-ward.co.uk/ La page personnelle de Ben Ward] utilise :&lt;br /&gt;
** &amp;quot;value-title&amp;quot; pour la propriété &amp;lt;code&amp;gt;bday&amp;lt;/code&amp;gt; de hCard&lt;br /&gt;
** &amp;quot;value-title&amp;quot; pour la propriété &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; de hAtom&lt;br /&gt;
* [http://microformats.org/ microformats.org] utilise :&lt;br /&gt;
** &amp;quot;value-title&amp;quot; pour la propriété &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; de hAtom dans [[http://microformats.org/ microformats.org les billets du blog]]]&lt;br /&gt;
** séparation des values date et time pour la propriété &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; de hCalendar dans [[events|la page wiki microformats.org des événements récents et à venir]]&lt;br /&gt;
&lt;br /&gt;
''Ajoutez vos site/page(s) qui utilisent le modèle-classe-value ici, avec une brève description des fonctionnalités du modèle-classe-value que vous utilisez, avec quel(s) microformat(s) et quelle(s) propriétés.''&lt;br /&gt;
&lt;br /&gt;
== Implémentations ==&lt;br /&gt;
&lt;br /&gt;
Cette section est '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Les implémentations suivantes ont été développées pour soit générér ou parser les valeurs de propriété du modèle-classe-value. Si vous avez une implémentation du modèle-classe-value, sentez-vous libre de l'ajouter en '''haut''' de cette liste. Une fois que la liste sera trop grosse, nous produirons une page wiki séparée (comme [[value-class-implementations]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    ajouter de nouveaux items en HAUT de cette liste&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [[Oomph]] Version 2 passe [[value-class-pattern-tests#Date_and_time_values|les tests des valeurs de date et heure]] et c'est une implémentation minutieuse du value-class-pattern.&lt;br /&gt;
* [[X2V]] v0.9.3 et suivantes : &lt;br /&gt;
** implemente [[#Date_and_time_values|Date and time values parsing]], y compris les valeurs horaires am/pm&lt;br /&gt;
*** passe par conséquent  [[value-class-pattern-tests#Date_and_time_values|les tests de cas des valeurs de Date et heure]].&lt;br /&gt;
** implémente [[#hCalendar_date_implicite_dtend|hCalendar date dtend implicite]]&lt;br /&gt;
* [[Operator-fr|Operator]] a *quelque* implémentation du modèle-classe-value selon Michael Kaply, mais plus précisément savoir à quel degré c'est implémenté, pour quelles propriétés (types de propriétés) et quels microformats n'est actuellement pas connu.&lt;br /&gt;
* [[Optimus]] v0.8 et suivante implémente &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; comme [http://twitter.com/DmitryBaranovsk/status/1891253248 annoncé par Dmitry Baranovskiy].&lt;br /&gt;
* ... ajoutez vos implémentations qui parsent ou génèrent le modèle-classe-calue ici, avec les fonctionnalités que vous supportez (nous l'espérons toutes !) et notez toutes les limites s'il y en a.&lt;br /&gt;
&lt;br /&gt;
== Articles ==&lt;br /&gt;
Les articles et &amp;lt;span id=&amp;quot;Blog_Posts&amp;quot;&amp;gt;billets de blog&amp;lt;/span&amp;gt; discutant du value class pattern, les plus récents en premier.&lt;br /&gt;
Quand cette section deviendra trop grosse, créez une page séparée comme ceci : [[value-class-pattern-articles]]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-08-25&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;MIX Online: &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;[http://visitmix.com/Articles/The-Value-Class-Pattern The Value Class Pattern]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; par &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Jeremy Keith&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* [http://ablognotlimited.com/s/106 Getting Semantic With Microformats, Part 8: Value Class Pattern] -- Un écrit très minutieux d'Emily Lewis sur le value class pattern&lt;br /&gt;
* [http://adactio.com/journal/1579/ 2009-05-17 Adactio: Microformation]&lt;br /&gt;
* [http://forabeautifulweb.com/blog/about/value_class_pattern/ For A Beautiful Web: Value Class Pattern]&lt;br /&gt;
* [http://microformats.org/blog/2009/05/12/value-class-pattern/ 2009-05-12 microformats.org: Value Class Pattern]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pages en Rapport==&lt;br /&gt;
Cette section est '''informative'''.&lt;br /&gt;
* [[value-class-pattern-tests]]&lt;br /&gt;
* [[value-excerption-pattern-issues]]&lt;br /&gt;
* [[hcard-fr#Extraction_de_Valeur|hCard : Extraction de Valeur]]&lt;br /&gt;
* [[value-excerption-pattern-brainstorming]]&lt;br /&gt;
* [[machine-data-fr|Machine Data in Microformats]]&lt;br /&gt;
&lt;br /&gt;
== Références ==&lt;br /&gt;
Cette section est  '''informative'''.&lt;br /&gt;
* [http://www.useit.com/alertbox/9608.html Jakob Nielsen: International Web Usability]&lt;/div&gt;</summary>
		<author><name>ChristopheDucanp</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=value-class-pattern-fr&amp;diff=64277</id>
		<title>value-class-pattern-fr</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=value-class-pattern-fr&amp;diff=64277"/>
		<updated>2014-04-05T06:58:00Z</updated>

		<summary type="html">&lt;p&gt;ChristopheDucanp: /* Parsage de valeur à partir d'un attribut title */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Modèle de Classe Value&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le modèle de classe &amp;quot;value&amp;quot; provient de l'[[hcard-fr#Extraction_de_Valeur|extraction de valeur]] dans la hCard.&lt;br /&gt;
&lt;br /&gt;
''Les auteurs pensent que le modèle-de-classe-value est désormais complet et prêt à l'emploi pour le balisage. &lt;br /&gt;
Les implémenteurs sont encouragés à mettre leurs sites à jour et fournir un [[value-class-pattern-feedback|feedback]]. &lt;br /&gt;
'''Remarque''', le comportement précis du parsage pourrait être modifié en réponse aux feedbacks des implémenteurs, mais les méthodes sont stables. &lt;br /&gt;
Vous devriez suivre cette page pour les mises à jour.''&lt;br /&gt;
&lt;br /&gt;
Voir aussi, l'[http://microformats.org/blog/2009/05/12/value-class-pattern/ annonce sur le blog] (à traduire).&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
; Editeurs&lt;br /&gt;
: &amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:BenWard|Ben Ward]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
: &amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:Tantek|Tantek Çelik]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
; URL raccourcie&lt;br /&gt;
: &amp;lt;kbd&amp;gt;http://tr.im/ClasseValue&amp;lt;/kbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; Traduction en cours : &lt;br /&gt;
: &amp;lt;span class=&amp;quot;vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;[[User:ChristopheDucamp|Christophe Ducamp]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parfois, seule une partie d'un élément de contenu doit être utilisée comme la valeur d'une propriété d'un microformat. &lt;br /&gt;
Ceci peut arriver quand une propriété a des sous-propriétés optionnelles, telles que &amp;lt;code&amp;gt;tel: type&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;tel: value&amp;lt;/code&amp;gt; dans la [[hcard-fr|hCard]]. &lt;br /&gt;
D'autres fois, la structure la plus appropriée pour une propriété peut inclure d'autre contenu.&lt;br /&gt;
&lt;br /&gt;
A ces fins, le nom spécial de classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; est utilisé pour marquer l'extraction pertinente de la donnée provenant d'un élément de contenu plus grand.&lt;br /&gt;
&lt;br /&gt;
==Exemples Simples==&lt;br /&gt;
&lt;br /&gt;
Voici le marquage pour un numéro de téléphone de domicile : &lt;br /&gt;
&lt;br /&gt;
fragment vCard :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;TEL;TYPE=HOME:+1.415.555.1212&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fragment hCard :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+1.415.555.1212&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, la &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; de &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; est &amp;lt;code&amp;gt;+1.415.555.1212&amp;lt;/code&amp;gt;, et non pas &amp;lt;code&amp;gt;Home: +1.415.555.1212&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Parfois, la valeur pour une propriété microformats doit être découpée en plusieurs morceaux dans le contenu de l'élément représentant cette propriété. &lt;br /&gt;
Plusieurs éléments avec un nom de classe &amp;quot;value&amp;quot; (les éléments value) peuvent être utilisés pour extraire et concaténer ces morceaux en une valeur unique pour les propriétés microformats qui attendent des chaînes simples ou des valeurs tel.&lt;br /&gt;
&lt;br /&gt;
Un autre exemple, cette fois-ci utilisant un numéro de téléphone localisée (France) :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Home&amp;lt;/span&amp;gt;:&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;+33&amp;lt;/span&amp;gt; (0) &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1 42 31 23 23&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, la ''data'' valide pour le numéro de téléphone est &amp;lt;samp&amp;gt;+33142312323&amp;lt;/samp&amp;gt;, mais la façon dont le numéro de téléphone est présenté en France inclura le &amp;lt;samp&amp;gt;(0)&amp;lt;/samp&amp;gt;, pour un appel local. &lt;br /&gt;
Ce qui veut dire, qu'à partir de n'importe où dans le monde vous pouvez composer &amp;lt;kbd&amp;gt;+441423123123&amp;lt;/kbd&amp;gt;, ou à partir de la France vous pouvez composer &amp;lt;kbd&amp;gt;0142312323&amp;lt;/kbd&amp;gt;. &lt;br /&gt;
La publication locale communément utilisée interfère avec la donnée, parce que composer &amp;lt;kbd&amp;gt;'''+330'''142312323&amp;lt;/kbd&amp;gt; est un numéro invalide.&lt;br /&gt;
&lt;br /&gt;
Dans le marquage, deux classes &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; ciblent la partie de la chaîne du numéro de téléphone qui produit un numéro international valide, tout en permettant une présentation conventionnelle.&lt;br /&gt;
&lt;br /&gt;
Un autre exemple, ajouter un nom de lieu à des coordonnées [[geo-fr|geo]] :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Je flâne dans Montmartre rue Junot&lt;br /&gt;
  &amp;lt;span class=&amp;quot;geo&amp;quot;&amp;gt;&lt;br /&gt;
      48° 53' 16.3206&amp;quot;, 2° 20' 5.9712&amp;quot;&lt;br /&gt;
      (&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;48.887867;2.3349922&amp;lt;/span&amp;gt;)&lt;br /&gt;
  &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alors que la chaîne complète est un point geo, c'est seulement les coordonnées encodées en décimales qui doivent être consommées par un analyseur de microformats,&lt;br /&gt;
ainsi la classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; l'isole de la forme en degrés, que l'auteur a inclus pour plus de complétude.&lt;br /&gt;
&lt;br /&gt;
==Analyse Fondamentale==&lt;br /&gt;
# L'exemple de classe value ne s'applique uniquement qu'aux propriétés qui sont de simples chaînes, des valeurs énumérées, des numéros de téléphone et des dates-heures. L'exemple de classe value n'affecte pas l'analyse des propriétés de type email, URL, URI, UID.&lt;br /&gt;
# Là où un élément avec un tel nom de propriété de classe microformat a un descendant avec un nom de classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (un élément &amp;quot;value&amp;quot;), les parseurs devraient utiliser la portion suivante de cet élément : &lt;br /&gt;
## si l'élément value est un élément &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; ou un élément &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt;, utiliser alors la valeur d'attribut du &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; de l'élément.&lt;br /&gt;
## si l'élément value est un élément &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt;, utiliser alors la valeur d'attribut du &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; de l'élément.&lt;br /&gt;
## pour tout autre élément, utiliser son texte à l'intérieur.&lt;br /&gt;
# Là où il y a plusieurs descendants d'une propriété avec un nom de classe de &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (plusieurs éléments value)&lt;br /&gt;
## si la propriété microformats attend une chaîne simple, une valeur énumérée ou un numéro de téléphone, alors les valeurs extraites des éléments value devraient être concaténées ''sans'' insérer de caractères supplémentaires ou d'espace-blanc.&lt;br /&gt;
## si la propriété microformats attend une valeur datetime, voir la section [[#Analyse_Date_et-heure|Analyse Date et heure]].&lt;br /&gt;
# Les descendants avec la classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; ne doivent pas être analysées plus profondément qu'à un niveau. Ce qui veut dire, là où il y a un élément &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; avec la classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; &lt;br /&gt;
qui a un &amp;lt;em&amp;gt;descendant&amp;lt;/em&amp;gt; &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt; avec la classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, le contenu de &amp;lt;strong&amp;gt;&amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;&amp;lt;/strong&amp;gt; est pris comme la &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;. &lt;br /&gt;
L'imbrication d'éléments supplémentaires avec la classe &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; ne peut pas être utilisé pour isoler plus en profondeur une value de propriété.&lt;br /&gt;
&lt;br /&gt;
par ex.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
 &amp;lt;p class=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;Puppies Rule!&amp;lt;/em&amp;gt;&lt;br /&gt;
    &amp;lt;strong&amp;gt;But kittens are better!&amp;lt;/strong&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans cet exemple, &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; a un enfant ‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’, et cet enfant a une ‘&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;’ ''petitenfant''. &lt;br /&gt;
Néanmoins, l'analyse des classes &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; s'arrête au premier niveau, ainsi la data pour &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; est : &lt;br /&gt;
&amp;lt;samp&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;Puppies Rule!&amp;amp;lt;/em&amp;gt;&amp;amp;lt;strong&amp;gt;But kittens are better!&amp;amp;lt;/strong&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/samp&amp;gt;, pas simplement &amp;lt;samp&amp;gt;Puppies Rule!&amp;lt;/samp&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Valeurs Date et heure  ==&lt;br /&gt;
Quelques propriétés microformats attendent une valeur datetime ISO8601, par ex. [[hcalendar-fr|hCalendar]] &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; ou [[hatom-fr|hAtom]] &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
Les auteurs peuvent utiliser le modèle de classe value pour spécifier séparément la date et l'heure, qui sont alors combinés pour spécifier une valeur unique datetime.&lt;br /&gt;
&lt;br /&gt;
Exemple : cette propriété hCalendar 'dtstart' avec des éléments 'value' :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;La rencontre &amp;quot;afterwork&amp;quot; aura lieu &lt;br /&gt;
    &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;abbr class=&amp;quot;value&amp;quot; title=&amp;quot;2009-05-19&amp;quot;&amp;gt;ce Mardi&amp;lt;/abbr&amp;gt; &lt;br /&gt;
     à &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:30&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Produit la valeur 'dtstart' suivante : &lt;br /&gt;
&lt;br /&gt;
et les convertisseurs iCalendar produisent le DTSTART suivant : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
DTSTART:20090519T193000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'absence d'une &amp;quot;timezone&amp;quot; indique une &amp;quot;datetime&amp;quot; &amp;quot;flottante&amp;quot;, qui est une date-heure indépendante de tout fuseau horaire particulier. Des exemples de datetimes flottantes pourraient être une alarme de réveil que vous paramétrez pour sonner à 8h00, ou un jour de travail ordinaire comme 9h00-17h00.&lt;br /&gt;
&lt;br /&gt;
=== Analyse Date et heure===&lt;br /&gt;
Pour toutes les propriétés date et heure (comme définies dans leurs spécifications respectives microformats), les règles suivantes s'appliquent en plus de celles (et dans certains cas les remplacent) des règles de modèles de parsage de classe value vues au-dessus.&lt;br /&gt;
&lt;br /&gt;
Quand un élément &amp;quot;value&amp;quot; est trouvé, parsez une valeur à partir de l'élément comme suit : &lt;br /&gt;
* si l'élément est un élément &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; ou un élément &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt;, utiliser alors la valeur d'attribut &amp;lt;code&amp;gt;alt&amp;lt;/code&amp;gt; de l'élément.&lt;br /&gt;
* si l'élément est un élément &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt;, utiliser alors la valeur d'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; de l'élément.&lt;br /&gt;
* pour tout autre élément, utiliser son texte à l'intérieur.&lt;br /&gt;
* si la valeur a à la fois une date spécifiée ISO8601 et une heure spécifique, utilisez ceux-ci et arrêtez de chercher des éléments &amp;quot;value&amp;quot;.&lt;br /&gt;
* si la valeur a *seulement* une date spécifique, spécifiquement, correspondant aux modèles de dates suivants ISO8601 (c.a.d. tels que documentés dans le [http://en.wikipedia.org/wiki/ISO_8601 résumé Wikipedia de ISO8601])&lt;br /&gt;
** AAAA-MM-JJ&lt;br /&gt;
** AAAA-JJJ&lt;br /&gt;
** alors utiliser cela comme la valeur de date. Pour les besoins du modèle de classe value, les tirets &amp;quot;-&amp;quot; séparant les années, mois, jour et/ou jour ordinal sont requis.&lt;br /&gt;
** ignorer tous les éléments complémentaires &amp;quot;value&amp;quot; qui spécifient la date.&lt;br /&gt;
* si la valeur a *seulement* une heure spécifique (avec ou sans fuseau horaire), parsez la pour une valeur time qui puisse correspondre à tout ce qui suit : &lt;br /&gt;
** HH:MM:SS-XX:YY&lt;br /&gt;
** HH:MM:SS+XX:YY&lt;br /&gt;
** HH:MM:SS-XXYY&lt;br /&gt;
** HH:MM:SS+XXYY&lt;br /&gt;
** HH:MM:SSZ&lt;br /&gt;
** HH:MM:SS&lt;br /&gt;
** HH:MM-XX:YY&lt;br /&gt;
** HH:MM+XX:YY&lt;br /&gt;
** HH:MM-XXYY&lt;br /&gt;
** HH:MM+XXYY&lt;br /&gt;
** HH:MMZ&lt;br /&gt;
** HH:MM&lt;br /&gt;
** HH sont les &amp;quot;heures&amp;quot; en 24 heures dans le temps, de 00 à 24, avec un 0 optionnel placé devant pour les valeurs inférieures à 10.&lt;br /&gt;
** MM sont les minutes de 00 à 59&lt;br /&gt;
** SS sont les secondes optionnelles de 00 à 59 (60 pour une seconde). Si omis, inférez 00 secondes.&lt;br /&gt;
** XX est le décalage horaire du fuseau, de 00 à 12, avec un 0 en tête optionnel pour les valeurs inférieures à 10&lt;br /&gt;
** YY est le décalage en minutes du fuseau horaire, de 00 à 59, même si en pratique ne sont utilisés que des décalages de 00, 15, 30, 45 minutes dans les fuseaux horaires globaux.&lt;br /&gt;
** Z est le 'Z' littéral pour indiquer GMT.&lt;br /&gt;
** Pour les besoins du modèle de classe value, les deux points &amp;quot;:&amp;quot; séparant heure, minutes et secondes sont requis.&lt;br /&gt;
** Néanmoins les deux points &amp;quot;:&amp;quot; séparant les heures et minutes de tout décalage horaire sont &amp;quot;optionnels&amp;quot; et non recommandés afin de faire en sorte qu'une indication de fuseau horaire ne soit pas confondue avec un horaire.&lt;br /&gt;
** Un suffixe non sensible à la casse { }&amp;quot;am&amp;quot;|{ }&amp;quot;a.m.&amp;quot; pour traiter une valeur HH value de 12 comme 00, ou un suffixe non sensible à la casse { }&amp;quot;pm&amp;quot;|{ }&amp;quot;p.m.&amp;quot;pour ajouter 12 à une valeur HH inférieure à 12 - selon [http://en.wikipedia.org/wiki/12-hour_clock l'article de Wikipedia sur l'horloge de 12 heures]. Note : [[X2V]] a implémenté cela.&lt;br /&gt;
*** HH:MM:SSam&lt;br /&gt;
*** HH:MM:SSpm&lt;br /&gt;
*** HH:MMam&lt;br /&gt;
*** HH:MMpm&lt;br /&gt;
*** HHam&lt;br /&gt;
*** HHpm&lt;br /&gt;
*** où &amp;quot;am&amp;quot; et &amp;quot;pm&amp;quot; veulent dire &amp;quot;am ou a.m.&amp;quot; et &amp;quot;pm or p.m.&amp;quot; &lt;br /&gt;
*** quand MM est omis, inférer 00 minutes.&lt;br /&gt;
** ignorez tous les autres éléments &amp;quot;value&amp;quot; qui spécifient l'heure.&lt;br /&gt;
* si la valeur a *seulement* une date-heure spécifique, ou une valeur de zone horaire qui corresponde à n'importe quelle valeur suivante : &lt;br /&gt;
** -XX:YY&lt;br /&gt;
** +XX:YY&lt;br /&gt;
** -XXYY&lt;br /&gt;
** +XXYY&lt;br /&gt;
** -XX&lt;br /&gt;
** +XX&lt;br /&gt;
** Z&lt;br /&gt;
** XX est le décalage en heures du fuseau horaire, de 00 à 12 avec un 0 optionnel en avant pour les valeurs inférieures à 10.&lt;br /&gt;
** YY est le décalage en minutes de la zone horaire, de 00 à 59, bien qu'en pratique seuls les décalages de 00, 15, 30, 45 minutes soient utilisés dans les zones horaires globales.&lt;br /&gt;
** Z est le 'Z' littéral pour indiquer GMT.&lt;br /&gt;
** ignorez tous les autres éléments &amp;quot;value&amp;quot; qui spécifient la timezone.&lt;br /&gt;
&lt;br /&gt;
Si en parsant les éléments &amp;quot;value&amp;quot;, au moins une date spécifique est trouvée, alors la &amp;quot;value&amp;quot; est par dessus-tout valide, et le parseur assemble la valeur datetime en concaténant la date spécifique, &amp;quot;T&amp;quot; et l'horaire spécifique (si l'heure a été spécifiée, avec 00 secondes implicite si aucune seconde n'est fournie), et une timezone spécifique (si la timezone et l'horaire spécifique ont été spécifiés).&lt;br /&gt;
* AAAA-MM-JJ - aucun horaire spécifié&lt;br /&gt;
* AAAA-MM-JJTHH:MM:SS - heure spécifiée mais pas de timezone. C'est une heure flottante.&lt;br /&gt;
* AAAA-MM-JJTHH:MM:SS-XXYY ou&lt;br /&gt;
* AAAA-MM-JJTHH:MM:SSZ ou&lt;br /&gt;
* AAAA-MM-JJTHH:MM:SS+XXYY - à la fois l'heure et la timezone ont été spécifiées&lt;br /&gt;
&lt;br /&gt;
=== détails spécifiques des formats ===&lt;br /&gt;
Ce qui suit sont des détails spécifiques de format et des optimisations qui font usage du modèle-classe-value.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;span style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;URL raccourci pour cette section &amp;lt;/span&amp;gt;&lt;br /&gt;
:http://tr.im/vcpfso (à localiser)&lt;br /&gt;
&lt;br /&gt;
==== hCalendar date dtend implicite ====&lt;br /&gt;
Généralement, les événements qui démarrent et finissent le même jour n'affichent seulement la date de l'événement qu'une fois (cela fait sens selon le [[principles-fr|principe]]) DRY  (exemples du vrai monde : [http://upcoming.yahoo.com/event/3010807/ Upcoming], ... plus d'exemples avec des URLs aiderait pour être minutieux).  &lt;br /&gt;
&lt;br /&gt;
Par conséquent ce serait pratique si nous pouvions sous-tendre une date dtend d'événement [[hcalendar-fr|hCalendar]] à partir de sa date &amp;quot;dtstart&amp;quot; si et seulement si l'horaire (et en option la timezone) était spécifiée pour son &amp;quot;dtend&amp;quot;, par ex. :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 La &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;soirée&amp;lt;/span&amp;gt; aura lieu le &lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;, à partir de &lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; jusqu'à  &lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour simplifier cela aux auteurs, les processeurs hCalendar pourraient traiter la spécification juste avec l'heure selon les règles de valeur du modèle de classe value, et de ce fait éliminer le besoin d'un span &amp;quot;value&amp;quot; dans le span &amp;quot;dtend&amp;quot; : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 La &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;soirée&amp;lt;/span&amp;gt; aura lieu le  &lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-06-26&amp;lt;/span&amp;gt;, à partir de &lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;19:00&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; jusqu'à  &lt;br /&gt;
 &amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;22:00&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le convertisseurs hCalendar vers iCalendar devraient produire le fragment iCalendard suivant (en tant que partie d'un fichier .ics) provenant de l'un ou l'autre des deux exemples au-dessus : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
BEGIN:VEVENT&lt;br /&gt;
SUMMARY:party&lt;br /&gt;
DTSTART:20090626T190000&lt;br /&gt;
DTEND:20090626T220000&lt;br /&gt;
END:VEVENT&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note : [[X2V-fr|X2V]] a implémenté la date dtend implicite à partir de dtstart.&lt;br /&gt;
&lt;br /&gt;
Exemples &amp;quot;dans jungle&amp;quot;:&lt;br /&gt;
* http://microformats.org/wiki/events/2009-08-12-nyc-workshop (exemple du vrai monde, mais sur ce wiki).&lt;br /&gt;
&lt;br /&gt;
==== générateurs iCalendar ====&lt;br /&gt;
les implémentations microformats qui consomment  [[hcalendar-fr|hCalendar]] et génèrent iCalendar doivent en outre :&lt;br /&gt;
# retirer tous les tirets &amp;quot;-&amp;quot; de séparation dans la date.&lt;br /&gt;
# retirer tous séparateurs deux points &amp;quot;:&amp;quot; dans l'horaire.&lt;br /&gt;
# ajouter un jour complet à toutes les valeurs de propriété &amp;lt;code&amp;gt;dtend&amp;lt;/code&amp;gt; hCalendar (manquant d'un horaire spécifié) (inclusion date) afin de générer une valeur de propriété&amp;lt;code&amp;gt;DTEND&amp;lt;/code&amp;gt; iCalendar (date excluse)  avec le même sens, selon la résolution de la [[dtend-issue-fr|problématique-dtend]].&lt;br /&gt;
# exécuter une formule mathématique +/- datetime sur toute valeur timezone , et produire une valeur effective UTC finissant par &amp;quot;Z&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== hAtom date updated implicite ====&lt;br /&gt;
De la même façon, dans les billets de blog qui indiquent à la fois quand ils sont &amp;quot;publiés&amp;quot; et &amp;quot;mis à jour&amp;quot;, la date n'est généralement affichée qu'une fois, généralement &amp;quot;publiée&amp;quot; (les exemples du vrai monde aideraient pour plus de minutie).&lt;br /&gt;
&lt;br /&gt;
Par conséquent, ce serait pratique si nous pouvions sous-tendre une date d'entrée &amp;quot;updated&amp;quot; [[hatom-fr|hAtom]] à partir de sa date &amp;quot;published&amp;quot; si et seulement si l'horaire (et en option la timezone) était spécifiée pour son &amp;quot;updated&amp;quot;, par ex. pour un billet de blog qui est mis à jour le même jour : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;exemple de petit billet de blog&amp;lt;/span&amp;gt;&lt;br /&gt;
 publié le &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; à &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 et mis à jour à &amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour simplifier cela aux auteurs, les processeurs hAtom pourraient traiter la spécification horaire selon les règles de valeurs des date et time du modèle de classe value, et par conséquent éliminer le besoin d'un span &amp;quot;value&amp;quot; dans le span &amp;quot;updated&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;exemple de petit billet de blog&amp;lt;/span&amp;gt;&lt;br /&gt;
 publié le &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;2009-08-01&amp;lt;/span&amp;gt; à &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;12:06&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 et mis à jour à &amp;lt;span class=&amp;quot;updated&amp;quot;&amp;gt;12:10&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== générateurs Atom ====&lt;br /&gt;
les implémentations microformats qui consomment [[hatom-fr|hAtom]] et génèrent Atom DOIVENT en outre : &lt;br /&gt;
* normaliser toutes les valeurs date et datetime à la [[RFC3339-fr|RFC3339]].&lt;br /&gt;
&lt;br /&gt;
=== dérivation et tests ===&lt;br /&gt;
Cette section est &amp;lt;em&amp;gt;informative&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La gestion des valeurs date et heure dans le modèle de classe value a été intialement [[value-excerption-pattern-brainstorming#date_and_time_separation|brainstormée sur la page the value-excerption-pattern-brainstorming]] et dérivée de cette analyse et des feedbacks. Pour les curieux, les détails historiques peuvent être trouvés ici, avec quelques idées supplémentaires pour extension.&lt;br /&gt;
&lt;br /&gt;
Voir [[value-class-date-time-tests]] pour les tests de cas.&lt;br /&gt;
&lt;br /&gt;
==Parsage de valeur à partir d'un attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; ==&lt;br /&gt;
Le nom de classe &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; permet au diffuseur d'indiquer la valeur de donnée pour une propriété parente contenue dans l'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; d'un élément, plutôt que dans le texte à l'intérieur.&lt;br /&gt;
&lt;br /&gt;
Ceci peut être utilisé pour fournir un synonyme dans le contenu, ou utilisé pour publier tranquillement des formes alternatives d'inforamtion pour un parsage microformats, sans affecter la consommation de contenu. Poua la sécurisation des archives papier, l'utilisation d'un coffre-fort ignifuge data pour les sauvegardes voir http://www.infosafe.fr ou d'une armoire fortes ignifuges pour les registres est requise par les normes ISO.&lt;br /&gt;
&lt;br /&gt;
Par exemple, vous pouvez utiliser une localisation avec des dates : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;C'était &lt;br /&gt;
 &amp;lt;span class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2008'&amp;gt;l'année dernière&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  que je commençais à réaliser que mon addiction à la crème de marron coûterait si cher à ce pays.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les règles de parsage pour &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; sont les mêmes que pour &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; above, avec le changement suivant : &lt;br /&gt;
&lt;br /&gt;
* Là où une propriété microformats a un élément enfant avec le nom de classe &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;, le contenu de l'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; de cet élément doit être parsé, plutôt que la portion de l'élément qui devrait être parsée pour un nom de classe de &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Utilisation de &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; pour publier des données-machines===&lt;br /&gt;
&lt;br /&gt;
L'usage initial de &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; est utilisé pour publier des formes alternatives, parsables de valeurs de propriétés dans un contexte visible sans l'utilisation de l'élément &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; dont la sémantique supporte déjà l'interprétation de l'attribut &amp;quot;title' comme une forme plus étendue, plus précise du contenu. &lt;br /&gt;
&lt;br /&gt;
L'expérience a montré qu'il y a des cas dans les microformats où un certain nombre d'auteurs veulent inclure une valeur précise et parsable pour une propriété mais ne veulent pas qu'elle soit visible sur leurs pages, même sous forme d'info-bulle.&lt;br /&gt;
&lt;br /&gt;
Par exemple, les datetimes complètes [[ISO8601-fr|ISO8601]] peuvent prêter à confusion pour les lecteurs de la page (comme une infobulle ou au moment d'être lues à voix haute par un lecteur-écran), et les valeurs énumérées telles que la sous-propriété &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; de la propriété &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; de hCard utilise des termes US-anglais, qui ne font pas partie des pages dans toute autre langue.&lt;br /&gt;
&lt;br /&gt;
Parce que ces deux scénarios se sont avérés être des obstacles pour un certain nombre de diffuseurs, dans ces cas, et ces cas seulement, il existe une extension approfondie de l'extraction de value. Cette extension permet aussi la forme parsable de la propriété à publier 'en silence' immédiatement adjacente au contenu respectif visible en local.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici un exemple, avec l'usage obligatoire d'un premier élément enfant avec le nom de classe &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='tel' lang='fr-fr'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='type'&amp;gt;&lt;br /&gt;
    &amp;lt;span class='value-title' title='cell'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
      mobile&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value'&amp;gt;+33 7773 000 000&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La valeur &amp;lt;samp&amp;gt;cell&amp;lt;/samp&amp;gt; est parsée pour la sous-propriété 'type', mais &amp;lt;samp&amp;gt;mobile&amp;lt;/samp&amp;gt; est présenté à l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
Dans le cas de dates : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2009-03-14T16:28-0600'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
  14 mars 2009, vers quatre heures et demi&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Un parseur microformats lira le format datehoraire ISO8601 &amp;lt;samp&amp;gt;2009-03-14T16:28-0600&amp;lt;/samp&amp;gt;, mais les utilisateurs ne verront que &amp;lt;samp&amp;gt;14 mars 2009, vers quatre heures et demi&amp;lt;/samp&amp;gt;. Les tests ont montré que le date-heure ISO8601 du dessus n'est exposé en aucun cas à l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Parser une valeur provenant d'un attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; ==&lt;br /&gt;
Le nom de classe &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; permet à l'auteur d'indiquer la donnée value pour une propriété parent contenue dans l'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; d'un élément, plutôt que dans le texte à l'intérieur.&lt;br /&gt;
&lt;br /&gt;
Ceci peut s'utiliser pour fournir un synonyme dans le contenu, ou utilisé pour publier tranquillement des formes alternatives d'information pour le parsage de microformats, sans impacter sur la consommation du contenu.&lt;br /&gt;
&lt;br /&gt;
Par exemple, vous pouvez utiliser des localisations ponctuelles avec des dates :&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ce fût  &lt;br /&gt;
 &amp;lt;span class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2008'&amp;gt;l'année dernière&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
  que je pris conscience que mon addiction au tabac pourrait coûter très cher à la Sécurité Sociale.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les règles de parsage pour &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; sont les mêmes que celles pour &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; au-dessus, avec le changement qui suit :&lt;br /&gt;
&lt;br /&gt;
* Là où une propriété microformats a un élément enfant avec le nom de classe de &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;, le contenu de l'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; de cet élément doit être parsé, plutôt que la portion de l'élément qui devrait être parsé pour un nom de classe de &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Utiliser &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; pour publier des données-machines===&lt;br /&gt;
&lt;br /&gt;
L'usage initial de &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; est utilisé pour publier des formes alternatives, parsables des valeurs de propriétés dans un contexte visible sans l'utilisation de l'élément &amp;lt;code&amp;gt;abbr&amp;lt;/code&amp;gt; dont la sémantique supporte déjà l'interprétation de l'attribut 'title' comme une forme plus étendue, plus précise du contenu.&lt;br /&gt;
&lt;br /&gt;
L'expérience a montré qu'il existe quelques cas dans les microformats où un certain nombre d'auteurs veulent inclure une valeur précise et parsable pour une propriété mais ne veulent pas qu'elle soit visible dans leurs pages, ni même sous forme de petite bulle.&lt;br /&gt;
&lt;br /&gt;
Par exemple le datetimes complet [[ISO-8601-fr|ISO-8601]] peut être confus pour les lecteurs de la page (que ce soit sous forme de bulle ou quand c'est lu par un lecteur écran), et les valeurs énumérées telles que la sous-propriété &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; de la propriété &amp;lt;code&amp;gt;tel&amp;lt;/code&amp;gt; de la hCard utilise des termes US-English, qui ne font pas partie de pages dans toute autre langue.&lt;br /&gt;
&lt;br /&gt;
Le fait que ces scénarios se sont avérés être des obstacles pour un bon nombre d'auteurs, pour ces cas, et ceux-ci seulement, il existe une extension approfondie de l'extraction de valeur. Cette extension permet une forme parsable de la propriété pour être publiée 'en silence' et immédiatement adjacente avec le contenu visible local y afférent.&lt;br /&gt;
&lt;br /&gt;
Voici un exemple, avec l'usage requis d'un premier élément enfant avec le nom de classe &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='tel' lang='fr-fr'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='type'&amp;gt;&lt;br /&gt;
    &amp;lt;span class='value-title' title='cell'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
      mobile&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value'&amp;gt;+33 647 730 000&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La valeur &amp;lt;samp&amp;gt;cell&amp;lt;/samp&amp;gt; est parsée pour la sous-propriété 'type', mais &amp;lt;samp&amp;gt;mobile&amp;lt;/samp&amp;gt; est présenté à l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
Dans le cas de dates : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;p class='dtstart'&amp;gt;&lt;br /&gt;
  &amp;lt;span class='value-title' title='2009-06-12T09:28-0600'&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
  le 12 juin 2009, aux alentours de 9h30&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Un analyseur de microformats lira le format datetime ISO8601 &amp;lt;samp&amp;gt;2009-06-12T09:28-0600&amp;lt;/samp&amp;gt;, mais les utilisateurs ne verront que &amp;lt;samp&amp;gt;le 12 juin 2009, aux alentours de 9h30&amp;lt;/samp&amp;gt;. &lt;br /&gt;
Le test a montré que la datetime ISO8601 au-dessus n'est pas du tout présentée à quelque utilisateur.&lt;br /&gt;
&lt;br /&gt;
===Parsage donnée-machine &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Les navigateurs échouent sur le &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; réduit à une largeur de span égale à &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, en ne fournissant en fait aucun rendu visuel, tout en conservant l'élément dans le DOM. Sans dimensions physiques, il n'y a pas d'état 'hover', ainsi aucune infobulle n'est révélée. En outre, l'élément vide n'est pas passé aux couches de technologie assistives telles que VoiceOver. Les lecteurs écrans ne lisent pas les contenus de l'attribut title d'un élément vide &amp;lt;code&amp;gt;span&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Nous avons mené des [[value-excerption-value-title-test|tests approfondis]] de ces comportements de parsage pour assurer l'accessibilité.&lt;br /&gt;
&lt;br /&gt;
''Note : Bien que l'élément &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; soit plus élégant à écrire sans texte à l'intérieur avec espace blanc (ou comme un élément  &amp;lt;code&amp;gt;&amp;amp;lt;foo /&amp;gt;&amp;lt;/code&amp;gt; auto-fermé en XHTML), les outils actuels tels que les éditeurs WYSIWYG et HTML-Tidy se débarasseront par erreur de tels éléments, aboutissant à une donné parsable se faisant rejeter par quelques outils. Aussi, &amp;lt;code&amp;gt;&amp;amp;lt;span class='value-title'&amp;gt; &amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;, comprenant un caractère unique espace-blanc entre la balise d'ouverture et de fermeture, est à cette heure le modèle requis pour les auteurs.''&lt;br /&gt;
&lt;br /&gt;
Parser cette extension finale &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; impose quelques restrictions plus strictes sur l'usage. Ces restrictions existent pour réduire l'impact des violations de &amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt;, pour réduire l'opportunité des sites à absorber les données, et pour encourager la bonne pratique de maintenir convenabelement ces deux formes de données.&lt;br /&gt;
&lt;br /&gt;
Là où un élément avec la classe &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; doit être parsé comme donnée pour une propriété, et que cet élément ne contienne aussi aucun contenu sans-espace-blanc (ici considéré en référence comme 'vide'), les règles suivantes s'appliquent : &lt;br /&gt;
&lt;br /&gt;
* L'élément ‘vide’ value-title doit être le '''premier enfant sans espace-blanc''' de l'élément propriété. Ce qui veut dire qu'il devrait suivre imméidatement après la propriété déclarée, avant la forme lisibile-par-les-humains, et sans aucune autre imbrication supplémentaire.&lt;br /&gt;
* L'élément 'vide' value-title ne peut seulement être utilisé que pour des propriétés spécifiques. Les spécifications des microformats doivent explicitement déclarer quelles propriétés peuvent être utilisées avec cette extension du modèle-classe-value.&lt;br /&gt;
* Là où un élément 'vide' value-title doit être utilisé comme propriété unique de value, il doit être le ''seul'' comme contenu &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;. Ce qui veut dire, la première instance d'un élément conforme &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; surpasse toutes les autres &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; soeurs et/ou cousines.&lt;br /&gt;
* Les outils écrits pour passer les Tests de Conformité et/ou Validation de Microformats ''devraient'' essayer de comparer les formes données-machines et visible-par-les humains des données de propriété, et conseiller les auteurs si les formes ne concordent pas.&lt;br /&gt;
&lt;br /&gt;
=== Utilisation limitée de value-title ===&lt;br /&gt;
Du fait que le modèle value-title cache quelque quantité de donnée qui tend à être un duplicata spécifique-machine de donnée fournie dans le contenu lisibile par les humains, il y a deux [[principles-fr|principes]] microformats qui doivent être compromis : '''visibilité''' et '''&amp;lt;abbr title=&amp;quot;Don't Repeat Yourself&amp;quot;&amp;gt;DRY&amp;lt;/abbr&amp;gt;'''. Par conséquent, l'applicabilité de ce modèle est délibérément restreinte aux propriétés qui ont démontré à travers l'expérience un besoin de ce modèle, sans aucune autre alternative meilleure connnue.&lt;br /&gt;
&lt;br /&gt;
En général, les auteurs devraient : &lt;br /&gt;
&lt;br /&gt;
# Tout d'abord, essayer de spécifier directement les valeurs de propriété microformats dans la ligne (le plus visible, pas de duplication),&lt;br /&gt;
# Puis considérer d'utiliser le modèle de classe value &lt;br /&gt;
## Comprenant plusieurs éléments de 'value' pour les propriétés date et time&lt;br /&gt;
# et puis seulement si ces méthodes sont insuffisantes, considérer le modèle value-title.&lt;br /&gt;
&lt;br /&gt;
Ce document post-date toutes les autres spécifications microformats, parce qu'elles peuvent ne pas indiquer à cette heure quelles propriétés permettent l'usage de ce modèle. Dans l'intervalle, '''seuls''' les types de propriétés suivantes devraient autoriser le modèle value-title.&lt;br /&gt;
&lt;br /&gt;
* valeurs date, datetime, timezone et duration ISO8601&lt;br /&gt;
* Valeurs énumérées (tlles que les sous-propriétés 'type' tel/email/adr de la hCard)&lt;br /&gt;
* Les coordonnées (comme les propriétés 'latitude' et 'longitude' de [[geo-fr|geo]])&lt;br /&gt;
* Les propriétés des numéros de téléphone (par ex. la propriété 'tel' de la hCard)&lt;br /&gt;
&lt;br /&gt;
La page [[machine-data]] a de la documentation sur quelques-unes des propriétés de quelques spécifications pour lesquelles l'expérience a montré le besoin de solution comme le modèle value-title.&lt;br /&gt;
&lt;br /&gt;
Il existe quelques exemples simples de références et tests pour ce modèle sur [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
Pour un futur usage, les ''auteurs de spécification'' peuvent hériter de l'usage de &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; par l'utilisation des formats de date et heures ISO8601, ou réutilisation d'autres microformats, mais les spécifications devraient éviter d'introduire de nouvelles structures de données qui dépendent ou encouragent ce modèle. Les nouvelles spécifications sont elles-mêmes attendues pour adhérer aux principes fondateurs de donnée visible et &amp;lt;abbr&amp;gt;DRY&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cas de Test ==&lt;br /&gt;
Voir [[value-class-pattern-tests]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;abbr title='Foire aux Questions'&amp;gt;FAQ&amp;lt;/abbr&amp;gt;==&lt;br /&gt;
Cette section est '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Les questions souvent posées sur le modèle-classe-value. Une fois que cette section sera trop grosse, nous la migrerons sur une page wiki séparée (comme [[value-class-faq-fr]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class='discussion'&amp;gt;&lt;br /&gt;
* '''Pourquoi utiliser un élément 'vide' ? Pourquoi ne pas embarquer la donnée dans l'attribut de classe ?'''&lt;br /&gt;
** L'attribut de classe est inapproprié pour les valeurs de données embarquées, selon la spécification HTML4, qui établit que &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; est pour le ‘general purposing processing’, qui est défini comme ‘par ex. pour identifier des champs au moment d'extrire la donnée des pages provenant du HTML dans une base de données, traduire des documents HTML dans d'autres formats, etc.'. ‘General purpose processing’ ne s'étend pas à la donnée elle-même. En outre, cette méthode évite d'inventer une nouveau modèle de chaîne pour embarquer de la donnée.&lt;br /&gt;
* '''Pourquoi utiliser un élément 'empty' ? Pourquoi ne pas produire un nouvel attribut, comme 'data' ?'''&lt;br /&gt;
** Les microformats existent et fonctionnent en HTML4 et XHTML1 valide. Ceux-ci sont les standards actuels pour le développement web, et les microformats existent pour une utilisation ''maintenant''. A l'avenir, peut-être que les futures révisions du HTML offriront une autre solution. A cette heure, cette méthode a été testé dans les navigateurs, et crée une structure de document cohérente (où les données formats-machines et lisibles-par-les-humains sont soeurs).&lt;br /&gt;
* '''L'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; ne devrait être utilisé que pour du contenu !'''&lt;br /&gt;
** L'attribut &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; _est_ utilisé pour le contenu et se fait lire par les parseurs de microformats. Ceci existe pour les cas où la donnée ne peut pas être parsée avec suffisamment de précision provenant de ce que est communément publié, l'information visible. Ce modèle permet d'inclure les deux formes de contenu, tout en le maintenant invisible pour les consommateurs humains.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous pouvez aussi vous référer aux [[faq-fr|FAQ Microformats]] générales et aux [[principles-fr|principes]].&lt;br /&gt;
&lt;br /&gt;
== Exemples dans la jungle ==&lt;br /&gt;
Cette section est '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Les sites et pages suivants ont démarré par baliser le contenu avec le modèle de classe-value, et ce sont par conséquent de bons endroits pour aller voir des exemples de contenu du vrai monde pour tester les implémentations (par ex. les parseurs). Si vous utiliser le modèle-classe-value dans votre contenu, sentez-vous libre de l'ajouter '''en haut''' de cette liste. Une fois que la liste sera trop grosse, nous produirons une page wiki séparée (comme [[value-class-examples-in-wild]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    ajoutez de nouveaux items en HAUT de cette liste&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [http://visitmix.com/labs/oomph/2.0/tests/test.html Test Harness For Oomph] Cette page utilise toute une gamme de différents patterns pour à la fois hCard et hCalendar, en utilisant à la fois value et value-title, la plupart dérivée de l'application ci-dessus.&lt;br /&gt;
* Le [http://georgebrock.com/ flux d'activité de George Brocklehurst] et son [http://blog.georgebrock.com/ blog] utilisent &amp;quot;value-title&amp;quot; pour la propriété &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; de hAtom&lt;br /&gt;
* [http://ben-ward.co.uk/ La page personnelle de Ben Ward] utilise :&lt;br /&gt;
** &amp;quot;value-title&amp;quot; pour la propriété &amp;lt;code&amp;gt;bday&amp;lt;/code&amp;gt; de hCard&lt;br /&gt;
** &amp;quot;value-title&amp;quot; pour la propriété &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; de hAtom&lt;br /&gt;
* [http://microformats.org/ microformats.org] utilise :&lt;br /&gt;
** &amp;quot;value-title&amp;quot; pour la propriété &amp;lt;code&amp;gt;updated&amp;lt;/code&amp;gt; de hAtom dans [[http://microformats.org/ microformats.org les billets du blog]]]&lt;br /&gt;
** séparation des values date et time pour la propriété &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; de hCalendar dans [[events|la page wiki microformats.org des événements récents et à venir]]&lt;br /&gt;
&lt;br /&gt;
''Ajoutez vos site/page(s) qui utilisent le modèle-classe-value ici, avec une brève description des fonctionnalités du modèle-classe-value que vous utilisez, avec quel(s) microformat(s) et quelle(s) propriétés.''&lt;br /&gt;
&lt;br /&gt;
== Implémentations ==&lt;br /&gt;
&lt;br /&gt;
Cette section est '''informative'''.&lt;br /&gt;
&lt;br /&gt;
Les implémentations suivantes ont été développées pour soit générér ou parser les valeurs de propriété du modèle-classe-value. Si vous avez une implémentation du modèle-classe-value, sentez-vous libre de l'ajouter en '''haut''' de cette liste. Une fois que la liste sera trop grosse, nous produirons une page wiki séparée (comme [[value-class-implementations]]).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
    ajouter de nouveaux items en HAUT de cette liste&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [[Oomph]] Version 2 passe [[value-class-pattern-tests#Date_and_time_values|les tests des valeurs de date et heure]] et c'est une implémentation minutieuse du value-class-pattern.&lt;br /&gt;
* [[X2V]] v0.9.3 et suivantes : &lt;br /&gt;
** implemente [[#Date_and_time_values|Date and time values parsing]], y compris les valeurs horaires am/pm&lt;br /&gt;
*** passe par conséquent  [[value-class-pattern-tests#Date_and_time_values|les tests de cas des valeurs de Date et heure]].&lt;br /&gt;
** implémente [[#hCalendar_date_implicite_dtend|hCalendar date dtend implicite]]&lt;br /&gt;
* [[Operator-fr|Operator]] a *quelque* implémentation du modèle-classe-value selon Michael Kaply, mais plus précisément savoir à quel degré c'est implémenté, pour quelles propriétés (types de propriétés) et quels microformats n'est actuellement pas connu.&lt;br /&gt;
* [[Optimus]] v0.8 et suivante implémente &amp;lt;code&amp;gt;value-title&amp;lt;/code&amp;gt; comme [http://twitter.com/DmitryBaranovsk/status/1891253248 annoncé par Dmitry Baranovskiy].&lt;br /&gt;
* ... ajoutez vos implémentations qui parsent ou génèrent le modèle-classe-calue ici, avec les fonctionnalités que vous supportez (nous l'espérons toutes !) et notez toutes les limites s'il y en a.&lt;br /&gt;
&lt;br /&gt;
== Articles ==&lt;br /&gt;
Les articles et &amp;lt;span id=&amp;quot;Blog_Posts&amp;quot;&amp;gt;billets de blog&amp;lt;/span&amp;gt; discutant du value class pattern, les plus récents en premier.&lt;br /&gt;
Quand cette section deviendra trop grosse, créez une page séparée comme ceci : [[value-class-pattern-articles]]&lt;br /&gt;
* &amp;lt;span class=&amp;quot;hentry&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;2009-08-25&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;entry-summary&amp;quot;&amp;gt;MIX Online: &amp;lt;span class=&amp;quot;entry-title&amp;quot;&amp;gt;[http://visitmix.com/Articles/The-Value-Class-Pattern The Value Class Pattern]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; par &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Jeremy Keith&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* [http://ablognotlimited.com/s/106 Getting Semantic With Microformats, Part 8: Value Class Pattern] -- Un écrit très minutieux d'Emily Lewis sur le value class pattern&lt;br /&gt;
* [http://adactio.com/journal/1579/ 2009-05-17 Adactio: Microformation]&lt;br /&gt;
* [http://forabeautifulweb.com/blog/about/value_class_pattern/ For A Beautiful Web: Value Class Pattern]&lt;br /&gt;
* [http://microformats.org/blog/2009/05/12/value-class-pattern/ 2009-05-12 microformats.org: Value Class Pattern]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pages en Rapport==&lt;br /&gt;
Cette section est '''informative'''.&lt;br /&gt;
* [[value-class-pattern-tests]]&lt;br /&gt;
* [[value-excerption-pattern-issues]]&lt;br /&gt;
* [[hcard-fr#Extraction_de_Valeur|hCard : Extraction de Valeur]]&lt;br /&gt;
* [[value-excerption-pattern-brainstorming]]&lt;br /&gt;
* [[machine-data-fr|Machine Data in Microformats]]&lt;br /&gt;
&lt;br /&gt;
== Références ==&lt;br /&gt;
Cette section est  '''informative'''.&lt;br /&gt;
* [http://www.useit.com/alertbox/9608.html Jakob Nielsen: International Web Usability]&lt;/div&gt;</summary>
		<author><name>ChristopheDucanp</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=introduction-fr&amp;diff=64250</id>
		<title>introduction-fr</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=introduction-fr&amp;diff=64250"/>
		<updated>2014-03-13T14:50:10Z</updated>

		<summary type="html">&lt;p&gt;ChristopheDucanp: /* En savoir plus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;Introduction aux Microformats&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Que sont les Microformats ? ==&lt;br /&gt;
Les microformats sont un moyen d'ajouter une syntaxe simple à des items de données lisibles par des humains, comme des événements, des détails sur un contact ou des endroits, sur des pages web, de manière à ce que l'information puisse être extraite par le logiciel et indexée, cherchée, sauvegardée, cross-référencée ou combinée.&lt;br /&gt;
&lt;br /&gt;
Plus techniquement, ce sont des items de langage de balisage sémantique, utilisant simplement le &amp;quot;bon vieux HTML sémantique&amp;quot; standard (à savoir [[posh-fr|CHIC]]) avec un ensemble de [[class-names-fr|noms de classes]] communs et de valeurs &amp;quot;[[rel-fr|rel]]&amp;quot;. Ils sont ouverts et disponibles, librement, pour quiconque veut les utiliser.&lt;br /&gt;
&lt;br /&gt;
== Pourquoi les Microformats ? ==&lt;br /&gt;
Pourquoi en sommes-nous venus aux microformats ?&lt;br /&gt;
&lt;br /&gt;
En bref, les microformats sont la convergence d'un certain nombre de tendances :&lt;br /&gt;
# une prochaine étape suivante logique dans l'évolution du &amp;quot;design web&amp;quot; et l'architecture de l'information.&lt;br /&gt;
# une façon pour les éditeurs autonomes et les organisations de publier eux-mêmes une information plus riche, sans devoir s'en remettre à des services centralisés.&lt;br /&gt;
# une reconnaissance du fait que (en dehors des domaines des speci&amp;lt;span class=&amp;quot;notspam&amp;quot;&amp;gt;alist&amp;lt;/span&amp;gt;es, les efforts &amp;quot;traditionnels&amp;quot; en matière de méta-données (par ex. les méta tags) ont soit échoué, ou soit pris tellement de temps pour engranger une quelconque adoption, qu'une nouvelle approche était nécessaire.&lt;br /&gt;
# une façon d'utiliser du [[HTML-fr|HTML]] bien formé pour les data.&lt;br /&gt;
&lt;br /&gt;
== L'Attrait vers la Simplicité ==&lt;br /&gt;
* Les microformats sont un effort simple ayant attiré beaucoup de personnes frustrées par les efforts complexes antérieurs. &lt;br /&gt;
&lt;br /&gt;
Un parallèle qui peut être dessiné est REST dans le monde des API / services web - pour en savoir plus sur REST voir [[suggested-reading-fr#REST|les lectures suggérées sur REST]].&lt;br /&gt;
&lt;br /&gt;
==Pour démarrer ==&lt;br /&gt;
&lt;br /&gt;
Il est facile de démarrer avec les microformats : &lt;br /&gt;
* [[get-started-fr|démarrez]] en ajoutant des microformats à votre HTML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==En savoir plus ==&lt;br /&gt;
&lt;br /&gt;
Apprenez-en plus sur les microformats à partir de microformats.org &lt;br /&gt;
* [http://microformats.org/about/ about page], &lt;br /&gt;
* [http://microformats.org/ blog], &lt;br /&gt;
* [[faq-fr|FAQ]],&lt;br /&gt;
* [[articles-fr|articles]],&lt;br /&gt;
* [[press-fr|presse]], &lt;br /&gt;
* [[presentations-fr|présentations]], &lt;br /&gt;
* [http://www.infosafe.fr Coffres forts et armoires fortes] data&lt;br /&gt;
* [[books-fr|livres]], &lt;br /&gt;
* [[podcasts-fr|podcasts]], &lt;br /&gt;
* [[screencasts-fr|screencasts]],&lt;br /&gt;
* et encore plus de [[suggested-reading-fr|suggestions de lecture]].&lt;br /&gt;
&lt;br /&gt;
==Voir Aussi==&lt;br /&gt;
&lt;br /&gt;
* [[testimonials-fr|testimoniaux]]&lt;br /&gt;
* [[implement-fr|Ainsi, vous voulez implémenter des microformats ?]]&lt;br /&gt;
&lt;br /&gt;
== Ressources Externes==&lt;br /&gt;
&lt;br /&gt;
* La série excellente des articles d'Emily Lewis :&lt;br /&gt;
** [http://ablognotlimited.com/articles/tag/Getting+Semantic+series/ A Blog Not Limited: Getting Semantic With Microformats Series] - &lt;br /&gt;
* Sitepoint a un très beau tutoriel d'introduction : &lt;br /&gt;
** [http://reference.sitepoint.com/html/microformats Microformats - Plugging the Gaps in HTML] - [http://obmwiki.org/hive/XtofWiki/ComblerLesLacunesDuHTML Traduction en cours]&lt;br /&gt;
* Premasagar a écrit &lt;br /&gt;
** [http://premasagar.com/microformats/compound/ quelques beaux exemples de microformats avec la source] - [http://christopheducamp.com/microformats/MicroformatsComposes Traduction fr]&lt;br /&gt;
&lt;br /&gt;
== Traduction ==&lt;br /&gt;
''Pour mémoire, cette page est une traduction française de [[introduction]] page de référence en anglais''&lt;br /&gt;
* [[introduction-pt-br]] (see also [[introduction-pt-br-2]])&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>ChristopheDucanp</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=process-fr&amp;diff=64245</id>
		<title>process-fr</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=process-fr&amp;diff=64245"/>
		<updated>2014-03-12T20:56:46Z</updated>

		<summary type="html">&lt;p&gt;ChristopheDucanp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Si c'est votre première visite, regardez SVP la page d'[[introduction-fr|introduction]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;entry-title&amp;gt;Le processus microformats&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ainsi vous voulez développer un nouveau microformat ?'''&lt;br /&gt;
&lt;br /&gt;
'''Ou juste un nouveau vocabulaire ?'''&lt;br /&gt;
&lt;br /&gt;
'''Ou créer un nouveau standard fondé sur une recherche empirique et des méthodes scientifiques ?'''&lt;br /&gt;
&lt;br /&gt;
Ce document vous aidera comme guide pour les étapes à franchir pour parvenir à ces fins.&lt;br /&gt;
&lt;br /&gt;
Le processus microformats a été cité comme inspiration pour d'autres groupes de standards et d'efforts tels que WHATWG et ActivityStreams.&lt;br /&gt;
&lt;br /&gt;
;Editeur&lt;br /&gt;
:[[User:Tantek|Tantek Çelik]]&lt;br /&gt;
&lt;br /&gt;
;Traduction française&lt;br /&gt;
:[[User:ChristopheDucamp|Christophe Ducamp]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== tout d'abord ayez quelque expérience ==&lt;br /&gt;
Avant même d'imaginer continuer à réfléchir sur un nouveau microformat,&lt;br /&gt;
# Faites que votre site soit [[posh-fr|CHIC/POSH]].&lt;br /&gt;
# Ajoutez des microformats &amp;lt;em&amp;gt;existants&amp;lt;/em&amp;gt; à vos sites comme une [[hcard-fr|hCard]] pour votre information de contact, etc., [[hcalendar-fr|hCalendar]] pour vos événements, [[hatom-fr|hAtom]] pour vos contenus épisodiques (par ex. les blogs). Voir  [[get-started-fr|comment démarrer]] pour des exemples plus spécifiques d'ajout de microformats à vos sites.&lt;br /&gt;
&lt;br /&gt;
Ceci aidera à vous familiariser à la façon dont fonctionnent actuellement [[posh-fr|CHIC/POSH]] et [[microformats-fr|microformats]]. Une telle expérience du &amp;quot;vrai monde&amp;quot; vous aidera énormément avec le développement d'un nouveau microformat. Pour en savoir plus à ce sujet, voir [[why-using-existing-microformats-matters-fr|pourquoi-il-est-important-d-utiliser-des-microformats-existants]].&lt;br /&gt;
&lt;br /&gt;
Puis demandez-vous :&lt;br /&gt;
&lt;br /&gt;
==Pourquoi ?==&lt;br /&gt;
Il doit y avoir un problème à résoudre (c'est à dire un cas d'utilisation dans le vrai monde). Pas de problème, pas de microformat.&lt;br /&gt;
&lt;br /&gt;
Une fois que vous avez trouvé votre 'problème', demandez-vous : 'y'a t'il un problème plus simple ici ?' Si oui, résolvons d'abord ce problème. Nous voulons traiter en premier les problèmes les plus simples et ensuite seulement élaborer des solutions pour résoudre des problèmes plus complexes.&lt;br /&gt;
&lt;br /&gt;
Peut-être que quelqu'un d'autre suit  (ou a suivi) un problème similaire.&lt;br /&gt;
&lt;br /&gt;
Regardez la page [[exploratory-discussion-fr|discussion exploratoire]] et cherchez partout sur le web. Les chances sont que quelqu'un d'autre ailleurs ait rencontré le même problème que vous. Il y a vraiment très peu de nouveaux problèmes complexes.&lt;br /&gt;
&lt;br /&gt;
Si vous croyez encore que vous avez un problème nouveau et non résolu, postez quelque chose sur le canal [[irc-fr|irc]], et si personne n'est là, alors sur la liste de diffusion [http://microformats.org/mailman/listinfo/microformats-new/ microformats-new]. Il est mieux d'impliquer la communauté dans la discussion. Démarrez la discussion '''&amp;lt;span style=&amp;quot;text-transform: uppercase;&amp;quot;&amp;gt;avant&amp;lt;/span&amp;gt;''' de créer de nouvelles pages sur le wiki.&lt;br /&gt;
&lt;br /&gt;
Nous n'utilisons pas le wiki comme un &amp;amp;quot;bloc-notes&amp;amp;quot; général. Si vous ne parvenez pas à résumer le problème que vous essayez de résoudre dans un court email, et que vous sentez que vous avez besoin d'écrire un long document, vous essayez probablement de résoudre un trop gros problème - voir le paragraphe précédent concernant 'y'a-t'il un problème plus simple ici ?' et simplifiez jusqu'à ce que vous décriviez votre problème et cas d'usage dans le vrai monde dans un paragraphe court.&lt;br /&gt;
&lt;br /&gt;
==Documentez les Comportements Existants==&lt;br /&gt;
Documentez les comportements humains existants.  [[why-examples-fr|Exemple du pourquoi d'abord ?]] &lt;br /&gt;
&lt;br /&gt;
[[why-examples-fr|Pourquoi d'abord des exemples ?]] Lisez cela. C'est important et c'est le noyau de ce qui rend les efforts microformats différents de tous les autres/nombreux/précédents efforts de développement.&lt;br /&gt;
&lt;br /&gt;
Nous sommes en train de [http://www.elanceur.org/microformats/traductions/paverlechemindesvaches.html paver les &amp;quot;chemins des vaches&amp;quot;]- avant que vous n'ayez à avoir à &amp;quot;trouver&amp;quot; les chemins des vaches.&lt;br /&gt;
&lt;br /&gt;
Par &amp;quot;chemin des vaches&amp;quot; ici, nous entendons des &amp;quot;exemples de publication du vrai monde&amp;quot;. Vos [[examples-fr|exemples]] devraient être un ensemble de sites et pages du vrai monde qui publient le type de donnée que vous souhaitez structurer avec un microformat. A partir de ces pages et ces sites, vous devriez extraire des exemples de marquage et tout spécialement les schémas implicites contenus, et en fournir une analyse.&lt;br /&gt;
&lt;br /&gt;
Cette collection d'exemples devrait être publique, de préférence sur le wiki microformats parce qu'il est peu probable que vous puissiez la faire vous-même tout seul (peu importe combien vous êtes) et faire que les autres puissent vérifier votre travail aidera à améliorer sa qualité. &lt;br /&gt;
&lt;br /&gt;
La page [[reviews-formats-fr|formats de critiques]] est un bon exemple de recherche effectuée avant la création d'un microformat. Avant de développer [[hreview-fr|hReview]], les collaborateurs sont allés faire un tour, ont documenté les pratiques existantes concernant les critiques/compte-rendus (reviews) qu'on trouve sur les sites web, et ont fourni quelques analyses des schémas implicites. &lt;br /&gt;
&lt;br /&gt;
Note : ces exemples concernent le &amp;quot;contenu&amp;quot; (et les schémas &amp;quot;implicites&amp;quot; imbriqués) pas les formats, les noms de classes, les standards pré-existants, etc. Cela vient après.&lt;br /&gt;
&lt;br /&gt;
Etudiez les exemples et déterminez le schéma &amp;quot;implicite&amp;quot; (pas explicite) de donnée qui est en train d'être publié (les propriétés conceptuelles concernant la donnée - pas les noms de classes litérales). Triez ceux-ci par fréquence et déterminez ceux qui apparaissent dans à peu près 80% des cas (selon la règle 80/20, le [[principle-fr|principe]] de Pareto).&lt;br /&gt;
&lt;br /&gt;
Si vous ne pouvez trouver d'exemples du vrai monde pour le type de donnée que vous voulez représenter en utilisant un microformat, alors arrêtez-vous. Il n'a pas besoin d'un microformat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Documentez les Efforts Précédents ==&lt;br /&gt;
Une fois documentés les exemples de publication du vrai monde des types de données que vous voulez représenter, la prochaine étape est chercher les efforts en développant des formats pour ces types de données.&lt;br /&gt;
&lt;br /&gt;
Il y presque toujours des efforts précédents sur les formats pour n'importe quel type de donnée que vous voulez représenter en utilisant des microformats.&lt;br /&gt;
&lt;br /&gt;
Apprendre à partir des efforts précédents des formats est important, parce que cela aide à : &lt;br /&gt;
* minimiser la répétition des erreurs des autres&lt;br /&gt;
* explorer pourquoi un précédent format a réussi (ou non)&lt;br /&gt;
* fournir une source de vocabulaire pour exprimer un nouvau microformat.&lt;br /&gt;
&lt;br /&gt;
Tout particulièrement, demandez-vous :  &amp;amp;quot;existe-t'il des standards établis, interopérables et implémentés que nous pouvons regarder et qui adressent ce problème ?&amp;amp;quot; &lt;br /&gt;
&lt;br /&gt;
Par exemple, hCard et hCalendar ont été construits sur le haut des standards IETF standards pour vCard et iCal, respectivement, les deux étant largement implémentés, et dominants dans leur espace (il n'existait pas de formats concurrents ailleurs avec de tels niveaux d'adoption).&lt;br /&gt;
&lt;br /&gt;
Les développeurs de ces standards ont déjà passé beaucoup d'années dans les comités de standards à discuter, défendre et développer leurs schémas. Mieux de tirer profit de tout le travail que d'autres ont produit avant vous, plutôt que de partir seul comme un cowboy solitaire inventeur et perdre votre temps à répéter toutes leurs erreurs.  Il est aussi bien plus facile de démarrer à partir d'un schéma bien établi, et de le cartographier dans un HTML sémantique plutôt que développer un nouveau schéma.&lt;br /&gt;
&lt;br /&gt;
Il est tout à fait possible durant cette étape que vous puissiez trouver quelqu'un d'autre qui se soit confronté au(x) problème(s) que vous résolvez. Peut-être même déjà résolu. Faites de votre mieux pour ouvrir le dialogue avec d'autres qui ont fait face au(x) même(s) problème(s). Nous ne voulons pas construire de murs entre communautés concurrentes - nous voulons des personnes qui travaillent ensemble pour développer une bonne solution qui couvrira la majorité des cas.&lt;br /&gt;
&lt;br /&gt;
Si vous ne pouvez pas trouver d'efforts précédents sur les formats pour les données que vous voulez microformater, demandez sur  l'[[irc-fr|IRC]] et sur les  [[mailing-lists-fr|listes de discussion]].&lt;br /&gt;
&lt;br /&gt;
==Propositions Brainstorming ==&lt;br /&gt;
A ce stade, vous avez recherché des exemples précédents et des formats précédents et vous êtes prêts à écrire les brainstorms pour un nouveau microformat.&lt;br /&gt;
&lt;br /&gt;
En fait, &amp;lt;strong style=&amp;quot;text-transform:uppercase;&amp;quot;&amp;gt;ne le faites pas !!!&amp;lt;/strong&amp;gt;''' &lt;br /&gt;
&lt;br /&gt;
Il y a d'autres choses à essayer avant de développer un microformat. Posez-vous d'abord ces questions : &lt;br /&gt;
&lt;br /&gt;
# Y'a t'il un élément standard en HTML qui fonctionnerait ?&lt;br /&gt;
# Y'a t'il une combinaison d'élémentsXHTML qui fonctionnerait ?&lt;br /&gt;
&lt;br /&gt;
Si oui, documentez-cela sur la page de brainstorming et arrêtez-vous. Il n'y a pas besoin de microformat.&lt;br /&gt;
&lt;br /&gt;
Ne réinventons pas ce que vous pouvez déjà faire avec HTML.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails sur le XHTML sémantique, des exemples d'utilisation d'éléments XHTML, et sur la construction de combinaisons d'éléments XHTML, voir [http://www.elanceur.org/microformats/slides/XHTML-ayant-du-sens.html Les Eléments XHTML ayant du sens].&lt;br /&gt;
&lt;br /&gt;
Autrement, si vous pouvez répondre clairement et franchement &amp;quot;non&amp;quot; aux deux questions du dessus, nous pouvons parler d'un microformat.&lt;br /&gt;
&lt;br /&gt;
Avant que vous ne démarriez votre acte de création, familiarisez-vous avec [[http://microformats.org/wiki/principles-fr|les principes des microformats]].&lt;br /&gt;
&lt;br /&gt;
Il y a fondamentalement deux étapes avant d'écrire une proposition de brainstorming :&lt;br /&gt;
&lt;br /&gt;
# Revenir sur cette liste d'exemples de publication du vrai monde que vous avez cherchés, et assemblez le 80/20 du schéma implicite conceptuel extrait des exemples.&lt;br /&gt;
# Donnez à chacun de ces concepts un nom de propriété, en le réutilisant à partir de et dans l'ordre : &lt;br /&gt;
## de microformats existants&lt;br /&gt;
## de précédents formats&lt;br /&gt;
## mots et phrases simples mais spécifiques, en anglais et lisibles par les humains&lt;br /&gt;
&lt;br /&gt;
Bravo, vous avez écrit une proposition de brainstorming avec une liste de nom de classes pour un microformat possible.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez remarquer que vous avez complètement passé le &amp;quot;nommage&amp;quot; du nouveau microformat potentiel en lui-même. Ce n'est pas un accident, c'est délibéré. Nommer est tentant, et un bon nommage est difficile. Par conséquent le nommage est discuté plus tard.&lt;br /&gt;
&lt;br /&gt;
La clé est que le schéma explicite du microformat (quelles propriétés et par conséquent les noms de classes dedans) est &amp;quot;plus important&amp;quot; que le nom.&lt;br /&gt;
&lt;br /&gt;
Souvenez-vous, les microformats devraient être conçus d'abord pour les humains et ensuite pour les machines. Voici quelques questions qui pourront vous aider à décider si vous avez vraiment besoin d'un microformat pour les problème que vous essayez de résoudre :&lt;br /&gt;
&lt;br /&gt;
# Si je regardais ce microformat dans un navigateur qui ne supportait pas CSS ou avait CSS désactivé, serait-il encore lisible par un humain ?&lt;br /&gt;
# Est-ce que ces élémnets de format sont stylisables avec CSS ?&lt;br /&gt;
&lt;br /&gt;
Si le microformat proposé ne passe pas ces deux choses, il est peu probable qu'il soit accepté. Souvenez-vous : &amp;quot;les humains d'abord, les machines ensuite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Itération ==&lt;br /&gt;
&lt;br /&gt;
Maintenant que vous avez une simple proposition de brainstorming, que faites-vous ?&lt;br /&gt;
&lt;br /&gt;
Itérez. Itérez. Itérez.&lt;br /&gt;
&lt;br /&gt;
Dans le processus de développement d'un microformat, vous recueillerez probablement un grand-nombre de réactions de la part d'autres personnes intéressées par les microformats. L'effort devra être &amp;quot;itéré&amp;quot; et adapté. Le développement d'un microformat devrait être ouvert, et de préférence collaboratif et fondé sur une communauté.&lt;br /&gt;
&lt;br /&gt;
Voici un diagramme de flux en ASCII-art :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DIAGRAMME :&lt;br /&gt;
énoncé du problème----&amp;gt;recherche/discussion----&amp;gt;proposition/&amp;quot;draft&amp;quot;----&amp;gt;spécification&lt;br /&gt;
^________________V   ^___________________V   ^______________V&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notez que chaque étape implique une processus itératif. Cette itération consiste en une discussion et du ''feedback'', et pourra entrainer des changements majeurs. Ne craignez pas de faire des changements majeurs et s'il vous plait ne vous attachez pas trop à quelques solutions particulières que ce soient.&lt;br /&gt;
&lt;br /&gt;
== Considérations de Nommage==&lt;br /&gt;
'''NE DEMARREZ PAS'' même par libeller votre effort &amp;quot;hXYZ&amp;quot;. C'est une erreur '''vraiment''' courante.&lt;br /&gt;
&lt;br /&gt;
Démarrez toujours par le champ général du problème.&lt;br /&gt;
&lt;br /&gt;
Par conséquent, nommez le champ du problème (*- page en dessous) de façon générique et évitez spécifiquement de démarrer par le nom de code / nom de marque comme hNouveauFormatCool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bon : '''[[product-examples]]'''. Mauvais: '''hProduct-examples'''.&lt;br /&gt;
&lt;br /&gt;
Après avoir itéré votre recherche votre recherche et brainstorming, vous avez probablement gagné suffisamment de compréhension de l'espace-problème que vous résolvez pour commercer à envisager les considérations de nommage.&lt;br /&gt;
&lt;br /&gt;
== Pages à créer ==&lt;br /&gt;
Un modèle a émergé à partir des efforts réussis de développement de microformats de plusieurs tpes spécifiques de pages wiki ayant été créées, dans un ordre particulier (néanmoins pas toujours).&lt;br /&gt;
&lt;br /&gt;
Par exemple est t'il possible de faire installer une [http://www.infosafe.fr/Armoirefortedin/Armoirefortedin.htm armoire forte blindée] qui soit également ignifuge&lt;br /&gt;
&lt;br /&gt;
Après que le champ spécifique du problème  ('''*''') ait été déterminé (principe 1), considérez de créer et de remplir les pages suivantes, et ajoutez la première à [[exploratory-discussions-fr|discussions-exploratoires]].  Si vous êtes incapable d'en venir à quelque contenu pour les pages, vous devriez considérer de nouveau si oui ou non le problème vaut la peine (ou prêt) d'être résolu.&lt;br /&gt;
&lt;br /&gt;
# '''*-exemples'''.  Chercher des exemples existants sur le web du type de contenu pour lequel vous pensez qu'un microformat est nécessaire. Documentez-les avec les URLs.  Documentez les schémas implicitement sous-tendus par ces exemples de contenu. Cette action vous aidera à respecter le principe n°3, conception pour les humains d'abord, et pour les machines ensuite... adaptez aux comportements courants et aux &amp;quot;patterns&amp;quot; d'usage. Commencez par cloner la page d'[[examples-fr|exemples]] et remplissez là.&lt;br /&gt;
# &amp;lt;span id=&amp;quot;formats&amp;quot;&amp;gt;'''*-formats&amp;lt;/span&amp;gt;'''   Trouvez des formats et des standards de données existants interopérables, largement adoptés, qui ont déjà tenté de résoudre le problème. Documentez leurs schémas explicites. Ceci est un pré-requis nécessaire pour continuer en respectant le principe n°4, &amp;quot;réutiliser des blocs de construction provenant de standards largement adoptées&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;span id=&amp;quot;brainstorming&amp;quot;&amp;gt;'''*-brainstorming&amp;lt;/span&amp;gt;.'''  Utilisez les exemples actuels du web et leur schémas implicites pour déterminer un schéma générique 80/20 aussi-simple-que-possible (principe n°2) afin de représenter leurs données.  Oui, cela signifie que vous allez explicitement ''omettre'' quelques éléments de quelques cas d'utilisation, ou peut-être des cas d'utilisation complets, qui sont plus des cas limites que représentatifs de comportements plus larges, de niveau agrégation/macro. Regardez quels sont les microformats existants pouvant être réutilisés comme blocs de construction (principe n°5, modularité). Utilisez ces formats et schémas de données existants comme une [[existing-classes-fr|source de noms]] pour les champs (principe n°4). Etudiez comment vous embarqueriez ce microformat dans d'autres formats (aussi le principe n°5, &amp;quot;encapsulage&amp;quot;). Voir la page [[brainstorming-fr|brainstorming]] pour un peu plus d'information.&lt;br /&gt;
&amp;lt;p&amp;gt; Avec un schéma 80/20, et une source de noms de champs, écrivez une ou plusieurs propositions de &amp;quot;paille&amp;quot; pour un microformat dans la page *-brainstorming. Assurez-vous que les propositions de &amp;quot;paille&amp;quot; encouragent la distribution décentralisée des données (principe n°6). Repoussez le choix d'un nom de classe racine, car il chevauche souvent le nommage du microformat lui-même. Gardez toujours à portée de main [[naming-principles-fr|les principes de nommage des microformats]] au moment de choisir des noms.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Le Brainstorming sur la substance du microformat (ses propriétés et valeurs) devrait précéder le nommage du microformat lui-même. Par conséquent après que les propositions aient été écrites et discutées pour le schéma, créez une section de nommage pour le microformat lui-même et le nom de classe racine, où différents noms peuvent être envisagés.&amp;lt;/p&amp;gt;&lt;br /&gt;
#  '''**''' Quand il semble qu'il y ait un certain niveau de consensus autour d'une des propositions de &amp;quot;paille&amp;quot; pour un microformat avec un nom spécifique('''**'''), écrivez-la sous la forme d'une spécification &amp;quot;brouillon&amp;quot; sur une page séparée du wiki et puis commencez à créer les pages suivantes pour la suivre.&lt;br /&gt;
#  '''**-faq'''  Il y aura probablement des questions récurrentes à propos du nouveau microformat, qui pourront/devront être répondues sur une page FAQ.&lt;br /&gt;
#  '''**-problématiques''' Il se peut également qu'il y en ait qui soulèvent des problématiques à propos du microformat, qui ne puissent pas être traitées immédiatemment. Un document dédié aux problématiques aidera en servant à enregistrer ces problématiques, en consignant qui les a soulevées et quand, de façon à ce que ceux qui travaillent sur le microformat soient assurés de pouvoir s'y atteler et y répondre pleinement.&lt;br /&gt;
# '''**-exemples''' En fait, il peut y avoir bien trop d'exemples du vrai monde d'un microformat pour le documenter dans une section informative en fin de spécification, de ce fait la liste mérite sa propre page.&lt;br /&gt;
#  '''**-implémentations'''  En fait, il se pourrait qu'il y ait trop d'implémentations d'un microformat pour les documenter dans une section informative à la fin des spécifications, cette liste méritant sa propre page.&lt;br /&gt;
#  '''**-brainstorming''' En fait, il y aura des propositions/suggestions/clarifications non triviales pour les modifications dans les microformats faisant partie de l'itération. Créer une page spécifique au format [[brainstorming]] pour de telles suggestions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Passer d'une Etape à une autre Etape ===&lt;br /&gt;
Ces étapes du développement sont réinscrites sur la page d'accueil où les microformats sont répartis dans les sections &amp;quot;Discussions exploratoires&amp;quot;, &amp;quot;Brouillons&amp;quot; et &amp;quot;Spécifications&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Comment les microformats passent-ils d'une étape à une autre ? &lt;br /&gt;
&lt;br /&gt;
==== Discussions Exploratoires ====&lt;br /&gt;
Vous avez besoin d'un problème et il vous faut essayer de l'énoncer. Faites-le sur ce wiki en utilisant comme guide les items situés sous &amp;quot;Discussion Exploratoire&amp;quot;.  Envoyez ensuite une note à la liste microformats-new, pour attirer l'attention d'autres personnes qui s'intéressent aux microformats. Ceci est un probablement un bon moyen pour amener ici des personnes extérieures à la communauté actuelle des microformats et qui peuvent être confrontées à la même problématique.  &lt;br /&gt;
&lt;br /&gt;
Les réactions seront probablement de toutes natures. D'autres personnes pourront venir vérifier la pertinence de l'énoncé du problème, questionner le besoin d'un microformat, être d'accord avec vos propositions ou en rajouter. Toute réaction constructive est saine.&lt;br /&gt;
&lt;br /&gt;
La conséquence de cette réaction pourra être que vous décidiez d'abandonner votre idée de microformat, ou de la modifier substantiellement. Une chose que vous êtes certain de vouloir faire à ce stade, est d'éviter de [[reinvented-wheels-fr|réinventer la roue]]. &lt;br /&gt;
&lt;br /&gt;
Y a t'il des microformats élémentaires que vous pouvez réutiliser comme des &amp;quot;briques&amp;quot; ? En procédant ainsi, vous vous économiserez des efforts et cela vous aidera dans l'implémentation future, car les &amp;quot;implémenteurs&amp;quot; auront moins de travail à fournir.&lt;br /&gt;
&lt;br /&gt;
==== Drafts ====&lt;br /&gt;
Ici, vous devez écrire ce qui est essentiellement une spécification, mais en gardant à l'esprit qu'elle pourra grandement changer. Là encore, il vous faut aller sur le wiki, et vous devriez envoyer une note à la liste &amp;quot;microformats-new&amp;quot; pour prévenir les gens qu'il y a du nouveau.  Continuez à essayer de faire rentrer des réactions à partir de sources pertinentes extérieures à la communauté. Les &amp;quot;drafts&amp;quot; devront comporter au minimum ce qui suit :&lt;br /&gt;
&lt;br /&gt;
* Une déclaration concernant le fait que vous ne déposerez pas de brevet, et que vous adoptez un copyright approprié (de préférence le DOMAINE PUBLIC) comme  illustré par les &amp;quot;drafts&amp;quot; actuels.&lt;br /&gt;
* Une déclaration XMDP déclarant les valeurs d'attributs. Vous pouvez préférer la placer sur une page à part du wiki, et faire un lien vers elle.  Dans ce cas utilisez la convention de nommage *-profile, par ex. [[hcard-profile-fr|hcard profile]].&lt;br /&gt;
* Des exemples de pratiques actuelles qui montrent comment le microformat pourra être utilisé. Gardez un oeil sur la façon dont le microformat améliore réellement les choses. Si ce n'est pas le cas, c'est peut être une indication que vous devriez l'abandonner, ou lui apporter de grands changements.&lt;br /&gt;
* Usage de termes [[rfc-2119-fr|rfc-2119]].&lt;br /&gt;
* Des références qui étayent vos décisions de conception pour le microformat. Autant que possible, vous ne souhaitez pas inventer les choses &amp;quot;from whole cloth&amp;quot;. Ceci devrait être relativement aisé si vous avez suivi le processus à ce stade avec la recherche appropriée.&lt;br /&gt;
* Une liste d'implémentations (s'il y en a).&lt;br /&gt;
* Une sections &amp;quot;problématiques&amp;quot; pour permettre aux gens de vous remonter leurs 'réactions' avec des objections détaillées.&lt;br /&gt;
&lt;br /&gt;
==== Spécifications ====&lt;br /&gt;
Vous aurez en général besoin d'au moins une itération pour passer l'étape du &amp;quot;brouillon&amp;quot;. Une fois que les choses deviennent des spécifications, cela suppose qu'elles soient stables, de façon à ce que les développeurs puissent s'en emparer et écrire pour elles. Ceci implique aussi qu'il y ait au moins une ou deux implémentations.&lt;br /&gt;
&lt;br /&gt;
Avant de passer à la section des spécifications, envoyez une note sur la liste microformats-new et encouragez la discussion et les objections majeures. Si aucune réponse ne vient, suggérez de migrer le microformat vers la zone &amp;quot;spécifications&amp;quot;. S'il y a un support suffisamment explicite de la part de la communauté à faire ainsi, alors allez-y. (Si non, laissez-le alors sous un draft. L'absence de réactions n'est pas une approbation).. Cette migration peut réveiller les éditeurs assoupis, et il se peut alors qu'ils émettent une objection et vous renvoient au stade &amp;quot;brouillon&amp;quot;. Si vous avez suivi le processus, il est temps désormais de fixer les choses. A ce stade, toutes les problématiques restantes devraient être faciles à résoudre.&lt;br /&gt;
&lt;br /&gt;
== Autres Documents ==&lt;br /&gt;
=== Patterns ===&lt;br /&gt;
Qu'en est il des autes types de pages sur le wiki, comme les &amp;quot;patterns&amp;quot; (par ex. [[include-pattern-fr|include-pattern]]) ?&lt;br /&gt;
&lt;br /&gt;
Comment ceux-ci sont-ils créés ?&lt;br /&gt;
&lt;br /&gt;
L'explication courte est celle-ci :&lt;br /&gt;
&lt;br /&gt;
Les patterns ne sont pas du tout des formats. Ils ne se tiennent pas de manière autonome. Ce sont simplement de la documentation de morceaux d'autres formats qui sont attendus pour (ou sont) être réutilisés par d'autres formats. &lt;br /&gt;
&lt;br /&gt;
Les exemples dans le vrai monde pour includes en particulier ont été documentés dans le contexte des [[resume-examples-fr|exemples de CV]], [[resume-formats-fr|formats de CV]] et [[resume-brainstorming-fr]] (comme noté tout en haut du [[include-pattern-fr|document]]). Plus tard, les exemples du vrai monde pour des critiques ont été trouvés pour avoir besoin tout aussi bien du &amp;quot;include-pattern&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Quand des exemples du vrai monde pour des microformats &amp;quot;multiples&amp;quot; requièrent la solution d'un problème similaire, alors cela vaut la peine de créer un &amp;quot;pattern&amp;quot; qui résout le problème sur l'ensemble des microformats.&lt;br /&gt;
&lt;br /&gt;
== En rapport ==&lt;br /&gt;
* [[process-faq-fr|processus-faq]]&lt;br /&gt;
* [[process-issues-fr|processus-problématiques]]&lt;br /&gt;
* [[process-brainstorming-fr|processus-brainstorming]]&lt;/div&gt;</summary>
		<author><name>ChristopheDucanp</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=rel-author-fr&amp;diff=64217</id>
		<title>rel-author-fr</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=rel-author-fr&amp;diff=64217"/>
		<updated>2014-02-20T17:45:43Z</updated>

		<summary type="html">&lt;p&gt;ChristopheDucanp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Cette page a démarré sur [[rel-author]]''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;entry-title&amp;gt;rel author&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;h-card&amp;quot;&amp;gt;[[User:Tantek|Tantek Çelik]]&amp;lt;/span&amp;gt; (Editor)&amp;lt;br/&amp;gt;&lt;br /&gt;
(Traduction &amp;lt;span class=&amp;quot;h-card&amp;quot;&amp;gt;[[User:ChristopheDucamp|ChristopheDucamp]]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dfn style=&amp;quot;font-style:normal;font-weight:bold&amp;quot;&amp;gt;rel-author&amp;lt;/dfn&amp;gt; est pour lierr à partir d'un article ou un post (par ex. marqué avec [[hatofr|hAtom]]) vers une page ou un site représentant son auteur. rel-author est l'un des nombreux standard [[microformats-fr|microformat]] ouvert adapté pour embarquer de la data dans le HTML/HTML5, et Atom/RSS/XHTML ou autre XML.&lt;br /&gt;
&lt;br /&gt;
== Résumé ==&lt;br /&gt;
rel=&amp;amp;quot;author&amp;amp;quot; est pour associer un article ou un post vers une page ou un site représentant son auteur, typiquement pour lui donner du crédit pour son travail (ou des portions celui-ci, comme des livres, articles, billets de blog, etc.)&lt;br /&gt;
&lt;br /&gt;
Par ex. une page ou un billet écrit par &amp;quot;Erin Smith&amp;quot; pourrait contenir un lien comme :&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://erin.exemple.com/&amp;quot; rel=&amp;quot;author&amp;quot;&amp;gt;Erin Smith&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'attribut &amp;lt;code&amp;gt;rel=&amp;quot;author&amp;quot;&amp;lt;/code&amp;gt; indique que la destination du lien représente l'auteur de la page en cours (ou du post).&lt;br /&gt;
&lt;br /&gt;
== Implémentations ==&lt;br /&gt;
Cette section est '''informative'''.&lt;br /&gt;
&lt;br /&gt;
=== Google ===&lt;br /&gt;
Un ensemble intéressant d'implémentation d'exemples rel=&amp;amp;quot;author&amp;amp;quot; est fourni par Google dans une vidéo postée sur Youtube : &lt;br /&gt;
* La vidéo [http://www.youtube.com/watch?v=FgFb6Y-UJUI Authorship markup] et la [http://www.google.com/support/webmasters/bin/answer.py?answer=1229920 procédure d'implémentation] associée pour la sécurité des sauvegardes, un coffre-fort ignifuge http://infosafe.fr &lt;br /&gt;
&lt;br /&gt;
== extensions ==&lt;br /&gt;
=== paramètre de requête alternative ===&lt;br /&gt;
Google a proposé un mécanisme alternatif pour sépcifier rel=author sur les sites/CMSs qui ne permettent pas aux auteurs de spécifier l'attribut rel, en utilisant un paramètre de requête ajouté à l'URL au lieu de l'exemple ci-dessus avec le paramètre de requête :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://erin.exemple.com/?rel=author&amp;quot;&amp;gt;Erin Smith&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette technique est expliquée dans la vidéo qui suit :&lt;br /&gt;
* [http://www.youtube.com/watch?v=gG3Oh7Ues8A Authorship markup using URL parameters video] et la [http://www.google.com/support/webmasters/bin/answer.py?answer=1408986 nouvelle procédure d'implémentation] avec l'aide du Profil Google (et nous l'espérons, ce type d'implémentation peut être utilisé sur toute page personnelle de BIO de l'auteur respectif).&lt;br /&gt;
&lt;br /&gt;
==== problèmes param requête ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&lt;br /&gt;
* While I understand the motivation here, this is not a good idea.  There will definitely be someone who has ?rel= as an actual query param meaning something in their app, and this will just break things. [[User:Singpolyma|Singpolyma]] 17:56, 12 August 2011 (UTC)&lt;br /&gt;
* ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== articles ==&lt;br /&gt;
Articles et posts de blogs concernant rel=author :&lt;br /&gt;
* 2013-08-20 http://moz.com/blog/google-plus-correlations&lt;br /&gt;
&lt;br /&gt;
== voir aussi ==&lt;br /&gt;
* [[rel-author-issues]]&lt;br /&gt;
* [[hatom-fr|hAtom]]&lt;br /&gt;
* [[hnews-fr|hNews]]&lt;br /&gt;
* [[rel-faq-fr|rel-faq]]&lt;br /&gt;
* [[rel-me-fr|rel-me]]&lt;br /&gt;
* [[existing-rel-values]] (à synchroniser/traduire avec les [[existing-rel-values-fr|valeurs-rel-existantes]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Draft Specifications]]&lt;/div&gt;</summary>
		<author><name>ChristopheDucanp</name></author>
	</entry>
</feed>