Article de reference

Microformat

Les microformats ( μF ) sont des balises HTML prédéfinies (comme les classes HTML ) créées pour servir de métadonnées descriptives et cohérentes sur les éléments , les désignant...

Les microformats ( μF ) sont des balises HTML prédéfinies (comme les classes HTML ) créées pour servir de métadonnées descriptives et cohérentes sur les éléments , les désignant comme représentant un certain type de données (comme des informations de contact , des coordonnées géographiques , des événements , des produits , des recettes , etc.) . Ils permettent aux logiciels de traiter les informations de manière fiable en faisant en sorte que les classes définies se réfèrent à un type de données spécifique plutôt que d'être arbitraires.

Les microformats sont apparus vers 2005 et ont été principalement conçus pour être utilisés par les moteurs de recherche, la syndication Web et les agrégateurs tels que RSS . Google a confirmé en 2020 qu'il analyse toujours les microformats pour les utiliser dans l'indexation de contenu. Les microformats sont référencés dans plusieurs spécifications Web sociales du W3C, notamment IndieAuth et Webmention.

Bien que le contenu des pages Web soit susceptible d'un certain « traitement automatisé » depuis la création du Web, un tel traitement est difficile car les éléments de balisage utilisés pour afficher les informations sur le Web ne décrivent pas ce que signifient les informations. Les microformats peuvent combler cette lacune en y ajoutant une sémantique , et ainsi éviter d'autres méthodes de traitement automatisé plus complexes, telles que le traitement du langage naturel ou le scraping d'écran . L'utilisation, l'adoption et le traitement des microformats permettent d'indexer, de rechercher, d'enregistrer ou de référencer les éléments de données, de sorte que les informations peuvent être réutilisées ou combinées.

Depuis 2013 , les microformats permettent l'encodage et l'extraction de détails d'événements, d'informations de contact, de relations sociales et d'informations similaires.

Microformats2, abrégé en mf2, est la version mise à jour des microformats. Mf2 offre un moyen plus simple d'interpréter la syntaxe et le vocabulaire structurés HTML que les méthodes précédentes qui utilisaient RDFa et les microdonnées.

Arrière-plan

Les microformats sont apparus vers 2005 dans le cadre d'un mouvement populaire visant à rendre les éléments de données reconnaissables (tels que les événements, les coordonnées ou les emplacements géographiques) capables d'être traités automatiquement par des logiciels, ainsi que directement lisibles par les utilisateurs finaux. Les microformats basés sur des liens sont apparus en premier. Il s'agit notamment de liens de vote qui expriment des opinions sur la page liée, que les moteurs de recherche peuvent comptabiliser dans des sondages instantanés.

CommerceNet , une organisation à but non lucratif qui promeut le commerce électronique sur Internet, a contribué à parrainer et à promouvoir la technologie et à soutenir la communauté des microformats de diverses manières. CommerceNet a également contribué à cofonder le site communautaire Microformats.org.

Ni CommerceNet ni Microformats.org ne fonctionnent comme un organisme de normalisation . La communauté des microformats fonctionne via un wiki ouvert , une liste de diffusion et un canal de discussion par relais Internet ( IRC ). La plupart des microformats existants proviennent du wiki Microformats.org et de la liste de diffusion associée par un processus de collecte d'exemples de comportement de publication sur le Web, puis de codification de ceux-ci. D'autres microformats (tels que rel=nofollow et unAPI ) ont été proposés ou développés ailleurs.

Aperçu technique

Les normes XHTML et HTML permettent l'intégration et le codage de la sémantique dans les attributs des éléments de balisage . Les microformats tirent parti de ces normes en indiquant la présence de métadonnées à l'aide des attributs suivants :

class
Nom de la classe
rel
relation, description de l'adresse cible dans un élément d'ancrage ( <a href=... rel=...>...</a>)
rev
relation inverse, description du document référencé (dans un cas, sinon déconseillé dans les microformats )

