<?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=B8713ka</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=B8713ka"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/Special:Contributions/B8713ka"/>
	<updated>2026-04-09T04:25:11Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=value-class-pattern-fr&amp;diff=65307</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=65307"/>
		<updated>2015-11-13T07:14:51Z</updated>

		<summary type="html">&lt;p&gt;B8713ka: &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 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;
* [http://www.pokerworld88.com/ Poker Online]&lt;br /&gt;
* [http://www.musimdomino.com/ Domino Online]&lt;br /&gt;
* [http://www.texaspoker83.com/ Texas Poker]&lt;br /&gt;
* [http://www.specialispoker.com/ Poker Online]&lt;br /&gt;
* [http://www.mejapoker88.com/ Poker Indonesia]&lt;br /&gt;
* [http://www.dinastipoker.com Agen Domino99]&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>B8713ka</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=process-fr&amp;diff=65306</id>
		<title>process-fr</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=process-fr&amp;diff=65306"/>
		<updated>2015-11-13T07:11:58Z</updated>

		<summary type="html">&lt;p&gt;B8713ka: &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;br /&gt;
* [http://www.usapropertyinvestors.com.au USA Property Investment]&lt;br /&gt;
* [http://www.usapropertyinvestors.com.au/about Australian Property Investment]&lt;br /&gt;
* [http://www.phillro.com.au/p/industrial-2/airless-spray-packages-2/ Airless Spray]&lt;/div&gt;</summary>
		<author><name>B8713ka</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=rel-author-fr&amp;diff=65305</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=65305"/>
		<updated>2015-11-13T07:07:49Z</updated>

		<summary type="html">&lt;p&gt;B8713ka: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Cette page a démarré sur [[rel-author]]''&lt;br /&gt;
&lt;br /&gt;
[http://www.papdan.com/ Melbourne Web Developer] &amp;amp; [http://www.papdan.com/seo-services-search-engine-optimisation.php SEO Melbourne]&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 &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;
[http://www.usapropertyinvestors.com.au USA Property Investment]&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>B8713ka</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=value-class-pattern-fr&amp;diff=65249</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=65249"/>
		<updated>2015-10-12T02:23:44Z</updated>

		<summary type="html">&lt;p&gt;B8713ka: &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 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;
* [http://www.pokerworld88.com/ Poker Online]&lt;br /&gt;
* [http://www.musimdomino.com/ Domino Online]&lt;br /&gt;
* [http://www.texaspoker83.com/ Texas Poker]&lt;br /&gt;
* [http://www.specialispoker.com/ Poker Online]&lt;br /&gt;
* [http://www.mejapoker88.com/ Poker Indonesia]&lt;br /&gt;
* [http://www.dinastipoker.com Agen Domino99]&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>B8713ka</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hrecipe&amp;diff=65245</id>
		<title>hrecipe</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hrecipe&amp;diff=65245"/>
		<updated>2015-10-08T04:08:06Z</updated>

		<summary type="html">&lt;p&gt;B8713ka: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;hRecipe 0.22&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
{{latest|h-recipe}}&lt;br /&gt;
{{Template:DraftSpecification}}&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
http://www.livingathome.de/test/recipe/hRecipe.png&lt;br /&gt;
&lt;br /&gt;
[[recipe|hRecipe]] is a simple, open, distributed format, suitable for embedding information about recipes for cooking in (X)HTML, Atom, RSS, and arbitrary XML. hRecipe is one of several [[microformats]] open standards. This page and Microformat is in the public domain.&lt;br /&gt;
&lt;br /&gt;
== hRecipe Microformat Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
* [[User:ThomasLoertsch | Thomas Lörtsch]]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [[User:Phae|Frances Berriman]]&lt;br /&gt;
* [[User:BenWard|Ben Ward]]&lt;br /&gt;
* [[User:TobyInk|Toby Inkster]]&lt;br /&gt;
&lt;br /&gt;
=== Contributors===&lt;br /&gt;
[[User:AndyMabbett|Andy Mabbett]], [[User:Phae|Frances Berriman]], [[User:IamCam|Cameron Perry]], [[User:JohnLeMasney|John LeMasney]], [[User:Tantek|Tantek Çelik]], [[User:SudarshanP|SudarshanP]], [[User:CiaranMc|Ciaran McNulty]], [[User:LeeJordan|Lee Jordan]], [[User:RobertBachmann|Robert Bachmann]], [[User:JeffMcNeill|jeffmcneill]], [[User:ManuSporny|Manu Sporny]], [[User:RyanKing|Ryan King]], HollyMarieKoltz, Straup, [[User:ChristopheDucamp|Christophe Ducamp]], Mercman, [[User:Yde|Yde]], [[User:AmeerDawood|Ameer Dawood]], Scottk, [[User:Lee_Jordan|Lee Jordan]], MonroAlmon, EstevaoSamuel, [[User:Brian|Brian Suda]], SteveL, JohnLeMasney, &lt;br /&gt;
&lt;br /&gt;
Microformats [[#Copyright]] and [[#Patents]] statements apply.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
The hRecipe microformat is designed for the mark-up of instructions for creating meals, drinks or food-based items.  &lt;br /&gt;
&lt;br /&gt;
It is difficult for a browser to extract semantic information about a recipe described on a web page. Metadata such as author and name and details such as ingredients, method, preparation time etc provide relevant information about the recipe.&lt;br /&gt;
&lt;br /&gt;
Having such information marked up can provide a number of benefits to the viewer. If a web browser understands that a particular web page contains a recipe with specific characteristics, it can produce richer interactions. For example, specific searches may be performed for ingredients or authors via general search services such as Google and Wikipedia. Additionally, classification by crawlers can become more accurate. If there are 20 recipes found on a page, and they all contain a certain ingredient, it can be assumed that the page is not only about cooking, but also about that particular ingredient.&lt;br /&gt;
&lt;br /&gt;
In order to enable and encourage the sharing, distribution, syndication, and aggregation of recipes, the authors propose the hRecipe microformat, an open standard for distributed recipe metadata. The authors have researched both numerous [[recipe-examples]] in the wild and earlier attempts at [[recipe-formats]], and have designed hRecipe around a simple minimal schema for recipe content.  Feedback is encouraged on the [[recipe-feedback|hRecipe feedback]] page.&lt;br /&gt;
&lt;br /&gt;
=== Inspiration and Acknowledgments ===&lt;br /&gt;
&lt;br /&gt;
Many thanks to the various individuals that did research and proposed ideas and discussion related to the hRecipe-format and recipes in general.&lt;br /&gt;
&lt;br /&gt;
=== Scope ===&lt;br /&gt;
&lt;br /&gt;
hRecipe is a format to annotate descriptions and lists of ingredients for the preparation of food and meals. Recipes consistently share several common properties. hRecipe has been based on this minimal common subset.&lt;br /&gt;
&lt;br /&gt;
=== Out of scope ===&lt;br /&gt;
&lt;br /&gt;
Recipes that are not for stuff that's meant to be eaten by humans are out of scope.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
{{rfc-2119-intro}}&lt;br /&gt;
&lt;br /&gt;
=== In General ===&lt;br /&gt;
The hRecipe format is based on a set of properties common to numerous recipe sites and formats in use today on the web.  Where possible property names have been chosen based on those defined by related microformat standards.&amp;lt;br&amp;gt;&lt;br /&gt;
Some properties are marked ''experimental'' since they exceed the minimum set of properties needed to describe a recipe but still are very commonly used on the web. It's not sure if they are relevant enough for inclusion in the format. Implementation and general uptake of these properties will be observed and inform further decisions. So their use is not at all discouraged - but use them with care and be prepared for their eventual removal from the final spec.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
The hRecipe schema consists of the following properties:&lt;br /&gt;
&lt;br /&gt;
* '''hrecipe'''&lt;br /&gt;
** '''fn'''. required. text. the name of the recipe.&lt;br /&gt;
** '''ingredient'''. required. 1 or more. text with optional valid (x)HTML markup.&lt;br /&gt;
*** '''''value''''' and '''''type'''''. optional. [experimental]&lt;br /&gt;
** '''''yield'''''. optional. text.&lt;br /&gt;
** '''''instructions'''''. optional. text with optional valid (x)HTML markup.&lt;br /&gt;
** '''''duration'''''. optional. 1 or more. text.&lt;br /&gt;
** ''photo''. optional. 1 or more. using any element containing a URL, such as IMG. [experimental]&lt;br /&gt;
** ''summary''. optional. text. [experimental]&lt;br /&gt;
** ''author''. optional. 1 or more. [experimental]&lt;br /&gt;
** ''published''. optional. [experimental]&lt;br /&gt;
** ''nutrition''. optional. 1 or more. [experimental]&lt;br /&gt;
*** ''value'' and ''type''. optional. [experimental]&lt;br /&gt;
** ''tag''. optional. 1 or more. [experimental]&lt;br /&gt;
** ''license''. optional. 1 or more. just use [[rel-license]] to license recipe permalink pages&lt;br /&gt;
&lt;br /&gt;
=== Property details ===&lt;br /&gt;
&lt;br /&gt;
Property names &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;photo&amp;lt;/code&amp;gt;,  &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; are reused from [[hCard]]. Property name &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt;  is reused from [[hAudio]]. Property name &amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt; is reused from [[hCalendar]]. Property name &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; is reused from [[hAtom]]. Property name &amp;lt;code&amp;gt;tag&amp;lt;/code&amp;gt; is reused from [[rel-tag]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The fields of the hRecipe schema represent the following:&lt;br /&gt;
&lt;br /&gt;
==== hRecipe ====&lt;br /&gt;
&lt;br /&gt;
A hRecipe is used to identify and describe values and metadata typically associated with a recipe.&lt;br /&gt;
&lt;br /&gt;
* A hRecipe property is identified by the name &amp;lt;code&amp;gt;hrecipe&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== fn ====&lt;br /&gt;
&lt;br /&gt;
The title of a single recipe. A short textual description used to identify the work among interested parties. This can be the name of a meal or a short description regarding it's ingredients.&lt;br /&gt;
&lt;br /&gt;
* The property is identified by the name &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{must}} include a &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The property {{must}} follow the conventions outlined in [[hCard]] e.g. by using only plain text.&lt;br /&gt;
&lt;br /&gt;
==== ingredient ====&lt;br /&gt;
&lt;br /&gt;
Describes one or more ingredients used in the recipe.&lt;br /&gt;
&lt;br /&gt;
* The property is identified by the name &amp;lt;code&amp;gt;ingredient&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{must}} include one or more &amp;lt;code&amp;gt;ingredient&amp;lt;/code&amp;gt;s.&lt;br /&gt;
* The property {{may}} include valid HTML markup (e.g. a list of ingredients).&lt;br /&gt;
* The property {{may}} include the properties &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; following the conventions outlined in [[hCard]], e.g. &amp;lt;source lang=html4strict&amp;gt;&amp;lt;p class=&amp;quot;ingredient&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;125&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;ml&amp;lt;/span&amp;gt; milk&amp;lt;/p&amp;gt;&amp;lt;/source&amp;gt;In this case each ingredient should be marked up with it's own &amp;lt;code&amp;gt;ingredient&amp;lt;/code&amp;gt; property. These subproperties are considered ''experimental'' and may be removed from the final specification or replaced by 'num' and 'unit' from [[measure]].&lt;br /&gt;
&lt;br /&gt;
==== yield ====&lt;br /&gt;
&lt;br /&gt;
Specifies the quantity produced by the recipe, like how many persons it satisfyies or how many pieces can be made of it.&lt;br /&gt;
&lt;br /&gt;
* The property is identified by the name &amp;lt;code&amp;gt;yield&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{may}} include a &amp;lt;code&amp;gt;yield&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== instructions ====&lt;br /&gt;
&lt;br /&gt;
The method of the recipe.&lt;br /&gt;
&lt;br /&gt;
* The property is identified by the name &amp;lt;code&amp;gt;instructions&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{may}} include a &amp;lt;code&amp;gt;instructions&amp;lt;/code&amp;gt; property. &lt;br /&gt;
* The property {{may}} include valid HTML markup e.g. paragraphs or a list of steps.&lt;br /&gt;
&lt;br /&gt;
==== duration ====&lt;br /&gt;
&lt;br /&gt;
The time it takes to prepare the meal described by the recipe. Multiple duration properties can be used to denote  e.g. time for preparing a dough, time needed for the dough to raise, time to bake the dough, time for decorating the cake etc.&lt;br /&gt;
&lt;br /&gt;
* The property is identified by the name &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{may}} include one or more &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; properties.&lt;br /&gt;
* The property {{may}} encode the timespan as outlined in the [[value-class-pattern|value-class-pattern]]. A duration of 1 hour 30 minutes would translate to &amp;quot;PT1H30M&amp;quot; in ISO 8601 format and can be encoded as follows:&amp;lt;source lang=html4strict&amp;gt;&amp;lt;span class=&amp;quot;duration&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value-title&amp;quot; title=&amp;quot;PT1H30M&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;90 min&amp;lt;/span&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== photo ====&lt;br /&gt;
&lt;br /&gt;
Accompanying image.&lt;br /&gt;
&lt;br /&gt;
* The property is identified by the name &amp;lt;code&amp;gt;photo&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{may}} include one or more &amp;lt;code&amp;gt;photo&amp;lt;/code&amp;gt; properties.&lt;br /&gt;
* The property {{should}} use an &amp;amp;lt;img&amp;amp;gt; element. It {{may}} use any other element that contains a URL, such as &amp;amp;lt;a&amp;amp;gt; or &amp;amp;lt;object&amp;amp;gt;, but it is not recommended. See [[hRecipe#Semantic_XHTML_Design_Principles | notes]] below.&lt;br /&gt;
* The property is considered ''experimental'' and may be removed from the final specification.&lt;br /&gt;
&lt;br /&gt;
==== summary ====&lt;br /&gt;
&lt;br /&gt;
The summary provides a short introduction to or an accompanying statement about the recipe.&lt;br /&gt;
&lt;br /&gt;
* The property is identified by the name &amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{may}} include a &amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The property {{must}} follow the conventions outlined in [[hCalendar]]. Plain text fulfills these requirements.&lt;br /&gt;
* The property is considered ''experimental'' and may be removed from the final specification.&lt;br /&gt;
&lt;br /&gt;
==== author ====&lt;br /&gt;
&lt;br /&gt;
An author is the person who wrote the recipe.&lt;br /&gt;
&lt;br /&gt;
* The property is identified by the name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{may}} include one or more &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; properties.&lt;br /&gt;
* The contents of the element {{may}} be a plain text string in which case it defaults to a &amp;quot;vcard fn&amp;quot;. Anything more elaborate  {{must}} follow the conventions outlined in [[hCard]]. &lt;br /&gt;
* The element is considered ''experimental'' and may be removed from the final specification.&lt;br /&gt;
&lt;br /&gt;
==== published ====&lt;br /&gt;
&lt;br /&gt;
The date the recipe was published.&lt;br /&gt;
&lt;br /&gt;
* The property is identified by the name &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{may}} include a &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; date.&lt;br /&gt;
* The property {{may}} be encoded using the [[value-class-pattern|value-class-pattern]], e.g.:&amp;lt;source lang=html4strict&amp;gt;&amp;lt;p&amp;gt;Published &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value-title&amp;quot; title=&amp;quot;2008-10-14T10:05:37-01:00&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;14. Oct 2008&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
* The property is considered ''experimental'' and may be removed from the final specification.&lt;br /&gt;
&lt;br /&gt;
==== nutrition ====&lt;br /&gt;
&lt;br /&gt;
Nutritional information like calories, fat, dietary fiber etc.&lt;br /&gt;
&lt;br /&gt;
* The property is identified by name &amp;lt;code&amp;gt;nutrition&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{may}} include one or more &amp;lt;code&amp;gt;nutrition&amp;lt;/code&amp;gt; properties.&lt;br /&gt;
* The property {{may}} include the properties &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; following the conventions outlined in [[hCard]]. In this case each nutritional information item should be marked up with it's own &amp;lt;code&amp;gt;nutrition&amp;lt;/code&amp;gt; property. These subelement are considered ''experimental'' and may be replaced by 'num' and 'unit' from [[measure]].&lt;br /&gt;
* The property &amp;lt;code&amp;gt;nutrition&amp;lt;/code&amp;gt; itself is also considered ''experimental'' and may be removed from the final specification.&lt;br /&gt;
&lt;br /&gt;
==== tag ====&lt;br /&gt;
&lt;br /&gt;
A keyword indicating a subject or an important aspect of the recipe like it's main ingredient, type of meal etc.&lt;br /&gt;
&lt;br /&gt;
* The property is identified by the name &amp;lt;code&amp;gt;tag&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{may}} include one or more &amp;lt;code&amp;gt;tag&amp;lt;/code&amp;gt;'s.&lt;br /&gt;
* The property {{must}} follow the conventions outlined in [[rel-tag]].&lt;br /&gt;
* The property is considered ''experimental'' and may be removed from the final specification.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== license ====&lt;br /&gt;
'license' is simply re-use of the [[rel-license]] microformat as a building block.&lt;br /&gt;
&lt;br /&gt;
Use [[rel-license]] to link to a license for the recipe on the recipe permalink page.&lt;br /&gt;
&lt;br /&gt;
=== Version history ===&lt;br /&gt;
&lt;br /&gt;
* Version 0.22 changed the proposed formatting of time and date from the [[datetime-design-pattern|datetime-design-pattern]], which has [[datetime-design-pattern#Accessibility_issues|accessibility issues]], to the [[value-class-pattern|value-class-pattern]]. Also corrected some errors in the example especially with regard to the correct handling of vcard properties.&lt;br /&gt;
* Version 0.21 changed the status of ingredient/value and ingredient/type to ''experimental'', mentioning that there still is discussion if they should be replaced by 'num' and 'unit' from [[measure]]  (which is still in brainstorming).&lt;br /&gt;
* Version 0.2: From [http://microformats.org/wiki/index.php?title=hrecipe&amp;amp;oldid=37357  Version 0.1] some elements have been renamed to strenghten re-use of established elements: '''fn''' for '''hRecipe-title''', '''summary''' for '''hRecipe-summary''', '''duration''' for '''preparation-time''', '''value''' and '''type''' for '''num''' and '''unit'''. Also some elements have been marked '''experimental''' because of concerns of element bloat. See the [[hrecipe-issues]] page for a more thorough discussion.&amp;lt;br/&amp;gt;Draft 0.1 was already a result of long lasting efforts. Nonetheless after publishing of it there has been a lively debate about some properties. Since they mostly could be resolved version 0.2 is considered fairly stable now, although of course you never know ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Parser Processing Notes ===&lt;br /&gt;
&lt;br /&gt;
* If the &amp;quot;author&amp;quot; property contains only a plain text string it should be regarded as of type &amp;quot;vcard fn&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Semantic XHTML Design Principles ===&lt;br /&gt;
&lt;br /&gt;
{{semantic-xhtml-design-principles}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== More Semantic Equivalents ====&lt;br /&gt;
&lt;br /&gt;
For some properties there is a more semantic equivalent, and therefore they get special treatment, e.g.: &lt;br /&gt;
&lt;br /&gt;
* For &amp;quot;photo&amp;quot;, use &amp;lt;code&amp;gt;&amp;lt;img class=&amp;quot;photo&amp;quot; src=&amp;quot;...&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Language ====&lt;br /&gt;
&lt;br /&gt;
* To explicitly convey the natural language that an recipe is written in, use the standard (X)HTML 'lang' or 'xml:lang' attribute on the element with class=&amp;quot;hrecipe&amp;quot;&lt;br /&gt;
**e.g. &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;I like &amp;lt;span class=&amp;quot;hrecipe&amp;quot; lang=&amp;quot;de&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Kartoffelknödel&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; best.&amp;lt;/p&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
*If portions of an hRecipe (e.g. an ingredient name) are in a different language to the rest of the hRecipe, use the 'lang' or 'xml:lang' attribute on those portions.&lt;br /&gt;
* hRecipe parsers which need to handle the native language of hRecipe {{must}} process the standard (X)HTML 'lang' or 'xml:lang' attribute as specified.&lt;br /&gt;
* hRecipe parsers which need to handle native language {{may}} traverse up the DOM to discover the native language of the page and apply that to the hRecipe if no other language is specified on the hRecipe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Human vs. Machine Readable ====&lt;br /&gt;
&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;gt;&amp;lt;/code&amp;gt; element is used for a property, then its '&amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;' attribute is used for the value of the property, instead of the contents of the element, which can then be used to provide a user-friendly alternate presentation of the value. &lt;br /&gt;
&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for one or more properties, it {{must}} be treated as follows:&lt;br /&gt;
# For the 'photo' property and any other property that takes a URL as its value, the &amp;lt;code&amp;gt;href=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; attribute provides the property value.&lt;br /&gt;
# For other properties, the element's content is the value of the property.&lt;br /&gt;
&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for the 'photo' property, it {{must}} use the property value provided by the &amp;lt;code&amp;gt;src=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; attribute as property value.&lt;br /&gt;
&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;object&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for the 'photo' property, it {{must}} use the property value provided by the &amp;lt;code&amp;gt;data=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; attribute as property value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
This section is informative.&lt;br /&gt;
&lt;br /&gt;
*Non so far.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XMDP Profile ==&lt;br /&gt;
&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&amp;gt;class&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/global.html#adef-class&amp;quot;&amp;gt;&lt;br /&gt;
   HTML4 definition of the 'class' attribute.&amp;lt;/a&amp;gt;&lt;br /&gt;
  This meta data profile defines some 'class' attribute values (class names) &lt;br /&gt;
  and their meanings as suggested by a &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.w3.org/TR/WD-htmllink-970328#profile&amp;quot;&amp;gt;&lt;br /&gt;
   draft of &amp;quot;Hypertext Links in HTML&amp;quot;&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;hrecipe&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    Used to identify and describe metadata associated with instructions for creating meals, drinks or food-based items.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;fn&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The title of the recipe.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;ingredient&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    Describes the ingredient(s) used in the recipe.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;yield&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    Specifies the quantity produced by the recipe.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;instructions&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The method of the recipe.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;duration&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The time it takes to prepare the meal described by the recipe.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;photo&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    Accompanying image.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;summary&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The summary provides a short introduction or an accompanying statement about the recipe.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;author&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
   The person who authored the recipe..&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;published&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The date that the recipe was made available to the public.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;nutrition&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    Nutritional information like calories, fat, dietary fiber etc.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;tag&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    Keyword(s) describing the recipe.&lt;br /&gt;
   &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;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
This section is informative.&lt;br /&gt;
&lt;br /&gt;
Here '''will be''' a few examples of recipes, from real web sites, showing how they could be easily enhanced to use hRecipe. In the meantime the following contrieved example will have to do.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&amp;lt;div class=&amp;quot;hrecipe&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h1 class=&amp;quot;fn&amp;quot;&amp;gt;Pommes Frites&amp;lt;/h1&amp;gt;&lt;br /&gt;
    &amp;lt;p class=&amp;quot;summary&amp;quot;&amp;gt;&lt;br /&gt;
        Pommes frites originate in outer space. They are served hot.&amp;lt;br /&amp;gt;&lt;br /&gt;
        This recipe is only an example. Don't try this at home!&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
        Contributed by &amp;lt;span class=&amp;quot;author&amp;quot;&amp;gt;CJ Tom&amp;lt;/span&amp;gt; and the&lt;br /&gt;
        &amp;lt;span class=&amp;quot;author vcard&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;url fn&amp;quot; href=&amp;quot;http://example.com&amp;quot;&amp;gt;Cooky Gang&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;.&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
     &amp;lt;p&amp;gt;Published &amp;lt;span class=&amp;quot;published&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value-title&amp;quot; title=&amp;quot;2008-10-14T10:05:37-01:00&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;14. Oct 2008&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;img src=&amp;quot;/img/pommes.png&amp;quot; class=&amp;quot;photo&amp;quot; width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot; alt=&amp;quot;Pommes Frites&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;h2&amp;gt;Ingredients&amp;lt;/h2&amp;gt;&lt;br /&gt;
    &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;li class=&amp;quot;ingredient&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;500&amp;lt;/span&amp;gt; &lt;br /&gt;
            &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;gramme&amp;lt;/span&amp;gt; potatoes, hard cooking.&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li class=&amp;quot;ingredient&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;spoonful&amp;lt;/span&amp;gt; of salt&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&lt;br /&gt;
            You may want to provide some &lt;br /&gt;
            &amp;lt;span class=&amp;quot;ingredient&amp;quot;&amp;gt;Ketchup and Mayonnaise&amp;lt;/span&amp;gt;&lt;br /&gt;
            as well.&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;h2&amp;gt;Instructions&amp;lt;/h2&amp;gt;&lt;br /&gt;
    &amp;lt;ul class=&amp;quot;instructions&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;First wash the potatoes.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Then slice and dice them and put them in boiling fat.&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;After a few minutes take them out again.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;h2&amp;gt;Further details&amp;lt;/h2&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Enough for &amp;lt;span class=&amp;quot;yield&amp;quot;&amp;gt;12 children&amp;lt;/span&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Preparation time is approximately &lt;br /&gt;
        &amp;lt;span class=&amp;quot;duration&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value-title&amp;quot; title=&amp;quot;PT1H30M&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;90 min&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Add &amp;lt;span  class=&amp;quot;duration&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;value-title&amp;quot; title=&amp;quot;PT30M&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;half an hour&amp;lt;/span&amp;gt; to prepare your homemade Ketchup.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;This recipe is &amp;lt;a href=&amp;quot;http://www.example.com/tags/difficulty/easy&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;easy&amp;lt;/a&amp;gt; and &amp;lt;a href=&amp;quot;http://www.example.com/tags/tastyness/delicious&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;delicious&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;nutrition&amp;quot;&amp;gt;&lt;br /&gt;
        Pommes Frites have more than &lt;br /&gt;
        &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1000&amp;lt;/span&amp;gt; &lt;br /&gt;
        &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Joule&amp;lt;/span&amp;gt;&lt;br /&gt;
        Energy&amp;lt;/span&amp;gt;, &lt;br /&gt;
        while Ketchup and Mayonnaise have &lt;br /&gt;
        &amp;lt;span class=&amp;quot;nutrition&amp;quot;&amp;gt;0 vitamins&amp;lt;/span&amp;gt;.&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
Want to write valid [[hrecipe|hRecipe]]?  Use the [http://microformats.org/code/hrecipe/creator hRecipe creator] (not implemented yet) to write about recipes and publish it on your blog. &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
&lt;br /&gt;
This section is '''informative'''.  &lt;br /&gt;
&lt;br /&gt;
Sites and pages that publish hRecipes. When it gets too big we can move it to a separate page like [[hrecipe-examples-in-wild]].&lt;br /&gt;
&lt;br /&gt;
* [http://www.vegichef.de/ Vegichef.de]'s recipes are marked up with hRecipe e.g. [http://www.vegichef.de/rezepte/seitan-doner-mit-zaziki/ Seitan Döner mit Tsatsiki]&lt;br /&gt;
* [http://funcook.com/ Red social de recetas de cocina] recipes are marked up with hRecipe e.g. [http://funcook.com/receta.php?id=124 Pollo al curry con arroz basmati]&lt;br /&gt;
* [http://www.therecipedepository.com The Recipe Depository] recipes are marked up with hRecipe e.g. [http://therecipedepository.com/recipe/650/african-sweet-potato-and-peanut-stew African Sweet Potato and Peanut Stew]&lt;br /&gt;
* [http://sabores.sapo.pt/ SAPO Sabores]'s recipes are marked up with hRecipe, e.g. [http://sabores.sapo.pt/receita/espetadas-de-camarao-com-molho-picante Receita: Espetadas de camar&amp;amp;atilde;o com molho picante - SAPO Sabores]&lt;br /&gt;
&lt;br /&gt;
* [http://www.epicurious.com/ Epicurious.com]'s [http://www.epicurious.com/recipesmenus/ recipes] have been marked up with hRecipe as of April 2010. (E.g., [http://www.epicurious.com/recipes/food/views/Chocolate-Almond-and-Banana-Parfaits-357369 Chocolate, Almond, and Banana Parfaits])&lt;br /&gt;
* [http://www.williams-sonoma.com/ Williams-Sonoma]'s [http://www.williams-sonoma.com/recipe/ recipes section], e.g. [http://www.williams-sonoma.com/recipe/cherry-almond-bundt-cake.html Cherry Almond Bundt Cake]&lt;br /&gt;
* http://foodnetwork.com/ has marked up all their recipes with hRecipe as of 2009-10, e.g. [http://www.foodnetwork.com/recipes/ina-garten/deep-dish-apple-pie-recipe2/index.html Deep-Dish Apple Pie recipe]&lt;br /&gt;
* [http://www.plantoeat.com/ Plan to Eat]'s [http://www.plantoeat.com/recipe_book recipe planner] is now in hRecipe format as of April 2010. (E.g., [http://www.plantoeat.com/recipes/4583/1fv1A5vFhjm Pasta With Smashed Peas])&lt;br /&gt;
* essen &amp;amp; trinken. As of spring 2009 [http://www.essen-und-trinken.de essen &amp;amp; trinken] publishes all recipes with hRecipe-conformant metadata encoded in RDF. See [[hrecipe-rdf]] for technical details.&lt;br /&gt;
* It's Ripe! As of January 2009, [http://itsripe.com/recipes/ http://itsripe.com] supports hRecipe for recipe pages and will soon add support in lists.&lt;br /&gt;
*'''Wild Mushroom, Pancetta &amp;amp; Truffle Risotto''' by Toby Inkster&lt;br /&gt;
** [http://tobyinkster.co.uk/blog/2008/10/23/mushroom-risotto/ Marked up as hRecipe] using the September 2007 draft format&lt;br /&gt;
** [http://srv.buzzword.org.uk/recipebook/tobyinkster.co.uk/blog/2008/10/23/mushroom-risotto/ RecipeBook XML] output from Cognition.&lt;br /&gt;
** [http://srv.buzzword.org.uk/rdf-xml/tobyinkster.co.uk/blog/2008/10/23/mushroom-risotto/ RDF/XML] and [http://srv.buzzword.org.uk/turtle/tobyinkster.co.uk/blog/2008/10/23/mushroom-risotto/ Turtle] output from Cognition.&lt;br /&gt;
* allrecipes.com e.g. [http://allrecipes.com//Recipe/slow-cooker-chicken-and-dumplings/Detail.aspx Slow cooker chicken and dumplings]&lt;br /&gt;
* food.com e.g. [http://www.food.com/recipe/chicken-and-dumplings-72963 Chicken dumplings]&lt;br /&gt;
* tablespoon.com e.g. [http://www.tablespoon.com/recipes/old-fashioned-chicken-and-dumplings-recipe/1/ Chicken dumplings]&lt;br /&gt;
* shopglider.com e.g. [http://shopglider.com/r/dimathepublisher/19/Fatush-Salad/ Fatush Salad]&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
This section is '''informative'''. &lt;br /&gt;
&lt;br /&gt;
Tools for generating and consuming hRecipes. When it gets too big we can move it to a separate page like [[hrecipe-implementations]].&lt;br /&gt;
&lt;br /&gt;
Consuming hRecipes (sites and tools that consume and do something with hRecipes)&lt;br /&gt;
* '''[[Google Search]] feature: Recipes''' . Launched 24th February, 2011, [http://www.google.com/landing/recipes/ Recipe View] search results from Google are powered by hRecipe marked-up snippets.&lt;br /&gt;
* '''Cognition.'''  As of September 2008, [http://buzzword.org.uk/cognition/ Cognition] has experimental support for this format. ([http://buzzword.org.uk/cognition/uf-plus.html#hrecipe Details of support].) Recipes may be exported in [[recipe-formats#RecipeBook_XML|RecipeBook XML]] format or RDF.&lt;br /&gt;
&lt;br /&gt;
Generating hRecipes (sites and tools that help produce and publish hRecipes)&lt;br /&gt;
* '''[http://recipeseo.com/ RecipeSEO Application]''' - a nice hRecipe creator form with fields for title/name, ingredients (expandable), instructions, and more options (author, photo, yield, etc.)&lt;br /&gt;
* '''Recipe SEO WordPress Plugin''': [http://sushiday.com/recipe-seo-plugin/ RecipeSEO Plugin] helps you publish hRecipe on your self-hosted WordPress blog. Donation supported.&lt;br /&gt;
* '''WordPress hRecipe Plugin.''' There's a [http://wordpress.org/ WordPress ]  [http://wordpress.org/extend/plugins/hrecipe/ hRecipe Plugin] available which makes adding hRecipe metadata to recipes very easy, practically effortless. Very nice!&lt;br /&gt;
* '''hRecipeHelper Chrome Extension.''' Released 16th March, 2011 [https://chrome.google.com/webstore/detail/cgpnljccbfcjhhekfnikhpllfjpjidlj hRecipeHelper] A [[Chrome]] Extension for building hRecipe formatted HTML for blogging or websites.&lt;br /&gt;
* '''hRecipeHelper web app'''. Released 5th April, 2011 [http://bit.ly/hPcVDD hRecipeHelper-webapp] Very similar to the Chrome Extension but, now available for other modern browsers and even IE8.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[abbr-design-pattern]]&lt;br /&gt;
* [[datetime-design-pattern]]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://www.w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* ISO.8601.1988&lt;br /&gt;
** International Organization for Standardization, &amp;quot;Data elements and interchange formats - Information interchange - Representation of dates and times&amp;quot;, ISO Standard 8601, June 1988.&lt;br /&gt;
* [http://www.w3.org/TR/1998/NOTE-datetime-19980827 W3C NOTE-datetime-19980827]&lt;br /&gt;
* [http://www.w3.org/Consortium/Patent-Policy-20040205/ W3C Patent Policy]&lt;br /&gt;
* Other recipe metadata efforts. See [[recipe-formats]].&lt;br /&gt;
* [[grouping-examples]]&lt;br /&gt;
* [[grouping-brainstorming]]&lt;br /&gt;
* [[xoxo|XOXO]]&lt;br /&gt;
&lt;br /&gt;
== Copyright ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;Per [[Microformats_Wiki:Copyrights]], hRecipe was placed into the public domain&amp;lt;/span&amp;gt; on &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2008-11-14&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; by the authors. There are no usage, distribution, re-printing, or any other restrictions of any kind with regards to the text or content of this specification.&lt;br /&gt;
&lt;br /&gt;
== Patents ==&lt;br /&gt;
&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
== Public Domain Release ==&lt;br /&gt;
&lt;br /&gt;
The authors and editors of this page due hereby relinquish their copyright on the document and release the text of this page into the public domain.&lt;br /&gt;
&lt;br /&gt;
* [[User:Phae|Frances Berriman]] (BBC)&lt;br /&gt;
* [[User:BenWard|Ben Ward]]&lt;br /&gt;
* [[User:TobyInk|Toby Inkster]]&lt;br /&gt;
* [[User:ThomasLoertsch | Thomas Loertsch]] ([http://www.essen-und-trinken.de Gruner+Jahr])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Work in progress ==&lt;br /&gt;
This specification is a work in progress. As additional aspects are discussed, understood, and written, they will be added. &lt;br /&gt;
&lt;br /&gt;
== derivative works ==&lt;br /&gt;
* [[hrecipe-rdf|hRecipe in RDF]] - mapping of hRecipe into a RDF vocabulary called &amp;quot;aRecipe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.pokerworld88.com/ Poker Online]&lt;br /&gt;
* [http://www.musimdomino.com/ Domino Online]&lt;br /&gt;
* [http://www.texaspoker83.com/ Texas Poker]&lt;br /&gt;
* [http://www.specialispoker.com/ Poker Online]&lt;br /&gt;
* [http://www.mejapoker88.com/ Poker Indonesia]&lt;br /&gt;
* [http://www.dinastipoker.com Agen Domino99]&lt;br /&gt;
&lt;br /&gt;
==related pages==&lt;br /&gt;
* [[hrecipe-issues|hRecipe issues]] - issues regarding the hRecipe draft&lt;br /&gt;
* [[hrecipe-feedback|hRecipe feedback]] - general feedback regarding hRecipe&lt;br /&gt;
&lt;br /&gt;
Per the microformats [[process]], the [[recipe]] effort developed&lt;br /&gt;
* [[recipe-examples]]&lt;br /&gt;
* [[recipe-formats]]&lt;br /&gt;
* [[recipe-brainstorming]] (see also [[recipe-brainstorming-archive]])&lt;br /&gt;
* [[recipe-issues]]&lt;br /&gt;
towards the development of this draft.&lt;br /&gt;
&lt;br /&gt;
[[Category:Draft Specifications]]&lt;/div&gt;</summary>
		<author><name>B8713ka</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=value-class-pattern-fr&amp;diff=65217</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=65217"/>
		<updated>2015-09-07T07:32:36Z</updated>

		<summary type="html">&lt;p&gt;B8713ka: &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;
[http://www.usapropertyinvestors.com.au/about Australian Property Investment]&lt;br /&gt;
[http://www.usapropertyinvestors.com.au USA Property Investment]&lt;br /&gt;
[http://www.phillro.com.au/p/industrial-2/airless-spray-packages-2/ Airless Spray]&lt;br /&gt;
[http://www.papdan.com/seo-services-search-engine-optimisation.php SEO Melbourne]&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;
&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;/div&gt;</summary>
		<author><name>B8713ka</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=rel-author-fr&amp;diff=65211</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=65211"/>
		<updated>2015-09-04T04:43:39Z</updated>

		<summary type="html">&lt;p&gt;B8713ka: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Cette page a démarré sur [[rel-author]]''&lt;br /&gt;
&lt;br /&gt;
[http://www.papdan.com/ Melbourne Web Developer] &amp;amp; [http://www.papdan.com/seo-services-search-engine-optimisation.php SEO Melbourne]&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 &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;
[http://www.usapropertyinvestors.com.au USA Property Investment]&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;
* [http://www.tokobungasabana.com Florist Jakarta]&lt;br /&gt;
* [http://www.tokobungasabana.com Toko Bunga Murah]&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>B8713ka</name></author>
	</entry>
</feed>