hreview-fr: Difference between revisions
(→Plus d'Equivalents Sémantiques: to be reviewed) |
m (Replace <entry-title> with {{DISPLAYTITLE:}}) |
||
(46 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:hReview 0.4 (en cours)}} | |||
{{DraftSpecification-fr}} | |||
[[hreview-fr|hReview]] est un microformat simple, ouvert, distribué, adaptable pour embarquer des critiques (de produits, services, business, événements, etc.) dans le HTML, XHTML, Atom, RSS et le XML arbitraire. hReview est l'un des nombreux standards [[microformats-fr|microformats]] ouvert. | |||
[[hreview-fr|hReview]] | Vous voulez démarrer par l'écriture d'un [[hreview-fr|hReview]] ? Utilisez le [http://microformats.org/code/hreview/creator hReview creator] pour écrire une critique et la publier. | ||
hReview | |||
== Microformats | == Spécification Microformats Draft 2012 == | ||
<div class="vcard"> | |||
;<span class="role">Editor</span> | |||
:<span class="fn">[[User:Tantek|Tantek Çelik]]</span> (<span class="url">http://tantek.com/</span>, [http://mozilla.org Mozilla]) | |||
</div> | |||
<div class="vcard"> | |||
;<span class="role">traduction</span> | |||
:<span class="fn">[[User:ChristopheDucamp|Christophe Ducamp]]</span> | |||
</div> | |||
Le [[hreview-fr#Copyright|copyright]] et les déclarations de [[hreview-fr#Brevets|brevets]] pour les microformats s'appliquent. | |||
== Statut == | |||
hReview 0.4 est une spécification microformats.org draft. Une discussion publique sur hReview se déroule sur [[hreview-feedback]], le canal [[irc-fr|irc]] #microformats sur irc.freenode.net, et sur la [http://microformats.org/discuss/mail/microformats-discuss/ liste de discussion microformats-discuss]. | |||
=== Langues disponibles === | |||
La version anglaise de cette spécification est la seule version normative : [[hreview|hReview]]. Pour des traductions de ce document, voir la section [[#traductions]]. | |||
=== Errata et Mises à Jour === | |||
Des erreurs connues et problèmes dans cette spécification sont corrigé's dans les problématiques [[hreview-issues-resolved|résolues]] et [[hreview-issues-closed|fermées]]. Merci de regarder là avant de rendre compte des [[hreview-issues|problématiques]]. | |||
La mise à jour hReview 0.4 est actuellement en développement et incorpore les corrections des errata connues tout comme le [[value-class-pattern-fr|modèle-de-classe-value]]. | |||
== Introduction == | == Introduction == | ||
De nombreux sites web publient des critiques en utilisant une large variété | De nombreux sites web publient des critiques en utilisant une très large variété de schémas de toutes sortes pour toutes sortes de choses, en partant des produits (films, musique, livres), en passant par les commerces (restaurants, hôtels, magasins), les événements (concerts, théâtre), les personnes (artistes, leaders, célébrités), des endroits (parcs, centres de loisirs), des ressources en ligne (pages web, fichiers) jusqu'aux critiques de critiques en elles-même. | ||
de schémas de toutes sortes pour toutes sortes de produits (films, musique, livres), en passant par les commerces | |||
(restaurants, hôtels, magasins), les événements (concerts, théâtre), les personnes (artistes, leaders, célébrités), | |||
jusqu'aux critiques de critiques elles-même. | |||
Afin de permettre et d'encourager le partage, la distribution, la syndication et l'agrégation de critiques, les auteurs proposent le microformat hReview, un standard ouvert pour les critiques distribuées. | Afin de permettre et d'encourager le partage, la distribution, la syndication et l'agrégation de critiques, les auteurs proposent le microformat hReview, un standard ouvert pour les critiques distribuées. Les auteurs ont cherché de nombreux [[review-examples-fr|exemples de critiques]] dans la jungle et ont fait des premiers essais sur les [[review-formats-fr|formats de critiques]], et ont conçu hReview autour d'un schéma simple et minimal pour les critiques. Les réactions sont encouragées sur la page [[hreview-feedback-fr|hReview feedback]]. | ||
Les auteurs ont cherché | |||
{{rfc-2119-intro-fr}} | |||
=== Etendue === | === Etendue === | ||
Les critiques partagent de manière cohérente plusieurs | Les critiques partagent de manière cohérente plusieurs aspects communs. A chaque fois que cela a été possible, hReview a été basée sur ce sous-ensemble minimal commun. | ||
==== Hors-sujet ==== | ==== Hors-sujet ==== | ||
Les | Les portions d'avis qui sont spécifiques à des types particuliers d'items ont été omis de hReview. Il est important que hReview soit maintenu simple et minimal dès le démarrage. Des fonctionnalités supplémentaires peuvent être ajoutées par l'expérience pratique de mise en oeuvre. | ||
Des | |||
Le concept d'un "identifiant universel d'objet", ce qui veut dire, comment identifier le même objet/item/produit à travers différents sites de commerce, même s'il est quelque part très utile d'en disposer, est ici hors du champ d'application de ce format. | Le concept d'un "identifiant universel d'objet", ce qui veut dire, comment identifier le même objet/item/produit à travers différents sites de commerce, même s'il est quelque part très utile d'en disposer, est ici hors du champ d'application de ce format. | ||
== Format == | == Format == | ||
=== En Général === | === En Général === | ||
Le format hReview est fondé sur un ensemble de | Le format hReview est fondé sur un ensemble de propriétés communes à de nombreux sites de critiques et formats en usage aujourd'hui sur le web. A chaque fois que possible, des noms de propriétés ont été choisis en se fondant sur ceux définis par les standards apparentés avec [[hcard-fr|hCard]] et [[hcalendar-fr|hCalendar]]. | ||
et formats en usage aujourd'hui sur le web. | |||
[[hcard-fr|hCard]] et [[hcalendar-fr|hCalendar]]. | |||
=== Schéma === | === Schéma === | ||
Line 74: | Line 56: | ||
* hReview ('''<code>hreview</code>''') | * hReview ('''<code>hreview</code>''') | ||
** '''<code>summary</code>'''. optionnel. texte. | ** '''<code>summary</code>'''. optionnel. texte. | ||
** item '''<code>type</code>'''. optionnel. product | business | event | person | place | website | url. | ** item '''<code>type</code>'''. optionnel. product | business | event | person | place | website | url. | ||
** '''<code>item</code>''' info. requis. | ** '''<code>item</code>''' info. requis. '''<code>fn</code>''' || ('''<code>url</code>''' || '''<code>photo</code>''') | '''[[hcard-fr|hCard]]''' (pour personne ou business) | '''[[hcalendar-fr|hCalendar]]''' (pour événement) | ||
** '''<code>reviewer</code>'''. optionnel. '''[[hcard-fr|hCard]]'''. | ** '''<code>reviewer</code>'''. optionnel. '''[[hcard-fr|hCard]]'''. | ||
** '''<code>dtreviewed</code>'''. optionnel. ISO8601 | ** '''<code>dtreviewed</code>'''. optionnel. ISO8601 date ou date-heure absolus. Utilisez le [[value-class-pattern-fr|modèle-classe-value]] si nécessaire tout particulièrement pour l'[[accessibility-fr|accessibilité]]. ([http://www.w3.org/TR/NOTE-datetime http://www.w3.org/TR/NOTE-datetime]) | ||
** '''<code>rating</code>'''. optionnel. nombre entier [1.0-5.0], avec alternative optionnelle '''<code>worst</code>''' (par défaut:1.0) et/ou '''<code>best</code>''' (par défaut:5.0), aussi nombres entiers et '''<code>value</code>''' explicite. | ** '''<code>rating</code>'''. optionnel. nombre entier [1.0-5.0], avec alternative optionnelle '''<code>worst</code>''' (par défaut:1.0) et/ou '''<code>best</code>''' (par défaut:5.0), aussi nombres entiers et '''<code>value</code>''' explicite. | ||
** '''<code>description</code>'''. optionnel. texte avec balisage optionnel XHTML valide. | ** '''<code>description</code>'''. optionnel. texte avec balisage optionnel XHTML valide. | ||
** tags. optionnel. mots-clés ou phrases, utilisant '''[[rel-tag-fr]]''', chacun avec une notation en option. | ** tags. optionnel. mots-clés ou phrases, utilisant '''[[rel-tag-fr|rel-tag]]''', chacun avec une notation en option. | ||
** permalink. optionnel, utilisant '''[[rel-bookmark-fr]]''' et '''[[rel-self-fr]]'''. | ** permalink. optionnel, utilisant '''[[rel-bookmark-fr]]''' et '''[[rel-self-fr|rel-self]]'''. | ||
** license. optionnel, utilisant '''[[rel-license-fr]]'''. | ** license. optionnel, utilisant '''[[rel-license-fr|rel-license]]'''. | ||
=== Détails des Propriétés === | |||
Les propriétés du schéma hReview représentent ce qui suit : | |||
'''summary''' :: | '''summary''' :: Cette propriété optionnelle sert de synopsis court, titre, ou nom de la critique. Réutilisé à partir de [[hcalendar-fr|hCalendar]] qui le réutilise de iCalendar (section 4.8.1.12 de la RFC 2445). | ||
''' | '''type''' :: Cette propriété optionnelle "type" fournit le type d'item étant critiqué, l'un des suivants : <code>product, business, event, person, place, website, url</code>. Si elle est omise, alors dans quelques cas, l'item peut être inféré. Si l'item est aussi une [[hcard-fr|hCard]], alors le type d'item est un "business", "place" ou "person" basé sur ceux représentés par la hCard. Si l'item est aussi un événement [[hcalendar|hCalendar]], alors le type d'item est un "event". | ||
'''item | '''item''' :: Cette propriété requise item {{must-fr}} avoir au minimum le nom (en utilisant la sous-propriété "fn" - le texte formaté correspondant au nom, exception faite pour un item événement qui {{must-fr}} avoir la propriété sous-propriété "summary" dans le "vevent" respectif hCalendar) de ''l'item'' (un hReview ne décrit seulement qu'un item), {{should-fr}} fournir au moins un URI ("url") pour l'item, et {{may-fr}} fournir au moins une URL vers une photo ou une représentation ("photo") de l'item. Pour les items de type 'person' ou 'business', l'info item (fn, url, photo) {{must-fr}} être embarquée dans une [[hcard-fr|hCard]]. Pour les items de types 'event', l'info item {{should-fr}} être encapsulée dans un [[hcalendar-fr|hCalendar]] "vevent". Les items IDs non-URL uniques (par ex. ISBNs, UPCs) PEUVENT être représentés sous un URN ("url") pour l'item. Les microformats encapsulés (par ex. [[hcard-fr|hCard]] et les événements [[hcalendar-fr|hCalendar]] à cette heure) peuvent être réglés sur l'item lui-même (par ex. class="item vcard"). Néanmoins, lors de l'utilisation de sous-propriétés d'info item ("fn", "url", "photo"), elles DOIVENT être imbriquées <em>à l'intérieur</em> de l'élément item. | ||
Pour les items de types event, l'info item | |||
Les items | |||
'''reviewer''' :: | '''reviewer''' :: Cette propriété optionnelle spécifie la personne qui a écrit la critique. Si l'auteur de la critique est spécifié, une hCard représentant l'auteur de la critique {{must-fr}} être fournie. Pour les critiques anonymes, utilisez "anonymous" (sans guillemets) pour le nom propre de la critique. Si aucun "reviewer" n'est trouvé dans le hReview, les parseurs devraient ({{should-fr}}) regarder à l'extérieur du hReview, dans le contexte de la page, pour le "reviewer". S'il n'y a pas de "reviewer" à l'extérieur, alors les parseurs devraient ({{should-fr}}) utiliser l'auteur défini par le "containing document language", par ex. pour des documents (X)HTML, l'info de contact <code><nowiki><address></nowiki></code> pour la page (qui est idéalement balisée aussi comme une [[hcard-fr|hCard]]), pour Atom 1.0 le <code><nowiki><entry></nowiki></code> <code><nowiki><author></nowiki></code> si présent et si non code><nowiki><feed></nowiki></code> <code><nowiki><author></nowiki></code>, pour RSS le <code><nowiki><author></nowiki></code> dans l'élément <code><nowiki><item></nowiki></code>. | ||
Si aucun "reviewer" n'est trouvé dans le hReview, les parseurs devraient regarder à l'extérieur du hReview, dans le contexte de la page, pour le "reviewer". S'il n'y a pas de "reviewer" à l'extérieur, alors les parseurs devraient utiliser l'auteur défini par le "containing document language", par ex. pour des documents (X)HTML, l'info de contact <code><nowiki><address></nowiki></code> pour la page (qui est idéalement balisée aussi comme | |||
<code><nowiki><entry></nowiki></code> <code><nowiki><author></nowiki></code> si présent et si non | |||
'''dtreviewed''':: | '''dtreviewed''' :: Cette propriété optionnelle quand elle est présente {{must-fr}} fournir une date ou date-horaire absolu [[ISO-8601-fr|ISO8601]] du moment où la critique a été écrite ou autrement publiée ([http://www.w3.org/TR/NOTE-datetime http://www.w3.org/TR/NOTE-datetime]). Cette propriété doit utiliser le [[value-class-pattern-fr|modèle de classe value]] si nécessaire (par ex. pour l'[[accessibility-fr|accessibilité]], DEVRAIT utiliser UTC, mais PEUT utiliser la syntaxe du fuseau horaire. Si dtreviewed est absent de hReview, alors regardez en dehors de hReview, dans le contexte environnant. Si le contexte est une entrée [[hatom-fr|hAtom]], utilisez son date-horaire "published" (ou "updated" si celui-ci manque) comme le dtreviewed, s'il n'est pas présent sur l'entrée, utilisez le "published" (ou "updated" si celui-ci est manquant) du flux. Autrement utilisez l'information de date de création (ou date de modification si celle-ci manque) selon la langue du document conteneur (par ex. "published"/"updated" de la même manière que pour les fils Atom), puis le protocole (par ex. HTTP Last-Modified, ou "file system last modified datetime") comme la dtreviewed. | ||
'''rating''':: | '''rating''' :: Le rating est un nombre entier fixé (une décimale pour la précision partant de 1.0 jusqu'à 5.0 inclus indiquant une évaluation pour l'item, le plus haut indiquant une meilleure évaluation par défaut. Facultativement, une valeur de nombre entier différente "worst" et/ou une valeur "best" {{may-fr}} être spécifiée pour indiquer une étendue différente (par ex. 6 de 0-10). La valeur "best" peut être numériquement plus petite que la valeur "worst". | ||
'''description''':: | '''description''' :: Cette propriété optionnelle sert à délivrer un synopsis plus détaillé de la critique (par exemple, le texte complet représentant l'opinion écrite du critique) que celui fourni par "summary". La propriété PEUT inclure un balisage valide XHTML (par ex. des paragraphes). Plusieurs descriptions ou des descriptions de sections (par ex. pours et contres, plus et moins) DEVRAIENT être incluses dans la propriété description. | ||
'''tags''':: Les tags sont représentés en utilisant une liste de mots-clés ou phrases (en utilisant le microformat [[rel-tag-fr]] pour chaque mot-clé individuel ou tag de phrase) que le critique associera à l'item. Le critique PEUT en option | '''tags''' :: Les tags sont représentés en utilisant une liste de mots-clés ou phrases (en utilisant le microformat [[rel-tag-fr|rel-tag]] pour chaque mot-clé individuel ou tag de phrase) que le critique associera à l'item. Le critique PEUT ({{may-fr}}) en option fournir un tag-spécifique d'évaluation à l'intérieur de chaque [[rel-tag-fr|rel-tag]], par ex. ambience:5. Les évaluations tag-spécifiques par défaut utilisent la même gamme comme une évaluation globale pour l'item si présentes, et PEUVENT ({{may-fr}}) avoir aussi une gamme spécifiée allant de worst... à best. Les auteurs PEUVENT ({{may-fr}}) aussi inverser cette structure pour la même sémantique si elle est plus commode pour leur balisage, ce qui veut dire placer le [[rel-tag-fr|rel-tag]] à l'intérieur d'une évaluation pour indiquer un tag évalué. Note : les tags évalués devraient ({{should-fr}}) idéalement utiliser un espace tag qui explique ce que signifient les évaluations pour ce tag. Par ex. Food:18/30 devrait ({{should-fr}}) lier vers un espace tags pour Food qui explique ce que veut dire un 18 sur 30 pour le tag Food. | ||
'''permalink''':: | '''permalink''' :: Cette propriété optionnelle est une URL pour le hReview. En plus d'utiliser le tag <code><a href></code> pour cette propriété, l'attribut <code>rel="self bookmark"</code> DOIT être utilisé pour dire que l'hyperlien est un lien permanent de la critique elle-même. Si l'hyperlien contient déjà un attribut <code>rel</code>, alors les valeurs <code>self</code> et <code>bookmark</code> DOIVENT être incluses parmi l'ensemble espace-séparé de valeurs dans l'attribut. Les indexeurs PEUVENT traiter le permalien d'une critique comme un ID unique afin d'identifier et réunir les même critiques provenant de sources multiples (comme le fait d'indexer une page plusieurs fois). Le permalien {{may-fr}} aussi être utilisé pour indiquer l'origine de la critique. Les auteurs PEUVENT utiliser le nom de classe d'un "permalink" sur l'élément représentant le permalien, mais ne sont pas obligés de faire ainsi. | ||
'''license''' :: une hReview indique la licence pour ses contenus en utilisant le microformat '''[[rel-license-fr|rel-license]]'''. | |||
Les noms de propriétés suivants ont été réutilisés à partir des microformats [[hcard-fr|hCard]] et [[hcalendar-fr|hCalendar]] : <code>summary, fn, url, email, photo, description, categories</code>. En plus, les items et critiques décrits par les hCards PEUVENT contenir n'importe quelle propriété hCard. La valeur rel "self" a été réutilisée à partir de la [http://atompub.org/2005/07/11/draft-ietf-atompub-format-10.html spécification Atom 1.0]. | |||
=== Plus d'Equivalents Sémantiques === | === Plus d'Equivalents Sémantiques === | ||
Pour quelques propriétés, il existe un équivalent plus sémantique, et par conséquent elles reçoivent un traitement spécial, par ex. : | |||
Pour quelques propriétés, il existe un équivalent plus sémantique, et par conséquent elles reçoivent un traitement spécial, par ex : | |||
* Pour toute "url", utilisez <code><a class="url" href="...">...</a></code> à l'intérieur de l'élément avec le nom de classe 'hreview' dans hReview. | * Pour toute "url", utilisez <code><a class="url" href="...">...</a></code> à l'intérieur de l'élément avec le nom de classe 'hreview' dans hReview. | ||
* Et pour une "photo", utilisez <code><img class="photo" src="..." alt="Photo de ..." /></code> | |||
* Et pour une "photo", utilisez <code><img class="photo" src="..." alt="Photo | |||
* Les évaluations sont souvent | * Les évaluations sont souvent présentées comme un ensemble d'images ou caractères, par ex. "***". Pour cela, l'élément <code><abbr></code> est particulièrement utile, parce que de tels caractères sont une abréviation pour l'évaluation précise, par ex. <code><abbr class="rating" title="3.0">***</abbr></code>. Ceci est exploré plus à fond dans la section suivante. | ||
==== Langue ==== | ==== Langue ==== | ||
* Pour porter explicitement la langue naturelle dans laquelle une hReview est écrite, utiliser l'attribut standard | * Pour porter explicitement la langue naturelle dans laquelle une hReview est écrite, utiliser l'attribut standard HTML 'lang' sur l'élément avec class="hreview", par ex. <code><div class="hreview" lang="fr"> ... </div></code> Si des portions d'une hReview (par ex. le nom de l'item) sont dans une langue différente, utilisez l'attribut 'lang' sur ces portions. | ||
* Les processeurs hReview qui ont besoin de gérer la langue des critiques DOIVENT traiter l'attribut standard | * Les processeurs hReview qui ont besoin de gérer la langue des critiques DOIVENT traiter l'attribut standard HTML 'lang' comme spécifié. | ||
=== Lisible par Human vs. Machine === | === Lisible par Human vs. Machine === | ||
Si un élément <code><abbr></code> est utilisé pour une propriété, alors son attribut '<code>title</code>' est utilisé pour la valeur de la propriété, au lieu des contenus de l'élément, ce qui peut être ensuite utilisé pour fournir une présentation alternative de la valeur plus sympathique pour l'utilisateur. | |||
De la même façon, si un élément <code><img /></code> est utilisé pour une ou plusieurs propriétés, il DOIT être traité comme suit : | |||
# | # Pour la propriété "photo" et toute autre propriété qui prend une URL comme sa valeur, l'attribut <code>src="..."</code> fournit la valeur de la propriété. | ||
# | # Pour d'autres propriétés, l'attribut de l'élément <code><img /></code> '<code>alt</code>' est la valeur de la propriété. | ||
=== Includes | === Includes === | ||
hReview 0. | hReview 0.4 inclut le support pour l'objet [[include-pattern-fr|include-pattern]]. | ||
Souvent une page unique liste un item, et puis plusieurs critiques pour cet item. Afin d'éviter d'avoir à répéter l'information pour chaque critique de l'item, la première critique devrait être balisée comme une hReview, avec un attribut unique "id" sur l'info item, et puis les critiques suivantes devraient utiliser l'objet [[include-pattern-fr|include-pattern]] pour inclure l'info item à partir de la première critique. | |||
=== Notes === | === Notes === | ||
Cette section est informative. | |||
* | * En balisant une critique avec le microformat hReview, l'attente est communiquée que la critique PEUT être indexée. Ceci n'a aucun impact sur le copyright de la critique elle-même que l'éditeur peut explicitement spécifier en utilisant la [[rel-license-fr|rel-license]] comme spécifié au-dessus. | ||
* | * La liste énumérée des types d'items est en développement et peut être étendue. | ||
* | * Chaque type peut avoir des champs hReview personnalisés qui suivent l'ensemble commun. | ||
* | * Des détails supplémentaires à propos d'un item particulier devraient être spécifiés avec le reste de l'info de l'item sur l'URL fournie pour l'item. | ||
* | * La plupart des systèmes d'évaluation utilisent la gamme de 1.0 à 5.0, et la plupart de ceux-ci représent l'évaluation comme un nombre (et possiblement une moitié) d'étoiles. Les sites peuvent utiliser n'importe quel graphique qu'ils souhaitent pour représenter l'évaluation. | ||
== Exemples == | == Exemples == | ||
Voilà quelques exemples de critiques à partir de sites web actuels, et comment elles pourraient être facilement améliorées pour supporter le microformat structuré de critique hReview. | |||
Vous voulez commencer par écrire vous-même un [[hreview-fr|hReview]] ? Utilisez le [http://microformats.org/code/hreview/creator hReview creator] pour écrire une critique et la publier sur votre blog. | |||
=== Critiques Restaurant === | === Critiques Restaurant === | ||
Voici un exemple d'une simple critique de restaurant en ligne : | |||
< | <source lang=html4strict> | ||
<div> | <div> | ||
<span>5 | <span>5 étoiles sur 5</span> | ||
<h4>Crepes on Cole | <h4>Crepes on Cole est génial</h4> | ||
<span> | <span>Critique : <span>Tantek</span> - 18 avril 2005</span> | ||
<blockquote><p> | <blockquote><p> | ||
Crepes on Cole | Crepes on Cole est l'une des meilleures petites crêperies dans San Francisco. | ||
Nourriture et service excellents. Beaucoup de tables de différentes tailles | |||
pour les fêtes qu'elles soient petites et grandes. Celles près de la fenêtre sont | |||
merveilleuses pour regarder les gens. J'ai eu l'occasion d'avoir beaucoup de rencontres ici | |||
tout comme le fait de réaliser beaucoup de travail grâce au WiFi avoisinant. | |||
</p></blockquote> | </p></blockquote> | ||
<p> | <p>Date de visite : <span>Avril 2005</span></p> | ||
<p> | <p>Plat dégusté : <span>Crêpe Florentine</span></p> | ||
</div> | </div> | ||
</ | </source> | ||
ajouter une hReview à cette critique est vraiment simple : | |||
< | <source lang=html4strict> | ||
<div class="hreview"> | <div class="hreview"> | ||
<span><span class="rating">5</span> | <span><span class="rating">5</span> étoiles sur 5</span> | ||
<h4 class="summary">Crepes on Cole | <h4 class="summary">Crepes on Cole est génial</h4> | ||
<span class="reviewer vcard"> | <span class="reviewer vcard">Critique : <span class="fn">Tantek</span> - | ||
<abbr class="dtreviewed" title=" | <abbr class="dtreviewed" title="2005-04-18">18 avril 2005</abbr></span> | ||
<div class="description item vcard"><p> | <div class="description item vcard"><p> | ||
<span class="fn org">Crepes on Cole</span> | <span class="fn org">Crepes on Cole</span> est l'une des meilleures petites | ||
crêperies à <span class="adr"><span class="locality">San Francisco</span></span>. | |||
Nourriture et service excellents. Beaucoup de tables de différentes tailles | |||
pour les fêtes qu'elles soient petites et grandes. Celles près de la fenêtre sont | |||
merveilleuses pour regarder les gens... J'ai eu l'occasion d'avoir beaucoup | |||
de rencontres ici tout comme le fait de réaliser beaucoup de travail grâce au WiFi | |||
avoisinant. | |||
</p></div> | </p></div> | ||
<p> | <p>Date de visite : <span>Avril 2005</span></p> | ||
<p> | <p>Plat dégusté : <span>Crêpe Florentine</span></p> | ||
</div> | </div> | ||
</ | </source> | ||
Remarquez que quelques-unes des propriétés de cette critique échantillon ne sont pas saisies par hReview (date de visite, nourriture). Ceci est délibéré par le fait de vouloir conserver une hReview minimale et simple. | |||
Ce échantillon de hReview pourrait être restitué comme ça : | |||
5 | 5 étoiles sur 5 <br /> | ||
'''Crepes on Cole | '''Crepes on Cole est génial'''<br /> | ||
Critique : Tantek - 18 avril 2005<br /> | |||
Crepes on Cole | Crepes on Cole est l'une des meilleures petites crêperies dans San Francisco. | ||
Nourriture et service excellents. Beaucoup de tables de différentes tailles | |||
pour les fêtes qu'elles soient petites et grandes. Celles près de la fenêtre sont merveilleuses pour regarder les gens... J'ai eu l'occasion d'avoir beaucoup de rencontres ici tout comme le fait de réaliser beaucoup de travail grâce au WiFi avoisinant. | |||
Date de visite : Avril 2005<br /> | |||
Plat dégusté : Crêpe Florentine<br /> | |||
==== Critique Restaurant Multidimensionnnelle ==== | ==== Critique Restaurant Multidimensionnnelle ==== | ||
Quelques critiques de restaurants indiquent des évaluations pour différents aspects du restaurant. De tels détails sont représentés dans hReview en utilisant les évaluations taguées. En plus, remarquez les tags dans la ligne dans la description de cette critique. | |||
Voilà une telle critique en format texte : | |||
Cafe Borrone | Cafe Borrone | ||
Line 247: | Line 213: | ||
jazz band nights. | jazz band nights. | ||
Sous un hReview : | |||
< | <source lang=html4strict> | ||
<div class="hreview"> | <div class="hreview"> | ||
<div class="item vcard"> | <div class="item vcard"> | ||
Line 262: | Line 228: | ||
<a class="url" href="http://cafeborrone.com">cafeborrone.com</a> | <a class="url" href="http://cafeborrone.com">cafeborrone.com</a> | ||
</div> | </div> | ||
<ul | <ul> | ||
<li class="rating"><a href="http://en.wikipedia.org/wiki/Food" rel="tag"> | <li class="rating"><a href="http://en.wikipedia.org/wiki/Food" rel="tag"> | ||
Food: <span class="value">18</span>/<span class="best">30</span></a>;</li> | Food: <span class="value">18</span>/<span class="best">30</span></a>;</li> | ||
Line 295: | Line 261: | ||
hReview v<span class="version">0.3</span></a>) | hReview v<span class="version">0.3</span></a>) | ||
by <span class="reviewer vcard"><span class="fn">anonymous</span></span>, | by <span class="reviewer vcard"><span class="fn">anonymous</span></span>, | ||
<abbr class="dtreviewed" title=" | <abbr class="dtreviewed" title="2005-04-28">April 28th, 2005</abbr>. | ||
</div> | </div> | ||
</ | </source> | ||
Avec une feuille de style l'accompagnant comme : | |||
<pre><nowiki> | <pre><nowiki> | ||
a.url { display:block } | a.url { display:block } | ||
ul | ul { margin:1em 0; padding:0 } | ||
ul li { display:inline } | |||
</nowiki></pre> | </nowiki></pre> | ||
Cette hReview pourrait être présentée de la même manière que le texte original : | |||
Cafe Borrone<br /> | Cafe Borrone<br /> | ||
Line 320: | Line 286: | ||
This [http://en.wikipedia.org/wiki/cafe cafe] is a welcoming oasis on the Peninsula. It even has a fountain outside which cloaks the nearby sounds of El Camino traffic. Next door to a superb indy bookstore, Cafe Borrone is an ideal spot to grab a [http://en.wikipedia.org/wiki/coffee coffee] or a snack to accompany a newly purchased book or imported periodical. [http://technorati.com/tag/soup Soups] and [http://technorati.com/tag/sandwich sandwich] specials rotate daily. The corn chowder with croutons and big chunks of cheese goes especially well with a freshly toasted mini-baguette. Evenings are often crowded and may require sharing a table with a perfect stranger. [http://flickr.com/photos/tags/espresso Espresso] afficionados will appreciate the [http://en.wikipedia.org/wiki/Illy Illy] coffee. Noise levels can vary from peaceful in the late mornings to nearly overwhelming on [http://en.wikipedia.org/wiki/jazz jazz] band nights. | This [http://en.wikipedia.org/wiki/cafe cafe] is a welcoming oasis on the Peninsula. It even has a fountain outside which cloaks the nearby sounds of El Camino traffic. Next door to a superb indy bookstore, Cafe Borrone is an ideal spot to grab a [http://en.wikipedia.org/wiki/coffee coffee] or a snack to accompany a newly purchased book or imported periodical. [http://technorati.com/tag/soup Soups] and [http://technorati.com/tag/sandwich sandwich] specials rotate daily. The corn chowder with croutons and big chunks of cheese goes especially well with a freshly toasted mini-baguette. Evenings are often crowded and may require sharing a table with a perfect stranger. [http://flickr.com/photos/tags/espresso Espresso] afficionados will appreciate the [http://en.wikipedia.org/wiki/Illy Illy] coffee. Noise levels can vary from peaceful in the late mornings to nearly overwhelming on [http://en.wikipedia.org/wiki/jazz jazz] band nights. | ||
([http://microformats.org/wiki/hreview hReview]) by anonymous, April 28th, 2005. | |||
=== Critique produit === | === Critique produit === | ||
Voilà un exemple d'une critique de produit : | |||
< | <source lang=html4strict> | ||
<div> | <div> | ||
<a href="http://www.amazon.com/exec/obidos/ASIN/B000089CJI/"> | <a href="http://www.amazon.com/exec/obidos/ASIN/B000089CJI/"> | ||
<img src="http://images.amazon.com/images/P/B000089CJI.01._SCTHUMBZZZ_.jpg" | <img src="http://images.amazon.com/images/P/B000089CJI.01._SCTHUMBZZZ_.jpg" | ||
alt=" | alt="photo couverture album : The Postal Service : Give Up." /> | ||
The Postal Service: Give Up</a> | The Postal Service : Give Up</a> | ||
<blockquote><p> | <blockquote><p> | ||
" | "Les gens pensaient qu'ils ont été simplement récompensés sur le fait de traiter les autres | ||
comme ils aiment être traités, pour obéir à des panneaux stop et guérir des maladies, pour | |||
des lettres de mailing avec l'adresse de l'expéditeur... Ne m'éveillez pas, je prévois de | |||
dormir dedans..." | |||
</p><p> | </p><p> | ||
"Nothing Better" | "Nothing Better" est aussi une plage géniale sur cet album... | ||
</p></blockquote> | </p></blockquote> | ||
(*****) | (*****) | ||
</div> | </div> | ||
</ | </source> | ||
Ajouter hReview à cette critique est aussi tout à fait simple, mais requiert dans ce cas quelques éléments supplémentaires pour l'évaluation et le critique qui sont requis par hReview : | |||
< | <source lang=html4strict> | ||
<div class="hreview"> | <div class="hreview"><span class="item"> | ||
<a class=" | <a class="url fn" href="http://www.amazon.com/exec/obidos/ASIN/B000089CJI/"> | ||
<img src="http://images.amazon.com/images/P/B000089CJI.01._SCTHUMBZZZ_.jpg" | <img src="http://images.amazon.com/images/P/B000089CJI.01._SCTHUMBZZZ_.jpg" | ||
alt=" | alt="Photo de couverture de l'album : The Postal Service: Give Up. " | ||
class="photo" /> | class="photo" /> | ||
The Postal Service : Give Up</a></span> | |||
<div class="description"><p> | <div class="description"><p> | ||
" | "Les gens pensaient qu'ils ont été simplement récompensés sur le fait de traiter les autres | ||
comme ils aiment être traités, pour obéir à des panneaux stop et guérir des maladies, pour | |||
de lettres de mailing avec l'adresse de l'expéditeur... Ne m'éveillez pas, je prévois de | |||
dormir dedans..." | |||
</p><p> | </p><p> | ||
"Nothing Better" | "Nothing Better" est aussi une plage géniale sur cet album... | ||
</p></div> | </p></div> | ||
(<abbr class="rating" title="5">*****</abbr>) | (<abbr class="rating" title="5">*****</abbr>) | ||
<p class="reviewer vcard">Review by | <p class="reviewer vcard">Review by | ||
<a class="url fn" href="http://ifindkarma.com/blog/">Adam Rifkin</a>, | <a class="url fn" href="http://ifindkarma.com/blog/">Adam Rifkin</a>, | ||
<abbr class="dtreviewed" title=" | <abbr class="dtreviewed" title="2005-02">February 2005</abbr> | ||
</p> | </p> | ||
</div> | </div> | ||
</ | </source> | ||
Et ce hReview pourrait être présenté comme suit : | |||
[ | [Photo de couverture de l'album: ] | ||
[The Postal Service:] | [The Postal Service:] | ||
[ Give Up ] | [ Give Up ] | ||
Line 377: | Line 343: | ||
The Postal Service: Give Up | The Postal Service: Give Up | ||
" | "Les gens pensaient qu'ils ont été simplement récompensés sur le fait de traiter les autres comme ils aiment être traités, pour obéir à des panneaux stop et guérir des maladies, pour | ||
des lettres de mailing avec l'adresse de l'expéditeur... Ne m'éveillez pas, je prévois de dormir dedans..." | |||
"Nothing Better" | "Nothing Better" est aussi une plage géniale sur cet album... | ||
(*****) | (*****) | ||
Critique d'Adam Rifkin, février 2005. | |||
=== | === Critique de Film === | ||
Pour finir, voilà un exemple d'une critique de film. | |||
< | <source lang=html4strict> | ||
<div> | <div> | ||
<span> | <span>anonyme, le 18 avril 2005</span> | ||
<div> | <div> | ||
<a lang="zh" href="http://www.imdb.com/title/tt0299977/"> | <a lang="zh" href="http://www.imdb.com/title/tt0299977/"> | ||
Line 396: | Line 362: | ||
</a> | </a> | ||
</div> | </div> | ||
<div> | <div>Notation : 4 sur 5</div> | ||
<blockquote><p> | <blockquote><p> | ||
Ce film a des images et une musique vraiment au top. | |||
</p></blockquote> | </p></blockquote> | ||
</div> | </div> | ||
</ | </source> | ||
Avec hReview: | |||
< | <source lang=html4strict> | ||
<div class="hreview"> | <div class="hreview"> | ||
<span class="reviewer vcard"> | <span class="reviewer vcard"> | ||
<span class="fn"> | <span class="fn">anonyme</span>, | ||
<abbr class="dtreviewed" title=" | <abbr class="dtreviewed" title="2005-04-18">18 avril 2005</abbr> | ||
</span> | </span> | ||
<div class="item"> | <div class="item"> | ||
Line 416: | Line 382: | ||
</a> | </a> | ||
</div> | </div> | ||
<div> | <div>Notation : <span class="rating">4</span> sur 5</div> | ||
<div class="description"><p> | <div class="description"><p> | ||
Ce film a des images et une musique vraiment au top. | |||
</p></div> | </p></div> | ||
</div> | </div> | ||
</ | </source> | ||
Qui pourrait être présenté comme ça : | |||
anonyme, 18 avril 2005<br /> | |||
Ying Xiong (HERO)<br /> | Ying Xiong (HERO)<br /> | ||
Notation : 4 sur 5<br /> | |||
Ce film a des images et une musique vraiment au top. | |||
== Exemples dans la jungle == | |||
Cette section est '''informative'''. | |||
Le nombre d'exemples hReview dans la jungle a grandi si vite et bien au delà de la capacité à pouvoir être maintenu en ligne dans cette spécification. Ils ont été migré sur une [[hreview-examples-in-wild-fr|page séparée]]. | |||
Voir [[hreview-examples-in-wild-fr|hReview-exemples-dans-la-jungle]]. | |||
== Implémentations == | |||
Cette section est '''informative'''. Le nombre d'implémentations de hReview a aussi grandi au delà de la capacité à pouvoir les maintenir dan la page. Elles ont été migrées sur une [[hreview-implementations-fr|page séparée]]. | |||
Voir [[hreview-implementations-fr|hReview-implémentations]] | |||
== | === Inspiration et Remerciements === | ||
Merci à tous ceux qui ont répondu à l'appel ouvert pour participation à l'implémentation du hReview. Les auteurs souhaitent tout particulièrement remercier les individus suivants pour leurs avis constructifs et leurs réactions : | |||
[http://www.richardault.com/ Richard Ault], [http://dannyayers.com Danny Ayers], [http://www.vertexdev.com/~jeff/ Jeffrey Barr],[http://adriancuthbert.blogspot.com/ Adrian Cuthbert],[http://jason.defillippo.com/ Jason DeFillippo], [http://www.hybernaut.com/bdv Brian Del Vecchio], Scott Derringer, [http://budgibson.com/home/ Bud Gibson], [http://joi.ito.com/ Joi Ito], [http://www.kanai.net/weblog/ Gen Kanai],[http://niallkennedy.com/ Niall Kennedy], [http://labs.commerce.net/wiki/index.php/Rohit_Khare Rohit Khare], [http://theryanking.com/ Ryan King], [http://www.jluster.org/ Jonas Luster], [http://epeus.blogspot.com/ Kevin Marks], Mark Nottingham, [http://www.powazek.com/ Derek Powazek], [http://www.judysbook.com/ Jeff Rodenburg], [http://sifry.com/alerts/ David Sifry], [http://jystewart.net/ James Stewart], [http://kung-foo.tv/ Adriaan Tijsseling], [http://www.flashenabled.com/ Phillip Torrone], Thai Tran, [http://w6daily.winn.com/ Phillip Winn], [http://yohei-y.blogspot.com YAMAMOTO Yohei]. | |||
; Auteurs hReview v0.3 | |||
: [[User:Tantek|Tantek Çelik]] (tantek.com, et avant chez [http://technorati.com/ Technorati]) | |||
: <span class="vcard"><span class="fn">[http://360.yahoo.com/alidiabali Ali Diab]</span></span> ([http://yahoo.com Yahoo! Inc.]) | |||
: <span class="vcard"><span class="fn">[http://ianmcall.blogspot.com/ Ian McAllister]</span></span> ([http://amazon.com/ Amazon.com]) | |||
: <span class="vcard"><span class="fn">[http://journals.aol.com/panzerjohn/abstractioneer John Panzer]</span></span> ([http://www.aol.com America Online, Inc.]) | |||
: <span class="vcard"><span class="fn">[http://ifindkarma.com/blog Adam Rifkin]</span></span> ([http://labs.commerce.net/ CommerceNet Labs]) | |||
: <span class="vcard"><span class="fn">[http://sippey.typepad.com/ Michael Sippey]</span></span> ([http://sixapart.com Six Apart, Ltd]) | |||
== | == Principes De Design XHTML Sémantique == | ||
=== | Cette section est '''informative'''. hReview a été conçu en utilisant les [[principles-fr|principes de design]] similaires à ceux qui étaient dans [[hcard-fr|hCard]] et par conséquent cet aperçu est inclus à des fins d'information. | ||
* [http:// | {{semantic-xhtml-design-principles-fr}} | ||
== Références == | |||
=== Références Normatives === | |||
* [http://w3.org/html5 HTML5] | |||
* [http://gmpg.org/xmdp/ XMDP] | * [http://gmpg.org/xmdp/ XMDP] | ||
* [[hcard|hCard]] | * [[hcard-fr|hCard]] | ||
* [[hcalendar|hCalendar]] | * [[hcalendar-fr|hCalendar]] | ||
* [[rel-tag]] | * [[rel-tag-fr|rel-tag]] | ||
* [http://www.ietf.org/rfc/rfc2119.txt RFC2119] | * [http://www.ietf.org/rfc/rfc2119.txt RFC2119] | ||
* [http://www.ietf.org/rfc/rfc3986.txt RFC3986] | * [http://www.ietf.org/rfc/rfc3986.txt RFC3986] | ||
* [http://www.ietf.org/rfc/rfc4287.txt RFC4287] (Atom 1.0) | * [http://www.ietf.org/rfc/rfc4287.txt RFC4287] (Atom 1.0) | ||
=== | === Références Informatives === | ||
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE] | |||
* [http://www.w3.org/TR/REC-CSS1 CSS1] | * [http://www.w3.org/TR/REC-CSS1 CSS1] | ||
* ISO.8601. | * ISO.8601 [http://www.w3.org/TR/NOTE-datetime http://www.w3.org/TR/NOTE-datetime] | ||
** International Organization for Standardization, "Data elements and interchange formats - Information interchange - Representation of dates and times", ISO Standard 8601, June 1988. | ** International Organization for Standardization, "Data elements and interchange formats - Information interchange - Representation of dates and times", ISO Standard 8601, June 1988. | ||
* [http://www.ietf.org/rfc/rfc3667.txt RFC3667] | * [http://www.ietf.org/rfc/rfc3667.txt RFC3667] | ||
* [http://www.ietf.org/rfc/rfc3668.txt RFC3668] | * [http://www.ietf.org/rfc/rfc3668.txt RFC3668] | ||
* [http://www.w3.org/Consortium/Patent-Policy-20040205/ W3C Patent Policy] | * [http://www.w3.org/Consortium/Patent-Policy-20040205/ W3C Patent Policy] | ||
* [http://local.yahoo.com/details?id=21359628 Crepes on Cole reviews on Yahoo! Local] | * [http://local.yahoo.com/details?id=21359628 Crepes on Cole reviews on Yahoo! Local] | ||
* | * Autres efforts de critiques. Voir [[reviews-formats-fr|review-formats]]. | ||
* | * Contribué à partir de http://developers.technorati.com/wiki/hReview. | ||
==== Travaux similaires ==== | |||
* [[hlisting-proposal-fr|hListing]] | |||
* [[xoxo-fr|XOXO]] | |||
== Copyright == | |||
{{MicroformatCopyrightStatement2005-fr}} | |||
* [[User:Tantek|Tantek]] : Je sors toutes mes contributions à cette spécification dans le domaine public et j'encourage les autres auteurs à faire de même. | |||
** Quand tous les auteurs/éditeurs auront fait ainsi, nous pourrons retirer la référence au modèle MicroFormatCopyrightStatement et la remplacer avec le modèle MicroFormatPublicDomainContributionStatement. | |||
== Brevets == | |||
{{MicroFormatPatentStatement-fr}} | |||
==== | == Chantier en cours == | ||
Cette spécification est un chantier en cours. Au fur et à mesure que des aspects supplémentaires sont discutés, compris et écrits, ils seront ajoutés. | |||
=== | === Modifications à partir de la v0.3 === | ||
Les modifications suivantes ont été produites dans hReview v0.3 sur [[hreview-v0.2|hReview v0.2]] : | |||
Changements normatifs : | |||
# Ajouté références normatives à | |||
## [[value-class-pattern-fr|modèle de classe value]] - requis pour support. | |||
## [[html5-fr|HTML5]] - pour le parsage/DOM HTML5 | |||
# Changé références normatives vers "informative" : | |||
## Includes delegué pleinement [[include-pattern-fr|includepattern]] plutôt que de spécifier "Object Includes" | |||
## propriété '''version''' abandonnée. Petite si quelque publication en pratique, et pas d'usages pratiques trouvés. Smaller is better. | |||
## '''dtreviewed''' peut être aussi une date absolue ISO8601, et doit utiliser le [[value-class-pattern-fr|modèle de classe value]] si nécessaire. | |||
Modifications informatives (plusieurs, mais en particulier) : | |||
# changé éditeur/auteur à simplement [[Tantek]] pour préparer et reprendre une récriture. | |||
# exemples mis à jour : | |||
## valeurs de propriété '''dtreviewed''' utilisent le [[date-pattern-fr|date-pattern]] | |||
## propriété de '''version''' abandonnée | |||
== Articles == | |||
Cette <span id="Pour_aller_plus_loin">section</span> est <strong>informative</strong>. | |||
Voir : [[hreview-articles-fr|hReview-articles]]. | |||
== | == Pour aller plus loin == | ||
{{hreview-related-pages-fr}} | |||
[[Category:Draft Specifications]] | |||
[[Category:hReview]] | |||
== | == Traductions == | ||
* | La spécification draft normative est [[hreview]] en anglais-US. | ||
Lisez la spécification draft dans les langues suivantes : | |||
* [[hreview-ja|日本語]] | |||
* ... |
Latest revision as of 16:27, 18 July 2020
Ce document est une spécification microformat draft. Bien que les "drafts" soient en quelque sorte mâtures dans le processus de développement, la stabilité de ce document ne peut être garantie, et les implémenteurs doivent être prêts à rester informés des futurs développements et modifications. Suivez cette page wiki, ou suivez les discussions sur la liste de discussion microformats-new pour rester informé.
hReview est un microformat simple, ouvert, distribué, adaptable pour embarquer des critiques (de produits, services, business, événements, etc.) dans le HTML, XHTML, Atom, RSS et le XML arbitraire. hReview est l'un des nombreux standards microformats ouvert.
Vous voulez démarrer par l'écriture d'un hReview ? Utilisez le hReview creator pour écrire une critique et la publier.
Spécification Microformats Draft 2012
- Editor
- Tantek Çelik (http://tantek.com/, Mozilla)
- traduction
- Christophe Ducamp
Le copyright et les déclarations de brevets pour les microformats s'appliquent.
Statut
hReview 0.4 est une spécification microformats.org draft. Une discussion publique sur hReview se déroule sur hreview-feedback, le canal irc #microformats sur irc.freenode.net, et sur la liste de discussion microformats-discuss.
Langues disponibles
La version anglaise de cette spécification est la seule version normative : hReview. Pour des traductions de ce document, voir la section #traductions.
Errata et Mises à Jour
Des erreurs connues et problèmes dans cette spécification sont corrigé's dans les problématiques résolues et fermées. Merci de regarder là avant de rendre compte des problématiques.
La mise à jour hReview 0.4 est actuellement en développement et incorpore les corrections des errata connues tout comme le modèle-de-classe-value.
Introduction
De nombreux sites web publient des critiques en utilisant une très large variété de schémas de toutes sortes pour toutes sortes de choses, en partant des produits (films, musique, livres), en passant par les commerces (restaurants, hôtels, magasins), les événements (concerts, théâtre), les personnes (artistes, leaders, célébrités), des endroits (parcs, centres de loisirs), des ressources en ligne (pages web, fichiers) jusqu'aux critiques de critiques en elles-même.
Afin de permettre et d'encourager le partage, la distribution, la syndication et l'agrégation de critiques, les auteurs proposent le microformat hReview, un standard ouvert pour les critiques distribuées. Les auteurs ont cherché de nombreux exemples de critiques dans la jungle et ont fait des premiers essais sur les formats de critiques, et ont conçu hReview autour d'un schéma simple et minimal pour les critiques. Les réactions sont encouragées sur la page hReview feedback.
Les mots-clés "DOIT", "NE DOIT PAS", "OBLIGATOIRE", "DEVRA", "NE DEVRA PAS", "DEVRAIT", "NE DEVRAIT PAS", "RECOMMANDÉ", "PEUT" et "OPTIONNELLE" dans ce document doivent être interprétés comme décrits dans la RFC 2119.
Etendue
Les critiques partagent de manière cohérente plusieurs aspects communs. A chaque fois que cela a été possible, hReview a été basée sur ce sous-ensemble minimal commun.
Hors-sujet
Les portions d'avis qui sont spécifiques à des types particuliers d'items ont été omis de hReview. Il est important que hReview soit maintenu simple et minimal dès le démarrage. Des fonctionnalités supplémentaires peuvent être ajoutées par l'expérience pratique de mise en oeuvre.
Le concept d'un "identifiant universel d'objet", ce qui veut dire, comment identifier le même objet/item/produit à travers différents sites de commerce, même s'il est quelque part très utile d'en disposer, est ici hors du champ d'application de ce format.
Format
En Général
Le format hReview est fondé sur un ensemble de propriétés communes à de nombreux sites de critiques et formats en usage aujourd'hui sur le web. A chaque fois que possible, des noms de propriétés ont été choisis en se fondant sur ceux définis par les standards apparentés avec hCard et hCalendar.
Schéma
Le schéma hReview est constitué comme suit :
- hReview (
hreview
)summary
. optionnel. texte.- item
type
. optionnel. product | business | event | person | place | website | url. item
info. requis.fn
|| (url
||photo
) | hCard (pour personne ou business) | hCalendar (pour événement)reviewer
. optionnel. hCard.dtreviewed
. optionnel. ISO8601 date ou date-heure absolus. Utilisez le modèle-classe-value si nécessaire tout particulièrement pour l'accessibilité. (http://www.w3.org/TR/NOTE-datetime)rating
. optionnel. nombre entier [1.0-5.0], avec alternative optionnelleworst
(par défaut:1.0) et/oubest
(par défaut:5.0), aussi nombres entiers etvalue
explicite.description
. optionnel. texte avec balisage optionnel XHTML valide.- tags. optionnel. mots-clés ou phrases, utilisant rel-tag, chacun avec une notation en option.
- permalink. optionnel, utilisant rel-bookmark-fr et rel-self.
- license. optionnel, utilisant rel-license.
Détails des Propriétés
Les propriétés du schéma hReview représentent ce qui suit :
summary :: Cette propriété optionnelle sert de synopsis court, titre, ou nom de la critique. Réutilisé à partir de hCalendar qui le réutilise de iCalendar (section 4.8.1.12 de la RFC 2445).
type :: Cette propriété optionnelle "type" fournit le type d'item étant critiqué, l'un des suivants : product, business, event, person, place, website, url
. Si elle est omise, alors dans quelques cas, l'item peut être inféré. Si l'item est aussi une hCard, alors le type d'item est un "business", "place" ou "person" basé sur ceux représentés par la hCard. Si l'item est aussi un événement hCalendar, alors le type d'item est un "event".
item :: Cette propriété requise item DOIT avoir au minimum le nom (en utilisant la sous-propriété "fn" - le texte formaté correspondant au nom, exception faite pour un item événement qui DOIT avoir la propriété sous-propriété "summary" dans le "vevent" respectif hCalendar) de l'item (un hReview ne décrit seulement qu'un item), DEVRAIT fournir au moins un URI ("url") pour l'item, et PEUT fournir au moins une URL vers une photo ou une représentation ("photo") de l'item. Pour les items de type 'person' ou 'business', l'info item (fn, url, photo) DOIT être embarquée dans une hCard. Pour les items de types 'event', l'info item DEVRAIT être encapsulée dans un hCalendar "vevent". Les items IDs non-URL uniques (par ex. ISBNs, UPCs) PEUVENT être représentés sous un URN ("url") pour l'item. Les microformats encapsulés (par ex. hCard et les événements hCalendar à cette heure) peuvent être réglés sur l'item lui-même (par ex. class="item vcard"). Néanmoins, lors de l'utilisation de sous-propriétés d'info item ("fn", "url", "photo"), elles DOIVENT être imbriquées à l'intérieur de l'élément item.
reviewer :: Cette propriété optionnelle spécifie la personne qui a écrit la critique. Si l'auteur de la critique est spécifié, une hCard représentant l'auteur de la critique DOIT être fournie. Pour les critiques anonymes, utilisez "anonymous" (sans guillemets) pour le nom propre de la critique. Si aucun "reviewer" n'est trouvé dans le hReview, les parseurs devraient (DEVRAIT) regarder à l'extérieur du hReview, dans le contexte de la page, pour le "reviewer". S'il n'y a pas de "reviewer" à l'extérieur, alors les parseurs devraient (DEVRAIT) utiliser l'auteur défini par le "containing document language", par ex. pour des documents (X)HTML, l'info de contact <address>
pour la page (qui est idéalement balisée aussi comme une hCard), pour Atom 1.0 le <entry>
<author>
si présent et si non code><feed> <author>
, pour RSS le <author>
dans l'élément <item>
.
dtreviewed :: Cette propriété optionnelle quand elle est présente DOIT fournir une date ou date-horaire absolu ISO8601 du moment où la critique a été écrite ou autrement publiée (http://www.w3.org/TR/NOTE-datetime). Cette propriété doit utiliser le modèle de classe value si nécessaire (par ex. pour l'accessibilité, DEVRAIT utiliser UTC, mais PEUT utiliser la syntaxe du fuseau horaire. Si dtreviewed est absent de hReview, alors regardez en dehors de hReview, dans le contexte environnant. Si le contexte est une entrée hAtom, utilisez son date-horaire "published" (ou "updated" si celui-ci manque) comme le dtreviewed, s'il n'est pas présent sur l'entrée, utilisez le "published" (ou "updated" si celui-ci est manquant) du flux. Autrement utilisez l'information de date de création (ou date de modification si celle-ci manque) selon la langue du document conteneur (par ex. "published"/"updated" de la même manière que pour les fils Atom), puis le protocole (par ex. HTTP Last-Modified, ou "file system last modified datetime") comme la dtreviewed.
rating :: Le rating est un nombre entier fixé (une décimale pour la précision partant de 1.0 jusqu'à 5.0 inclus indiquant une évaluation pour l'item, le plus haut indiquant une meilleure évaluation par défaut. Facultativement, une valeur de nombre entier différente "worst" et/ou une valeur "best" PEUT être spécifiée pour indiquer une étendue différente (par ex. 6 de 0-10). La valeur "best" peut être numériquement plus petite que la valeur "worst".
description :: Cette propriété optionnelle sert à délivrer un synopsis plus détaillé de la critique (par exemple, le texte complet représentant l'opinion écrite du critique) que celui fourni par "summary". La propriété PEUT inclure un balisage valide XHTML (par ex. des paragraphes). Plusieurs descriptions ou des descriptions de sections (par ex. pours et contres, plus et moins) DEVRAIENT être incluses dans la propriété description.
tags :: Les tags sont représentés en utilisant une liste de mots-clés ou phrases (en utilisant le microformat rel-tag pour chaque mot-clé individuel ou tag de phrase) que le critique associera à l'item. Le critique PEUT (PEUT) en option fournir un tag-spécifique d'évaluation à l'intérieur de chaque rel-tag, par ex. ambience:5. Les évaluations tag-spécifiques par défaut utilisent la même gamme comme une évaluation globale pour l'item si présentes, et PEUVENT (PEUT) avoir aussi une gamme spécifiée allant de worst... à best. Les auteurs PEUVENT (PEUT) aussi inverser cette structure pour la même sémantique si elle est plus commode pour leur balisage, ce qui veut dire placer le rel-tag à l'intérieur d'une évaluation pour indiquer un tag évalué. Note : les tags évalués devraient (DEVRAIT) idéalement utiliser un espace tag qui explique ce que signifient les évaluations pour ce tag. Par ex. Food:18/30 devrait (DEVRAIT) lier vers un espace tags pour Food qui explique ce que veut dire un 18 sur 30 pour le tag Food.
permalink :: Cette propriété optionnelle est une URL pour le hReview. En plus d'utiliser le tag <a href>
pour cette propriété, l'attribut rel="self bookmark"
DOIT être utilisé pour dire que l'hyperlien est un lien permanent de la critique elle-même. Si l'hyperlien contient déjà un attribut rel
, alors les valeurs self
et bookmark
DOIVENT être incluses parmi l'ensemble espace-séparé de valeurs dans l'attribut. Les indexeurs PEUVENT traiter le permalien d'une critique comme un ID unique afin d'identifier et réunir les même critiques provenant de sources multiples (comme le fait d'indexer une page plusieurs fois). Le permalien PEUT aussi être utilisé pour indiquer l'origine de la critique. Les auteurs PEUVENT utiliser le nom de classe d'un "permalink" sur l'élément représentant le permalien, mais ne sont pas obligés de faire ainsi.
license :: une hReview indique la licence pour ses contenus en utilisant le microformat rel-license.
Les noms de propriétés suivants ont été réutilisés à partir des microformats hCard et hCalendar : summary, fn, url, email, photo, description, categories
. En plus, les items et critiques décrits par les hCards PEUVENT contenir n'importe quelle propriété hCard. La valeur rel "self" a été réutilisée à partir de la spécification Atom 1.0.
Plus d'Equivalents Sémantiques
Pour quelques propriétés, il existe un équivalent plus sémantique, et par conséquent elles reçoivent un traitement spécial, par ex. :
- Pour toute "url", utilisez
<a class="url" href="...">...</a>
à l'intérieur de l'élément avec le nom de classe 'hreview' dans hReview. - Et pour une "photo", utilisez
<img class="photo" src="..." alt="Photo de ..." />
- Les évaluations sont souvent présentées comme un ensemble d'images ou caractères, par ex. "***". Pour cela, l'élément
<abbr>
est particulièrement utile, parce que de tels caractères sont une abréviation pour l'évaluation précise, par ex.<abbr class="rating" title="3.0">***</abbr>
. Ceci est exploré plus à fond dans la section suivante.
Langue
- Pour porter explicitement la langue naturelle dans laquelle une hReview est écrite, utiliser l'attribut standard HTML 'lang' sur l'élément avec class="hreview", par ex.
<div class="hreview" lang="fr"> ... </div>
Si des portions d'une hReview (par ex. le nom de l'item) sont dans une langue différente, utilisez l'attribut 'lang' sur ces portions. - Les processeurs hReview qui ont besoin de gérer la langue des critiques DOIVENT traiter l'attribut standard HTML 'lang' comme spécifié.
Lisible par Human vs. Machine
Si un élément <abbr>
est utilisé pour une propriété, alors son attribut 'title
' est utilisé pour la valeur de la propriété, au lieu des contenus de l'élément, ce qui peut être ensuite utilisé pour fournir une présentation alternative de la valeur plus sympathique pour l'utilisateur.
De la même façon, si un élément <img />
est utilisé pour une ou plusieurs propriétés, il DOIT être traité comme suit :
- Pour la propriété "photo" et toute autre propriété qui prend une URL comme sa valeur, l'attribut
src="..."
fournit la valeur de la propriété. - Pour d'autres propriétés, l'attribut de l'élément
<img />
'alt
' est la valeur de la propriété.
Includes
hReview 0.4 inclut le support pour l'objet include-pattern.
Souvent une page unique liste un item, et puis plusieurs critiques pour cet item. Afin d'éviter d'avoir à répéter l'information pour chaque critique de l'item, la première critique devrait être balisée comme une hReview, avec un attribut unique "id" sur l'info item, et puis les critiques suivantes devraient utiliser l'objet include-pattern pour inclure l'info item à partir de la première critique.
Notes
Cette section est informative.
- En balisant une critique avec le microformat hReview, l'attente est communiquée que la critique PEUT être indexée. Ceci n'a aucun impact sur le copyright de la critique elle-même que l'éditeur peut explicitement spécifier en utilisant la rel-license comme spécifié au-dessus.
- La liste énumérée des types d'items est en développement et peut être étendue.
- Chaque type peut avoir des champs hReview personnalisés qui suivent l'ensemble commun.
- Des détails supplémentaires à propos d'un item particulier devraient être spécifiés avec le reste de l'info de l'item sur l'URL fournie pour l'item.
- La plupart des systèmes d'évaluation utilisent la gamme de 1.0 à 5.0, et la plupart de ceux-ci représent l'évaluation comme un nombre (et possiblement une moitié) d'étoiles. Les sites peuvent utiliser n'importe quel graphique qu'ils souhaitent pour représenter l'évaluation.
Exemples
Voilà quelques exemples de critiques à partir de sites web actuels, et comment elles pourraient être facilement améliorées pour supporter le microformat structuré de critique hReview.
Vous voulez commencer par écrire vous-même un hReview ? Utilisez le hReview creator pour écrire une critique et la publier sur votre blog.
Critiques Restaurant
Voici un exemple d'une simple critique de restaurant en ligne :
<div>
<span>5 étoiles sur 5</span>
<h4>Crepes on Cole est génial</h4>
<span>Critique : <span>Tantek</span> - 18 avril 2005</span>
<blockquote><p>
Crepes on Cole est l'une des meilleures petites crêperies dans San Francisco.
Nourriture et service excellents. Beaucoup de tables de différentes tailles
pour les fêtes qu'elles soient petites et grandes. Celles près de la fenêtre sont
merveilleuses pour regarder les gens. J'ai eu l'occasion d'avoir beaucoup de rencontres ici
tout comme le fait de réaliser beaucoup de travail grâce au WiFi avoisinant.
</p></blockquote>
<p>Date de visite : <span>Avril 2005</span></p>
<p>Plat dégusté : <span>Crêpe Florentine</span></p>
</div>
ajouter une hReview à cette critique est vraiment simple :
<div class="hreview">
<span><span class="rating">5</span> étoiles sur 5</span>
<h4 class="summary">Crepes on Cole est génial</h4>
<span class="reviewer vcard">Critique : <span class="fn">Tantek</span> -
<abbr class="dtreviewed" title="2005-04-18">18 avril 2005</abbr></span>
<div class="description item vcard"><p>
<span class="fn org">Crepes on Cole</span> est l'une des meilleures petites
crêperies à <span class="adr"><span class="locality">San Francisco</span></span>.
Nourriture et service excellents. Beaucoup de tables de différentes tailles
pour les fêtes qu'elles soient petites et grandes. Celles près de la fenêtre sont
merveilleuses pour regarder les gens... J'ai eu l'occasion d'avoir beaucoup
de rencontres ici tout comme le fait de réaliser beaucoup de travail grâce au WiFi
avoisinant.
</p></div>
<p>Date de visite : <span>Avril 2005</span></p>
<p>Plat dégusté : <span>Crêpe Florentine</span></p>
</div>
Remarquez que quelques-unes des propriétés de cette critique échantillon ne sont pas saisies par hReview (date de visite, nourriture). Ceci est délibéré par le fait de vouloir conserver une hReview minimale et simple.
Ce échantillon de hReview pourrait être restitué comme ça :
5 étoiles sur 5
Crepes on Cole est génial
Critique : Tantek - 18 avril 2005
Crepes on Cole est l'une des meilleures petites crêperies dans San Francisco. Nourriture et service excellents. Beaucoup de tables de différentes tailles pour les fêtes qu'elles soient petites et grandes. Celles près de la fenêtre sont merveilleuses pour regarder les gens... J'ai eu l'occasion d'avoir beaucoup de rencontres ici tout comme le fait de réaliser beaucoup de travail grâce au WiFi avoisinant.
Date de visite : Avril 2005
Plat dégusté : Crêpe Florentine
Critique Restaurant Multidimensionnnelle
Quelques critiques de restaurants indiquent des évaluations pour différents aspects du restaurant. De tels détails sont représentés dans hReview en utilisant les évaluations taguées. En plus, remarquez les tags dans la ligne dans la description de cette critique.
Voilà une telle critique en format texte :
Cafe Borrone 1010 El Camino Real, Menlo Park, CA 94025, +1-650-327-0830; cafeborrone.com Food: 18/30; Ambience: 19/30; Service: 15/30; Price: $$... This cafe is a welcoming oasis on the Peninsula. It even has a fountain outside which cloaks the nearby sounds of El Camino traffic. Next door to a superb indy bookstore, Cafe Borrone is an ideal spot to grab a coffee or a snack to accompany a newly purchased book or imported periodical. Soups and sandwich specials rotate daily. The corn chowder with croutons and big chunks of cheese goes especially well with a freshly toasted mini-baguette. Evenings are often crowded and may require sharing a table with a perfect stranger. Espresso afficionados will appreciate the Illy coffee. Noise levels can vary from peaceful in the late mornings to nearly overwhelming on jazz band nights.
Sous un hReview :
<div class="hreview">
<div class="item vcard">
<div class="fn org summary">Cafe Borrone</div>
<span class="adr">
<span class="street-address">1010 El Camino Real</span>,
<span class="locality">Menlo Park</span>,
<span class="region">CA</span>
<span class="postal-code">94025</span>,
</span>
<span class="tel">+1-650-327-0830</span>;
<a class="url" href="http://cafeborrone.com">cafeborrone.com</a>
</div>
<ul>
<li class="rating"><a href="http://en.wikipedia.org/wiki/Food" rel="tag">
Food: <span class="value">18</span>/<span class="best">30</span></a>;</li>
<li class="rating"><a href="http://flickr.com/photos/tags/Ambience" rel="tag">
Ambience: <span class="value">19</span>/<span class="best">30</span></a>;</li>
<li class="rating"><a href="http://en.wikipedia.org/wiki/Service" rel="tag">
Service: <span class="value">15</span>/<span class="best">30</span></a>;</li>
<li class="rating"><a href="http://en.wikipedia.org/wiki/Price" rel="tag">
Price: <abbr class="value" title="2">$$</abbr>...</a></li>
</ul>
<div class="description"><p>
This <abbr class="type" title="business">
<a href="http://en.wikipedia.org/wiki/cafe" rel="tag">cafe</a></abbr>
is a welcoming oasis on the Peninsula.
It even has a fountain outside which nearly eliminates
the sounds of El Camino traffic. Next door to a superb indy bookstore,
Cafe Borrone is an ideal spot to grab a
<a href="http://en.wikipedia.org/wiki/coffee" rel="tag">coffee</a>
or a meal to accompany a newly purchased book or imported periodical.
<a href="http://technorati.com/tag/soup" rel="tag">Soups</a> and
<a href="http://technorati.com/tag/sandwich" rel="tag">sandwich</a>
specials rotate daily. The corn chowder with croutons and big chunks of cheese
goes especially well with a freshly toasted mini-baguette. Evenings are
often crowded and may require sharing a table with a perfect stranger.
<a href="http://flickr.com/photos/tags/espresso" rel="tag">Espresso</a>
afficionados will appreciate the
<a href="http://en.wikipedia.org/wiki/Illy" rel="tag">Illy</a> coffee.
Noise levels can vary from peaceful in the late mornings to nearly overwhelming on
<a href="http://en.wikipedia.org/wiki/jazz" rel="tag">jazz</a> band nights.
</p></div>
Review (<a href="http://microformats.org/wiki/hreview">
hReview v<span class="version">0.3</span></a>)
by <span class="reviewer vcard"><span class="fn">anonymous</span></span>,
<abbr class="dtreviewed" title="2005-04-28">April 28th, 2005</abbr>.
</div>
Avec une feuille de style l'accompagnant comme :
a.url { display:block } ul { margin:1em 0; padding:0 } ul li { display:inline }
Cette hReview pourrait être présentée de la même manière que le texte original :
Cafe Borrone
1010 El Camino Real, Menlo Park, CA 94025, +1-650-327-0830;
cafeborrone.com
Food: 18/30;
Ambience: 19/30;
Service: 15/30;
Price: $$...
This cafe is a welcoming oasis on the Peninsula. It even has a fountain outside which cloaks the nearby sounds of El Camino traffic. Next door to a superb indy bookstore, Cafe Borrone is an ideal spot to grab a coffee or a snack to accompany a newly purchased book or imported periodical. Soups and sandwich specials rotate daily. The corn chowder with croutons and big chunks of cheese goes especially well with a freshly toasted mini-baguette. Evenings are often crowded and may require sharing a table with a perfect stranger. Espresso afficionados will appreciate the Illy coffee. Noise levels can vary from peaceful in the late mornings to nearly overwhelming on jazz band nights.
(hReview) by anonymous, April 28th, 2005.
Critique produit
Voilà un exemple d'une critique de produit :
<div>
<a href="http://www.amazon.com/exec/obidos/ASIN/B000089CJI/">
<img src="http://images.amazon.com/images/P/B000089CJI.01._SCTHUMBZZZ_.jpg"
alt="photo couverture album : The Postal Service : Give Up." />
The Postal Service : Give Up</a>
<blockquote><p>
"Les gens pensaient qu'ils ont été simplement récompensés sur le fait de traiter les autres
comme ils aiment être traités, pour obéir à des panneaux stop et guérir des maladies, pour
des lettres de mailing avec l'adresse de l'expéditeur... Ne m'éveillez pas, je prévois de
dormir dedans..."
</p><p>
"Nothing Better" est aussi une plage géniale sur cet album...
</p></blockquote>
(*****)
</div>
Ajouter hReview à cette critique est aussi tout à fait simple, mais requiert dans ce cas quelques éléments supplémentaires pour l'évaluation et le critique qui sont requis par hReview :
<div class="hreview"><span class="item">
<a class="url fn" href="http://www.amazon.com/exec/obidos/ASIN/B000089CJI/">
<img src="http://images.amazon.com/images/P/B000089CJI.01._SCTHUMBZZZ_.jpg"
alt="Photo de couverture de l'album : The Postal Service: Give Up. "
class="photo" />
The Postal Service : Give Up</a></span>
<div class="description"><p>
"Les gens pensaient qu'ils ont été simplement récompensés sur le fait de traiter les autres
comme ils aiment être traités, pour obéir à des panneaux stop et guérir des maladies, pour
de lettres de mailing avec l'adresse de l'expéditeur... Ne m'éveillez pas, je prévois de
dormir dedans..."
</p><p>
"Nothing Better" est aussi une plage géniale sur cet album...
</p></div>
(<abbr class="rating" title="5">*****</abbr>)
<p class="reviewer vcard">Review by
<a class="url fn" href="http://ifindkarma.com/blog/">Adam Rifkin</a>,
<abbr class="dtreviewed" title="2005-02">February 2005</abbr>
</p>
</div>
Et ce hReview pourrait être présenté comme suit :
[Photo de couverture de l'album: ]
[The Postal Service:]
[ Give Up ]
The Postal Service: Give Up
"Les gens pensaient qu'ils ont été simplement récompensés sur le fait de traiter les autres comme ils aiment être traités, pour obéir à des panneaux stop et guérir des maladies, pour des lettres de mailing avec l'adresse de l'expéditeur... Ne m'éveillez pas, je prévois de dormir dedans..." "Nothing Better" est aussi une plage géniale sur cet album...
(*****)
Critique d'Adam Rifkin, février 2005.
Critique de Film
Pour finir, voilà un exemple d'une critique de film.
<div>
<span>anonyme, le 18 avril 2005</span>
<div>
<a lang="zh" href="http://www.imdb.com/title/tt0299977/">
Ying Xiong (<span lang="en">HERO</span>)
</a>
</div>
<div>Notation : 4 sur 5</div>
<blockquote><p>
Ce film a des images et une musique vraiment au top.
</p></blockquote>
</div>
Avec hReview:
<div class="hreview">
<span class="reviewer vcard">
<span class="fn">anonyme</span>,
<abbr class="dtreviewed" title="2005-04-18">18 avril 2005</abbr>
</span>
<div class="item">
<a lang="zh" class="url fn" href="http://www.imdb.com/title/tt0299977/">
Ying Xiong (<span lang="en">HERO</span>)
</a>
</div>
<div>Notation : <span class="rating">4</span> sur 5</div>
<div class="description"><p>
Ce film a des images et une musique vraiment au top.
</p></div>
</div>
Qui pourrait être présenté comme ça :
anonyme, 18 avril 2005
Ying Xiong (HERO)
Notation : 4 sur 5
Ce film a des images et une musique vraiment au top.
Exemples dans la jungle
Cette section est informative.
Le nombre d'exemples hReview dans la jungle a grandi si vite et bien au delà de la capacité à pouvoir être maintenu en ligne dans cette spécification. Ils ont été migré sur une page séparée.
Voir hReview-exemples-dans-la-jungle.
Implémentations
Cette section est informative. Le nombre d'implémentations de hReview a aussi grandi au delà de la capacité à pouvoir les maintenir dan la page. Elles ont été migrées sur une page séparée.
Inspiration et Remerciements
Merci à tous ceux qui ont répondu à l'appel ouvert pour participation à l'implémentation du hReview. Les auteurs souhaitent tout particulièrement remercier les individus suivants pour leurs avis constructifs et leurs réactions : Richard Ault, Danny Ayers, Jeffrey Barr,Adrian Cuthbert,Jason DeFillippo, Brian Del Vecchio, Scott Derringer, Bud Gibson, Joi Ito, Gen Kanai,Niall Kennedy, Rohit Khare, Ryan King, Jonas Luster, Kevin Marks, Mark Nottingham, Derek Powazek, Jeff Rodenburg, David Sifry, James Stewart, Adriaan Tijsseling, Phillip Torrone, Thai Tran, Phillip Winn, YAMAMOTO Yohei.
- Auteurs hReview v0.3
- Tantek Çelik (tantek.com, et avant chez Technorati)
- Ali Diab (Yahoo! Inc.)
- Ian McAllister (Amazon.com)
- John Panzer (America Online, Inc.)
- Adam Rifkin (CommerceNet Labs)
- Michael Sippey (Six Apart, Ltd)
Principes De Design XHTML Sémantique
Cette section est informative. hReview a été conçu en utilisant les principes de design similaires à ceux qui étaient dans hCard et par conséquent cet aperçu est inclus à des fins d'information. Note : les Principes de Design XHTML Sémantique ont été écrits initialement dans le contexte de développement de hCard et hCalendar, par conséquent il peut être plus facile de comprendre ces principes dans le contexte de la méthodologie de design hCard (ce qui veut dire, lisez ça d'abord). Tantek
XHTML est construit sur du XML, et par conséquent les formats fondés sur XHTML peuvent être utilisés non seulement pour une présentation d'affichage pratique, mais aussi à des fins d'échanges de données. A bien des façons, les formats fondés sur XHTML illustrent le meilleur des mondes tant du HTML que du XML. Néanmoins au moment de construire des formats basés sur XHTML, cela aide d'avoir un ensemble de principes directeurs.
- Réutilisez autant que possible le schéma (noms, objets, propriétés, valeurs, types, hiérarchies, contraintes) à partir des standards de référence établis et bien supportés. Evitez de redéclarer les contraintes exprimées dans le standard source. Des mentions à titre d'information peuvent passer.
- Pour les types avec plusieurs composants, utilisez des éléments imbriqués avec des noms de classe équivalents aux noms des composants.
- Les composants pluriels sont produits au singulier, et par conséquent plusieurs éléments imbriqués sont utilisés pour représenter plusieurs valeurs de texte qui sont délimitées par des virgules.
- Utilisez la sémantique XHTML la plus précise pour construire des blocs pour chaque objet, etc.
- Autrement utilisez un élément générique structurel (par ex.
<span>
ou<div>
), ou l'élément contextuel approprié (par ex. un<li>
dans un<ul>
ou<ol>
). - Utilisez des noms de classes basés sur des noms extraits du schéma original, à moins que le XHTML sémantique de construction de bloc ne représente précisément cette partie du schéma original. Si les noms dans le schéma original ne sont pas sensibles la casse, alors mettez tout dans un équivalent en bas de casse. Les noms de composants implicites en prose (plutôt qu'explicites dans le schéma défini) devraient aussi utiliser les équivalents bas de casse pour une facilité d'utilisation. Les espaces dans les noms des composants deviennent des caractères tiret '-'.
- Pour finir, si le format de la donnée selon le schéma original est trop long et/ou non amical sur le plan humain, utilisez
<abbr>
au lieu d'un élément générique structurel, et placez les données littérales dans l'attribut 'title' (là où vont les expansions abbr), et l'équivalent le plus bref et le plus lisible humainement dans l'élément lui-même. De plus amples explications de cet usage de<abbr>
: Human vs. ISO8601 dates problem solved
Références
Références Normatives
Références Informatives
- XHTML 1.0 SE
- CSS1
- ISO.8601 http://www.w3.org/TR/NOTE-datetime
- International Organization for Standardization, "Data elements and interchange formats - Information interchange - Representation of dates and times", ISO Standard 8601, June 1988.
- RFC3667
- RFC3668
- W3C Patent Policy
- Crepes on Cole reviews on Yahoo! Local
- Autres efforts de critiques. Voir review-formats.
- Contribué à partir de http://developers.technorati.com/wiki/hReview.
Travaux similaires
Copyright
Cette spécification est (C) 2005 par les auteurs. Néanmoins, les auteurs ont pour but de soumettre cette spécification à un corps de standards avec une politique libérale de copyright/licence telle que GMPG, IETF, et/ou W3C. Quiconque souhaite contribuer devrait lire avant de contribuer leurs principes de copyright, politiques et licences (par ex. les Principes GMPG) et être d'accord avec eux, y compris le fait de licencier toutes les contributions sous les licences nécessaires (par ex. CC-by 1.0 et suivantes).
- Tantek : Je sors toutes mes contributions à cette spécification dans le domaine public et j'encourage les autres auteurs à faire de même.
- Quand tous les auteurs/éditeurs auront fait ainsi, nous pourrons retirer la référence au modèle MicroFormatCopyrightStatement et la remplacer avec le modèle MicroFormatPublicDomainContributionStatement.
Brevets
Cette spécification est sujette à une politique de brevets libres de droits, par ex. pour la Politique de Brevet du W3C, IETF RFC3667 et RFC3668.
Chantier en cours
Cette spécification est un chantier en cours. Au fur et à mesure que des aspects supplémentaires sont discutés, compris et écrits, ils seront ajoutés.
Modifications à partir de la v0.3
Les modifications suivantes ont été produites dans hReview v0.3 sur hReview v0.2 :
Changements normatifs :
- Ajouté références normatives à
- modèle de classe value - requis pour support.
- HTML5 - pour le parsage/DOM HTML5
- Changé références normatives vers "informative" :
- Includes delegué pleinement includepattern plutôt que de spécifier "Object Includes"
- propriété version abandonnée. Petite si quelque publication en pratique, et pas d'usages pratiques trouvés. Smaller is better.
- dtreviewed peut être aussi une date absolue ISO8601, et doit utiliser le modèle de classe value si nécessaire.
Modifications informatives (plusieurs, mais en particulier) :
- changé éditeur/auteur à simplement Tantek pour préparer et reprendre une récriture.
- exemples mis à jour :
- valeurs de propriété dtreviewed utilisent le date-pattern
- propriété de version abandonnée
Articles
Cette section est informative.
Voir : hReview-articles.
Pour aller plus loin
- hReview
- hReview-aggregate - microformat pour spécifier l'information résumée provenant d'une collection d'avis sur un produit ou service
- hReview creator (feedback) - créer votre propre hReview.
- hReview publication - apprendre comment ajouter du balisage hReview à votre information de contact existante
- hReview brainstorming - idées pour améliorer hReview
- antisèche hReview - propriétés hReview
- hReview exemples dans la jungle - une liste en cours de sites web qui utilisent hReview.
- hReview FAQ - Si vous avez des questions à propos de hReview, regardez ici, et si vous ne trouvez pas de réponses, ajoutez vos questions !
- hReview feedback - Réactions bienvenues !
- hReview implementations - les sites web ou outils qui soit génèrent ou parsent les hReviews.
- hReview problématiques - Ajoutez svp toutes les problématiques avec la spécification sur la page problématiques
- hReview parsage - Détails normatifs sur la manière de parser les hReviews.
- hReview profil - Le profil XMDP pour hReview
- hReview tests - une page wiki avec de véritables hReviews embarquées pour essayer le parsage.
- hReview soutien - encourager les autres à utiliser hReview.
- exemples de critiques
- formats de critiques
- brainstorming critiques - l'endroit où nous avons brainstormé sur les formats de critiques avant d'en venir à hReview.
- currency - proposition pour baliser les montants en argent (par ex. les prix d'items critiqués)
- Aggregate reviews - examples - formats - brainstorming
Traductions
La spécification draft normative est hreview en anglais-US. Lisez la spécification draft dans les langues suivantes :
- 日本語
- ...