Par exemple, dans le texte « Les oiseaux se perchaient à 52,48 , -1,89 » se trouve une paire de nombres qui peut être comprise, à partir de leur contexte, comme un ensemble de coordonnées géographiques . Avec un habillage dans des spans (ou d'autres éléments HTML) avec des noms de classe spécifiques (dans ce cas geo, , latitudeet longitude, tous faisant partie de la spécification du microformat geo ) :

Les oiseaux se perchaient à <span class= "geo" > <span class= "latitude" > 52,48 </span> , <span class= "longitude" > -1,89 </span> </span>

Les agents logiciels peuvent reconnaître exactement ce que représente chaque valeur et peuvent ensuite effectuer une variété de tâches telles que l'indexation, la localisation sur une carte et l'exportation vers un appareil GPS .

Exemples

Dans cet exemple, les coordonnées sont présentées comme suit :

<ul> 
<li> Joe Doe </li> <li> La société Example </li> <li> 604-555-1234 </li> <li> <a href= "http://example.com/" > http://example.com/ </a></li> </ul>

Avec le balisage du microformat hCard, cela devient :

<ul class= "vcard" > <li class= "fn" > Joe Doe </li> <li class= "org" > La société d'exemple </li> <li class= "tel" > 604-555-1234 </li> <li> <a class= "url" href= "http://example.com/" > http://example.com/ </a></li> </ul>

Ici, le nom formaté ( fn), l'organisation ( org), le numéro de téléphone ( tel) et l'adresse Web ( url) ont été identifiés à l'aide de noms de classe spécifiques et le tout est entouré de class="vcard", ce qui indique que les autres classes forment une hCard (abréviation de " HTML vCard ") et ne sont pas nommées par hasard. D'autres classes hCard facultatives existent également. Des logiciels, tels que des plug-ins de navigateur, peuvent désormais extraire les informations et les transférer vers d'autres applications, telles qu'un carnet d'adresses.

Microformats spécifiques

Plusieurs microformats ont été développés pour permettre le balisage sémantique de types particuliers d'informations. Cependant, seuls hCard et hCalendar ont été ratifiés, les autres restant à l'état de brouillon :

  • hAtom (remplacé par h-entry et h-feed) – pour baliser les flux Atom à partir du HTML standard
  • hCalendar – pour les événements
  • hCard – pour les informations de contact ; comprend :
    • adr – pour les adresses postales
    • geo – pour les coordonnées géographiques ( latitude , longitude )
  • hMedia – pour le contenu audio/vidéo
  • hAudio – pour le contenu audio
  • hNews – pour le contenu des actualités
  • hProduct – pour les produits
  • hRecipe – pour les recettes et les produits alimentaires.
  • hReview – pour les avis
  • rel- directory – pour la création et l'inclusion de répertoires distribués
  • rel-enclosure – pour les pièces jointes multimédias aux pages Web
  • rel-license – spécification de la licence de droits d'auteur
  • rel- nofollow , une tentative de décourager le spam de contenu tiers (par exemple le spam dans les blogs )
  • rel- tag – pour le marquage décentralisé ( Folksonomy )
  • XHTML Friends Network (XFN) – pour les relations sociales
  • XOXO – pour les listes et les schémas

Utilisations

L'utilisation de microformats dans le code HTML fournit des données de formatage et de sémantique supplémentaires que les applications peuvent utiliser. Par exemple, des applications telles que des robots d'indexation Web peuvent collecter des données sur les ressources en ligne, ou des applications de bureau telles que des clients de messagerie électronique ou des logiciels de planification peuvent compiler des détails. L'utilisation de microformats peut également faciliter les « mash-ups » tels que l'exportation de tous les emplacements géographiques d'une page Web vers (par exemple) Google Maps pour les visualiser spatialement.

Plusieurs extensions de navigateur, telles que Operator pour Firefox et Oomph pour Internet Explorer , permettent de détecter les microformats dans un document HTML. Lorsque hCard ou hCalendar sont impliqués, ces extensions de navigateur permettent d'exporter les microformats dans des formats compatibles avec les utilitaires de gestion des contacts et de calendrier, tels que Microsoft Outlook . Lorsqu'il s'agit de coordonnées géographiques, elles permettent d'envoyer la localisation à des applications telles que Google Maps . Yahoo! Query Language peut être utilisé pour extraire les microformats des pages Web. Le 12 mai 2009, Google a annoncé qu'il analyserait les microformats hCard, hReview et hProduct et les utiliserait pour remplir les pages de résultats de recherche. Ils ont ensuite étendu cela en 2010 pour utiliser hCalendar pour les événements et hRecipe pour les recettes de cuisine. De même, les microformats sont également traités par Bing et Yahoo! . Fin 2010, ces trois moteurs de recherche étaient les trois premiers au monde.

Microsoft a déclaré en 2006 qu'il lui fallait intégrer les microformats dans les projets à venir, comme l'ont fait d'autres sociétés de logiciels.

Alex Faaborg résume les arguments en faveur de la responsabilité des interfaces utilisateur de microformats confiée au navigateur Web plutôt que de créer un HTML plus compliqué :

  • Seul le navigateur Web sait quelles applications sont accessibles à l'utilisateur et quelles sont les préférences de l'utilisateur
  • Cela réduit la barrière à l'entrée pour les développeurs de sites Web s'ils n'ont besoin que de faire le balisage et de ne pas gérer les problèmes d'« apparence » ou d'« action ».
  • Conserve la compatibilité ascendante avec les navigateurs Web qui ne prennent pas en charge les microformats
  • Le navigateur Web présente un point d'entrée unique du Web vers l'ordinateur de l'utilisateur, ce qui simplifie les problèmes de sécurité

Évaluation

Plusieurs commentateurs ont proposé des critiques et des discussions sur les principes de conception et les aspects pratiques des microformats. Les microformats ont été comparés à d'autres approches qui cherchent à servir le même objectif ou un objectif similaire. En 2007 , il y avait eu des critiques à l'encontre d'un ou de tous les microformats. [ La diffusion et l'utilisation des microformats étaient préconisées à partir de 2007. Håkon Wium Lie, directeur technique d'Opera Software et créateur de CSS, a déclaré en 2005 « Nous verrons également un tas de microformats se développer, et c'est ainsi que le Web sémantique sera construit, je crois. » Cependant, en août 2008, Toby Inkster, auteur du service d'analyse de microformat « Swignition » (anciennement « Cognition »), a souligné qu'aucune nouvelle spécification de microformat n'avait été publiée depuis 2005.

Principes de conception

L'informaticien et entrepreneur Rohit Khare a déclaré que réduire, réutiliser et recycler sont « un raccourci pour plusieurs principes de conception » qui ont motivé le développement et les pratiques derrière les microformats. Ces aspects peuvent être résumés comme suit :

  • Réduire : privilégier les solutions les plus simples et focaliser l’attention sur les problèmes spécifiques ;
  • Réutiliser : travailler à partir de l’expérience et privilégier les exemples de pratiques actuelles ;
  • Recycler : encouragez la modularité et la capacité d'intégration, le XHTML valide peut être réutilisé dans les articles de blog, les flux RSS et partout ailleurs où vous pouvez accéder au Web.

Accessibilité

Étant donné que certains microformats utilisent l'attribut title de l' <abbr>élément HTML pour masquer les données lisibles par machine (en particulier les dates et heures et les coordonnées géographiques) dans le « modèle de conception abbr », le contenu en texte brut de l'élément est inaccessible aux lecteurs d'écran qui développent les abréviations. En juin 2008, la BBC a annoncé qu'elle abandonnerait l'utilisation des microformats utilisant le abbrmodèle de conception en raison de problèmes d'accessibilité.

Comparaison avec des approches alternatives

Les microformats ne sont pas la seule solution pour fournir des « données plus intelligentes » sur le Web ; des approches alternatives sont utilisées et sont en cours de développement. Par exemple, l'utilisation du balisage XML et des normes du Web sémantique sont citées comme des approches alternatives. Certains les opposent aux microformats dans la mesure où ils ne coïncident pas nécessairement avec les principes de conception de « réduire, réutiliser et recycler », du moins pas dans la même mesure.

Tantek Çelik , défenseur des microformats , a souligné le problème des approches alternatives :

Voici un nouveau langage que nous souhaitons vous faire apprendre, et vous devez maintenant générer ces fichiers supplémentaires sur votre serveur. C'est un véritable casse-tête. (Les microformats) abaissent la barrière à l'entrée.

Pour certaines applications, l'utilisation d'autres approches peut être valable. Si le type de données à décrire ne correspond pas à un microformat existant, RDFa peut intégrer des vocabulaires arbitraires dans HTML, comme par exemple des données scientifiques spécifiques à un domaine, telles que des données zoologiques ou chimiques pour lesquelles il n'existe pas de microformat. Des normes telles que GRDDL du W3C permettent de convertir les microformats en données compatibles avec le Web sémantique.

Un autre défenseur des microformats, Ryan King, a présenté la compatibilité des microformats avec d’autres approches de la manière suivante :

Les microformats offrent à de nombreuses personnes un moyen simple de contribuer à la sémantique du Web. Avec GRDDL, toutes ces données sont mises à disposition des outils Web sémantiques RDF. Les microformats et GRDDL peuvent fonctionner ensemble pour créer un meilleur Web.

Microformats 2

Microformats2 a été proposé et discuté lors de FOOEast, le 2 mai 2010. Microformats2 avait pour but de faciliter la publication des microformats par les auteurs et leur utilisation par les développeurs, tout en restant rétrocompatible

En utilisant les microformats2, l'exemple ci-dessus serait balisé comme suit :

Les oiseaux se perchaient à <span class= "h-geo geo" > <span class= "p-latitude latitude" > 52,48 </span> , <span class= "p-longitude longitude" > -1,89 </span> </span>

et:

<ul class= "h-card vcard" > <li class= "p-name fn" > Joe Doe </li> <li class= "p-org org" > La société exemple </li> <li class= "p-tel tel" > 604-555-1234 </li> <li> <a class= "u-url url" href= "http://example.com/" > http://example.com/ </a></li> </ul>

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index