Los microdatos son una especificación HTML de WHATWG que se utiliza para anidar metadatos dentro del contenido existente en las páginas web. [1] Los motores de búsqueda , los rastreadores web y los navegadores pueden extraer y procesar microdatos de una página web y utilizarlos para proporcionar una experiencia de navegación más rica a los usuarios. Los motores de búsqueda se benefician enormemente del acceso directo a estos datos estructurados porque les permite comprender la información de las páginas web y proporcionar resultados más relevantes a los usuarios. [2] [3] Los microdatos utilizan un vocabulario de apoyo para describir un elemento y pares de nombre-valor para asignar valores a sus propiedades. [4] Los microdatos son un intento de proporcionar una forma más sencilla de anotar elementos HTML con etiquetas legibles por máquina que los enfoques similares de uso de RDFa y microformatos .
En 2013, debido a que el Grupo de Trabajo HTML del W3C no pudo encontrar a alguien que sirviera como editor para la especificación HTML de microdatos , su desarrollo se terminó con una 'Nota'. [5] [6] Sin embargo, desde ese momento, se seleccionaron dos nuevos editores y se han publicado cinco versiones más nuevas del borrador de trabajo, [7] [8] [9] [10] el más reciente es el Borrador de trabajo 26 del W3C Abril de 2018 . [10]
Vocabularios
Los vocabularios de microdatos no proporcionan la semántica ni el significado de un elemento. [11] Los desarrolladores web pueden diseñar un vocabulario personalizado o utilizar vocabularios disponibles en la web. Los esquemas de Schema.org proporcionan una colección de vocabularios de marcado de uso común que incluyen: Persona , " Lugar ", Evento , Organización , Producto , Revisión , Revisión agregada , Ruta de navegación , Oferta , Oferta agregada . El sitio web schema.org fue establecido por operadores de motores de búsqueda como Google , Microsoft , Yahoo! y Yandex , que utilizan el marcado de microdatos para mejorar los resultados de búsqueda. [12] : 85
Para algunos propósitos, un vocabulario ad-hoc es adecuado. Para otros, será necesario diseñar un vocabulario. Siempre que sea posible, se anima a los autores a reutilizar los vocabularios existentes, ya que esto facilita la reutilización del contenido. [1]
Localización
En algunos casos, los motores de búsqueda que cubren regiones específicas pueden proporcionar extensiones de microdatos específicas a nivel local. Por ejemplo, Yandex , un motor de búsqueda importante en Rusia, admite microformatos como hCard (información de contacto de la empresa), hRecipe (receta de alimentos), hReview (revisiones de mercado) y hProduct (datos de productos) y proporciona su propio formato para la definición de los términos. y artículos enciclopédicos. Esta extensión se realizó para resolver problemas de transliteración entre los alfabetos cirílico y latino. Después de la implementación de parámetros adicionales del vocabulario de Schema, [13] la indexación de información en páginas web en idioma ruso se volvió más exitosa.
Atributos globales
itemscope
: Crea el elemento e indica que los descendientes de este elemento contienen información sobre él. [1]itemtype
- Una URL válida de un vocabulario que describe el elemento y su contexto de propiedades.itemid
- Indica un identificador único del artículo.itemprop
- Indica que su etiqueta contenedora contiene el valor de la propiedad del elemento especificado. El nombre de la propiedad y el contexto del valor se describen mediante el vocabulario del elemento. Los valores de propiedades generalmente consisten en valores de cadena, pero también pueden usar URL usando ela
elemento y suhref
atributo, elimg
elemento y susrc
atributo, u otros elementos que enlazan o incorporan recursos externos. [1]itemref
- Las propiedades que no son descendientes del elemento con elitemscope
atributo pueden asociarse con el elemento utilizando este atributo. Proporciona una lista de identificadores de elementos (noitemid
s) con propiedades adicionales en otras partes del documento. [1]datetime
- Indica fecha o duración según lo especificado por la norma ISO 8601 .
Ejemplo
El siguiente marcado HTML5 se puede encontrar en una página típica de "Acerca de" que contiene información sobre una persona:
< sección > Hola, mi nombre es John Doe, soy asistente de investigación graduado enla Universidad de los Sueños.Mis amigos me llaman Johnny. Puedes visitar mi página web en < un href = "http://www.JohnnyD.com" > www.JohnnyD.com a > .Vivo en 1234 Peach Drive, Warner Robins, Georgia. sección >
Aquí está el mismo marcado con Schema.org agregado [14] [15] [16] Microdatos:
< sección itemscope itemtype = "http://schema.org/Person" > Hola, mi nombre es < span itemprop = "name" > John Doe span > ,soy un < span itemprop = "jobTitle" > asistente de investigación graduada span > en el < span itemprop = "afiliación" > Universidad de los Sueños span > .Mis amigos me llaman < span itemprop = "additionalName" > Johnny span > .Puede visitar mi página de inicio en < Un href = "http://www.JohnnyD.com" itemprop = "URL" > www.JohnnyD.com a > . < sección itemprop = "dirección" itemscope itemtype = "http://schema.org/PostalAddress" >vivo en < span itemprop = "streetAddress" > 1234 Peach Drive span > , < span itemprop = "addressLocality" > Warner Robins span > , < span itemprop = "addressRegion" > Georgia span > .sección > sección >
Como muestra el ejemplo anterior, los elementos de microdatos se pueden anidar. En este caso, un elemento de tipo http://schema.org/PostalAddress está anidado dentro de un elemento de tipo http://schema.org/Person .
El siguiente texto muestra cómo Google analiza los microdatos del código de ejemplo anterior. Los desarrolladores pueden probar páginas que contienen microdatos utilizando la herramienta de prueba de fragmentos enriquecidos de Google . [17]
Artículo Tipo: http://schema.org/Person nombre = John Doe jobTitle = asistente de investigación graduado afiliación = Universidad de los Sueños additionalName = Johnny url = http://www.johnnyd.com/ dirección = Artículo (1)Artículo 1 Tipo: http://schema.org/PostalAddress streetAddress = 1234 Peach Drive addressLocality = Warner Robins addressRegion = Georgia
Los mismos términos legibles por máquina se pueden usar no solo en microdatos HTML, sino también en otras anotaciones como RDFa o JSON-LD en el marcado, o en un archivo RDF externo en una serialización como RDF / XML , Notation3 o Turtle .
Apoyo
- Servidores: Google puede [18] utilizar microdatos en sus páginas de resultados . [17] Es el formato de fragmento preferido para la red social Google+ . [19]
- Navegadores: a partir de diciembre de 2013[actualizar], navegadores notables que agregaron soporte para la API DOM de microdatos , son. [20] A partir de abril de 2018, la API DOM de microdatos está obsoleta según Mozilla. [21]
Navegador | Versión | Apoyo |
---|---|---|
Maxthon | 5.2.7.100 | No |
Opera ( Presto ) | 12.17 | sí |
Opera ( parpadeo ) | 15 | No |
Firefox | 49 | No [22] |
Cromo | 71.0.3578.98 | No |
explorador de Internet | 8 | No |
Safari | No | |
Microsoft Edge | No |
- Bibliotecas: MicrodataJS [23] es una biblioteca de JavaScript y un complemento de jQuery que emula la API DOM.
Ver también
- Web semántica
- Microformato
- RDFa Lite
- JSON-LD
- HTML semántico
- Red social semántica
Referencias
- ^ a b c d e "Microdatos - Borrador de estándar HTML" . Whatwg.org . Consultado el 30 de junio de 2016 .
- ^ "Microdatos: el futuro de la relevancia y optimización de los motores de búsqueda (SEO)" . Lyquix.com . Consultado el 30 de junio de 2016 .
- ^ Schema.org http://schema.org/
- ^ " " Distribuido " ," Extensibilidad "y otras palabras elegantes" . Diveintohtml5.info . Consultado el 30 de junio de 2016 .
- ^ Cotton, Paul (2 de octubre de 2013). "Decisión del GT de publicar microdatos HTML como una nota del GT" . [email protected] (lista de correo) . Consultado el 30 de junio de 2016 .
- ^ "Microdatos HTML" . W3.org. 23 de junio de 2014 . Consultado el 30 de junio de 2016 .
- ^ "HTML Microdata W3C Primer borrador de trabajo público 04 de mayo de 2017" . Consorcio World Wide Web (W3C) . Consultado el 6 de septiembre de 2017 .
- ^ "Borrador de trabajo HTML Microdata W3C 26 de junio de 2017" . Consorcio World Wide Web (W3C) . Consultado el 6 de septiembre de 2017 .
- ^ "Borrador de trabajo HTML Microdata W3C 09 de octubre de 2017" . Consorcio World Wide Web (W3C) . 9 de octubre de 2017 . Consultado el 16 de marzo de 2018 .
- ^ a b "Borrador de trabajo HTML Microdata W3C 10 de octubre de 2017" . Consorcio World Wide Web (W3C) . 10 de octubre de 2017 . Consultado el 16 de marzo de 2018 .
- ^ "Estándar HTML" . Grupo de Trabajo de Tecnología de Aplicación de Hipertexto Web . Consultado el 30 de diciembre de 2016 .
- ^ MacDonald, Matthew (2014). HTML5: El manual que falta (2ª ed.). O'Reilly y asociados . ISBN 978-1-4493-6326-0.
- ^ "Despliegue de marcado semántico en Rusia" . Academia.edu . Consultado el 30 de junio de 2016 .
- ^ "Documentación" . Schema.org . Consultado el 30 de junio de 2016 .
- ^ "Jerarquía de tipos" . Schema.org . Consultado el 30 de junio de 2016 .
- ^ "Schema.org Turtle RDFS Schema" . Archivado desde el original el 21 de septiembre de 2014 . Consultado el 29 de mayo de 2013 .
- ^ a b "Rich snippets (microdatos, microformatos, RDFa)" . Google Inc. 2016-05-17 . Consultado el 30 de junio de 2016 .
- ^ "Aclaración de visualización de Rich Snippet" . 2016-06-22 . Consultado el 30 de junio de 2016 .
- ^ Canal de webmasters de Google (2011-12-06). Tipos de fragmentos enriquecidos (vídeo) . Consultado el 30 de junio de 2016 .
- ^ Equipo de documentación del software Opera (2011-12-06). "Registro de cambios de Opera 11.60 para Windows" . Opera.com. Archivado desde el original el 23 de octubre de 2014 . Consultado el 30 de junio de 2016 .
- ^ "API DOM de microdatos" . mozilla.org . Consultado el 18 de abril de 2018 .
- ^ Eliminar API de microdatos HTML
- ^ "MicrodataJS" . Github.com. 2011-12-12 . Consultado el 30 de junio de 2016 .
enlaces externos
- Microdatos - Borrador de estándar HTML , WHATWG
- Nota del grupo de trabajo de microdatos HTML del W3C , W3C
- Almaer, Dion (2009-05-11), Hixie analiza la adición de "microdatos" HTML5 , Ajaxian, archivado desde el original el 2009-12-12
- Especificaciones de microdatos HTML5 , Data-Vocabulary.org