html5-fr
<entry-title>Microformats en HTML 5</entry-title>
Cette page est destinée à documenter l'usage futur des microformats en HTML 5. Aucun des items documentés ne sont supportés à cette heure, et ils pourront changer pour un développement dans la communauté des microformats, ou selon les modifications dans la spécification HTML5. Cette page est destinée à suivre les améliorations offertes par HTML5 pour les microformats, et les problématiques que soulève HTML5. Elle peut être utilisée pour suivre les questions qui ont besoin d'être poussées dans le processus de développement du HTML5.
S'il y a des choses que les Microformats aimeraient marquer qui ne sont pas gérées explicitement par HTML5, faites-le savoir svp au WHATWG, de façon à ce que nous puissions améliorer HTML5. Voici comment le time came to be, for instance.
Nouvelles fonctionnalités dans le HTML5
- élément
timepour représenter les dates-heures. En HTML5, le format machine des dates-heures peut être représenté nativement. Il devrait être possible de remplacer le modèle de design date-time avec du HTML natif. - l'élément
articlepour des compositions majeures, indépendantes de contenu au sein d'une page. Peut-être synonyme avec hAtomhentry. Pourrait être parsé commehentrydans des blocs expliciteshfeed? - la convention de nommage
data-pour les attributs tag. la spécification draft specification déclare que tout attribut qui démarre avec "data-" sera traité comme une aire de stockage pour la donnée privée.- Notez que le truc data-* est explicitement 'non' pour les Microformats, au moins pas les microformats qui veulent toujours être gérés nativement par les navigateur. Ces attributs sont définis de telle sorte que les navigateurs ne feront jamais rien avec eux. Ils sont conçus pour les auteurs de scripts qui ont un espace dans lequel ils pourront jouer sans entrer en conflit avec tout ce que fait le navigateur.
- microdata. HTML5 fournit un ensemble d'attributs et d'APIS DOM associées pour extraire les données des pages web.
- l'attribut
itempropest une version plus spécifique declass, pour les noms de champ. - l'attribut
subjectpermet le lien sémantique dans la page. Conceptuellemnet similaire à l'include-pattern. - l'attribut
contentsur l'élémentmetapeut être utilisé pour inclure de la donnée invisible. Conceptuellement similaire au modèle-de-classe-value. - l'attribut
itemidentifie les blocs à marquer comme structure de données. Conceptuellement similaire au brainstorming mfo ?
- l'attribut
Compatibilité actuelle avec les microformats
Il ne semble pas y avoir de problématiques avec l'implémentation actuelle des microformats suivants dans le HTML5 :
Demandes
- "how to use with HTML5" sections that include (a) microformats examples that use HTML5, and (b) microformats parsing details that specify what to do (if anything special is required) with HTML5 elements (e.g. how to parse the
timeelement for dates and times for microformats). See (and add to if necessary) :- hCard brainstorming - how to use with HTML5
- hCalendar brainstorming - how to use with HTML5 e.g. hCalendar with the
timeelement - citation brainstorming - how to use with HTML5
- if nothing special is required for HTML5, then after performing the analysis, that should be noted as well, for the purpose of clarity.
Problématiques
- The
revattribute has been removed. In HTML5,relandrevare no-longer paired, and therelattribute nolonger describes the direction of a relationship. Microformats which userevwill need to userelinstead.- Or something like data-rev="vote-for"
- As above,
data-attributes are for application-context functionality, not shared vocabularies. Further, the HTML5 specification makesrelthe correct attribute to use, regardless of direction, through the changed specification. --BenWard 17:53, 12 May 2009 (UTC)
- As above,
- Or something like data-rev="vote-for"
- The
profileattribute has been removed. In HTML, theprofileattribute from theheadhas been removed, with no direct replacement. This causes issues for GRDDL support. It's been suggested that profile URLs be represented inlinkelements instead, or even as a custom HTTP header. See grddl and profile-uris - Microdata
itempropduplicatesclassdata. the new attribute itemprop is designed to hold some meaningful data about an element, but class already exists to hold this data. Unsure of reasons why itemprop required?- This is because microdata is designed to be generically parsable, even when the parser does not understand the vocabulary. As such, property names have to be on an explicit attribute, not shared with other, non-data classnames. --BenWard 21:12, 4 September 2009 (UTC)