Definición:
Un microformato es una convención para expresar datos estructurados dentro del HTML mediante nombres de clase reconocibles. Añade significado legible por máquinas a información que también permanece visible para las personas, como los datos de contacto de una organización, una entrada de blog, un evento o un producto.
Los microformatos reutilizan elementos y atributos normales de HTML. No constituyen un lenguaje independiente ni exigen un archivo separado: el marcado semántico se incorpora al propio contenido de la página para que aplicaciones compatibles puedan identificar sus entidades y propiedades.
Índice de contenidos
Origen de los microformatos
Los microformatos surgieron a comienzos de la década de 2000 como una iniciativa comunitaria orientada a publicar información estructurada con patrones reutilizables. Su enfoque partía de formatos ya utilizados en la web y buscaba resolver casos concretos sin crear una tecnología completamente nueva.
Las primeras especificaciones, conocidas hoy como microformats1, incluyeron vocabularios como hCard para personas y organizaciones, y hCalendar para eventos. La evolución posterior dio lugar a microformats2, una sintaxis más coherente que utiliza prefijos comunes y nombres como h-card o h-event.
Sintaxis de microformats2
El sistema combina una clase raíz, que identifica el tipo de objeto, con clases de propiedad que describen sus datos. Los prefijos permiten a un analizador reconocer su función semántica sin depender del diseño visual ni de clases CSS creadas únicamente para la presentación.
Los prefijos principales de microformats2 son:
h-: Identifica el objeto completo, comoh-card,h-entryoh-event.p-: Marca una propiedad de texto simple, como un nombre, una categoría o una ubicación.u-: Señala una URL, una dirección de correo o un recurso enlazado.dt-: Representa una fecha, una hora o un intervalo temporal.e-: Contiene texto HTML incrustado, por ejemplo el cuerpo completo de una publicación.
Una tarjeta de autor puede usar h-card en el contenedor, p-name para el nombre y u-url para su página. El contenido sigue siendo HTML válido y puede recibir estilos con CSS como cualquier otro elemento.
Vocabularios principales
Los vocabularios definen conjuntos de propiedades para objetos frecuentes. La versión actual conserva la finalidad de los formatos históricos, aunque emplea una sintaxis actual.
h-card: Describe una persona, una organización o un lugar mediante propiedades como nombre, fotografía, URL, correo o dirección.h-entry: Representa una publicación fechada, como una entrada de blog, una nota o una respuesta.h-event: Estructura un evento con nombre, fecha, ubicación, descripción y enlace.h-product: Identifica un producto y admite datos como nombre, fotografía, descripción, marca o precio.h-review: Expresa una reseña vinculada a su autor, al elemento evaluado y, cuando procede, a una valoración.
La elección debe responder a la entidad publicada. Una página puede contener varios objetos y relacionarlos mediante propiedades anidadas, pero añadir clases que no corresponden al contenido visible produce datos ambiguos.
Extracción de datos
Un analizador de microformatos recorre el documento, localiza las clases raíz y extrae sus propiedades de acuerdo con reglas compartidas. El resultado puede transformarse en JSON para que una aplicación reutilice contactos, eventos, publicaciones u otros datos sin interpretar cada diseño de forma específica.
La comunidad mantiene una relación de analizadores compatibles para distintos lenguajes. La extracción también depende de reglas sobre valores implícitos, contenido anidado y resolución de URL; por ello conviene comprobar el marcado con un parser y revisar el resultado, no solo la apariencia de la página.
Relación con Schema.org
Los microformatos forman parte del ecosistema de datos estructurados, pero no son equivalentes a Schema Markup. Microformats2 utiliza clases HTML y vocabularios comunitarios centrados en objetos habituales de publicación. Schema.org ofrece un vocabulario mucho más amplio que puede expresarse mediante JSON-LD, microdatos o RDFa.
Ambos enfoques pueden describir entidades, aunque su compatibilidad efectiva depende del consumidor. Un navegador, una herramienta social o un lector puede procesar microformatos, mientras que un buscador puede documentar formatos concretos para sus resultados enriquecidos. Publicar un microformato no garantiza por sí solo una presentación especial en los resultados.
Uso actual
Los microformatos siguen presentes en blogs, perfiles, sistemas de comentarios y herramientas de la web abierta. Son especialmente útiles cuando una aplicación quiere ofrecer información visible y extraíble con poco marcado adicional, o cuando necesita interoperar con programas que ya reconocen microformats2.
Su implementación debe conservar una correspondencia exacta entre las propiedades y el contenido que ve el usuario. Mantener vocabularios actuales, evitar datos ocultos incoherentes y validar la salida facilita que otros servicios reutilicen la información sin perder su contexto.
