Les microformats sont l’ancienne approche de balisage sémantique pour (X)HTML : le sens est ajouté par le biais de class attributs sur des éléments existants plutôt que par des attributs dédiés.
<span class="adr">16 Leo Tolstoy St., Moscow</span>Le robot lit le nom de classe comme le nom d’une propriété définie par le microformat et traite le contenu de l’élément comme sa valeur. Aucune nouvelle structure de balisage n’est requise — la classe est rattachée au HTML qui existe déjà.

Ce que Yandex prend en charge
Deux formats seulement :
- hCard — informations de contact : adresses, numéros de téléphone, détails de l’organisation.
- hRecipe — recettes culinaires.
Des microformats existent pour de nombreux autres domaines — produits, avis, événements —, mais ceux-ci ne sont pas traités ici. Tout ce qui se trouve en dehors de hCard et hRecipe doit plutôt être exprimé en Schema.org.
Microformats ou Schema.org ?
Yandex y répond directement ailleurs dans sa documentation : les algorithmes ne privilégient ni l’un ni l’autre, donc celui qui est pratique est acceptable — mais Schema.org est recommandé comme le standard le plus moderne, le plus complet et en développement actif. En pratique, cela règle la question pour les nouveaux travaux. Les microformats comptent principalement lors de la maintenance d’un site qui les utilise déjà, où les attributs de classe sont imbriqués dans les modèles et où les réécrire n’apporte rien.

Validation
Le validateur de données structurées de la console lit les deux formats, ce qui permet de confirmer qu’un hCard existant s’analyse toujours correctement après une modification de modèle — une vérification qu’il est utile d’effectuer après toute refonte d’une page de contact.
Pourquoi la distinction compte toujours
Parce qu’un class attribut est également un point d’ancrage pour le style. Un développeur qui renomme adr en quelque chose de plus cohérent avec le système de design supprime silencieusement le balisage, et rien sur la page n’a un aspect différent. Les attributs Schema.org n’ont pas d’autre but, ils survivent donc mieux au refactoring — ce qui constitue l’argument pratique le plus fort en faveur du nouveau standard.
Comment nous l'appliquons
We leave working hCard markup alone and use Schema.org for anything new. The failure specific to microformats is worth knowing about: because the meaning rides on class names, a CSS cleanup can delete it without anyone noticing. We check the contact page in the validator after every template change on sites that still use it.
Services associés