2010-05-26 11 views

Respuesta

5

HTML5 define varias etiquetas semánticas para marcar sus datos:

También permite la costumbre data attributes empezando por "data-" dentro de los elementos.

Hay support para microdata que se basa en microformats para proporcionar más semantic estructura a individuo y grupos de elementos.

Y para responder a su pregunta principal:

No, no lo hago microformatos porque no veo las ventajas hasta que me dio su pregunta un pensamiento serio. Estoy usando los elementos más nuevos de HTML5, como el tiempo y los atributos de datos personalizados, pero no los microformatos porque los datos ya estaban estructurados en el back-end, y para un acceso más estructurado y semántico, habría utilizado fuentes RSS con extensiones específicas y incluir un enlace al feed dentro del documento en sí.

Dicho esto, he aquí por qué sigo admitiendo los microformatos y creo que son geniales y lo más probable es que comiencen a usarlo en un futuro muy cercano. Para mí, tiene un propósito muy específico y tiene que ver con el acceso programático a los elementos dentro de mis aplicaciones web. Los feeds RSS y Atom proporcionan los mismos datos de una manera muy estructurada, pero es una vista alternativa. Los microformatos o cualquier otro estándar nacional se pueden usar de manera efectiva para mejorar las aplicaciones.

Siempre que los elementos estén estructurados de manera estándar, puedo construir sobre una biblioteca compartida de código reutilizable en todas las aplicaciones que trata con elementos de datos comunes como nombres, direcciones, detalles de contacto, números de teléfono, etc. para mejorar todas las aplicaciones. Por ejemplo, la vinculación automática de direcciones a Google Maps o la vinculación de números de teléfono para usar un protocolo nativo como el tel: sobre la marcha para dispositivos móviles y otras mejoras que puedo hacer.

11

He utilizado microformatos bastante extensamente. Los beneficios que veo son

  • acceso a los datos para los robots como Google Rich Snippets
  • acceso a los datos de los usuarios a través de herramientas mF-comsuming como H2VX
  • validación
  • (algunos) los datos
  • marcado más significativo, lo que hace me happy

(menores) desventajas son

  • tiempo; codificar manualmente estas cosas puede ser una pita. Agregue programáticamente (por ejemplo, genere desde datos en CMS) o cree un grupo de fragmentos. Si hacer a través de un CMS entonces es (para mí) una obviedad
  • requieren atención adicional a la interfaz de usuario para hacer bien (mejor si se expone, pero que a menudo implica icono personalizado etc)

Microformatos funcionan bien como- está en HTML5. Hay nuevos elementos HTML5 que se correlacionan bien con algunas funciones μF, notablemente <time>, pero ten en cuenta que current µF tools generally can’t cope with HTML5’s new elements (“Tool support” slide).

Sus otras alternativas son HTML5’s microdata, y RDFa. Microdata es bastante agradable, pero bastante nuevo, por lo que no tiene muchas herramientas disponibles. Puede representar microformatos en microdatos, y la especificación HTML5 tiene microdata versions of vCard and vCal. También hay HTML5’s data- attribute, pero eso es para uso privado y no codifica datos visibles, por lo que probablemente no sea lo que buscas.

Percibo estos tres como un continuo de fácil pero específico (microformatos) a duro pero capaz de todo (RDFa), con microdatos (para mí) que ocupan un lugar ideal en el medio. Google Rich Snippets puede leer datos en cualquiera de estos, pero las herramientas del usuario todavía están jugando catchup. El principal beneficio de cualquiera de estos es hacer que su contenido sea más útil al exponer más información, y para mí generalmente vale la pena.

Para completar He usado

  • hCard
  • hCalendar
  • hEvent
  • hAtom
  • hReview (una vez? :)
  • XFN
  • además de algunos REL como rel -licencia

EDIT: He escrito estos artículos en HTML5Doctor con todo lo que necesita saber;)

HTH

+0

1 Excelente enlace a La página de Google en "fragmentos enriquecidos"."Es bueno saber que los microformatos están siendo utilizados en la naturaleza por los motores de búsqueda. –

+0

Gracias Michael - Agregué un par de enlaces más a los artículos que he escrito si estás interesado –

Cuestiones relacionadas