Microdados (HTML) - Microdata (HTML)

Microdata é uma especificação WHATWG HTML usada para aninhar metadados dentro de conteúdo existente em páginas da web. Mecanismos de pesquisa , rastreadores da web e navegadores podem extrair e processar microdados de uma página da web e usá-los para fornecer uma experiência de navegação mais rica para os usuários. Os mecanismos de pesquisa se beneficiam muito com o acesso direto a esses dados estruturados, pois isso permite que eles entendam as informações nas páginas da web e forneçam resultados mais relevantes aos usuários. Microdata usa um vocabulário de suporte para descrever um item e pares nome-valor para atribuir valores às suas propriedades. Microdados são uma tentativa de fornecer uma maneira mais simples de anotar elementos HTML com tags legíveis por máquina do que abordagens semelhantes de uso de RDFa e microformatos .

Em 2013, como o W3C HTML Working Group não conseguiu encontrar alguém para servir como um editor para a especificação Microdata HTML , seu desenvolvimento foi encerrado com uma 'Nota'. No entanto, desde então, dois novos editores foram selecionados e cinco novas versões do rascunho de trabalho foram publicadas, a mais recente sendo o W3C Working Draft de 26 de abril de 2018 .

Vocabulários

Os vocabulários de microdados não fornecem a semântica ou o significado de um item. Os desenvolvedores da web podem criar um vocabulário personalizado ou usar os vocabulários disponíveis na web. Uma coleção de vocabulários de marcação comumente usados ​​é fornecida pelos esquemas Schema.org que incluem: Pessoa , " Local ", Evento , Organização , Produto , Revisão , Revisão agregada , Breadcrumb , Oferta , Oferta agregada . O site schema.org foi estabelecido por operadores de mecanismos de pesquisa como Google , Microsoft , Yahoo! e Yandex , que usa marcação de microdados para melhorar os resultados da pesquisa.

Para alguns propósitos, um vocabulário ad-hoc é adequado. Para outros, será necessário criar um vocabulário. Sempre que possível, os autores são incentivados a reutilizar os vocabulários existentes, pois isso torna a reutilização do conteúdo mais fácil.

Localização

Em alguns casos, os mecanismos de pesquisa que cobrem regiões específicas podem fornecer extensões de microdados específicas do local. Por exemplo, Yandex , um importante mecanismo de pesquisa na Rússia, oferece suporte a microformatos como hCard (informações de contato da empresa), hRecipe (receita de comida), hReview ( análises de mercado) e hProduct (dados do produto) e fornece seu próprio formato para a definição dos termos e artigos enciclopédicos. Esta extensão foi feita para resolver problemas de transliteração entre os alfabetos cirílico e latino. Após a implementação de parâmetros adicionais do vocabulário do Schema, a indexação de informações em páginas da web em russo tornou-se mais bem-sucedida.

Atributos globais

  • itemscope- Cria o Item e indica que os descendentes deste elemento contêm informações sobre ele.
  • itemtype - Um URL válido de um vocabulário que descreve o item e o contexto de suas propriedades.
  • itemid - Indica um identificador exclusivo do item.
  • itemprop- Indica que a tag que contém contém o valor da propriedade do item especificado. O nome da propriedade e o contexto do valor são descritos pelo vocabulário do item. Os valores das propriedades geralmente consistem em valores de string, mas também podem usar URLs usando o aelemento e seu hrefatributo, o imgelemento e seu srcatributo ou outros elementos que vinculam ou incorporam recursos externos.
  • itemref- Propriedades que não são descendentes do elemento com o itemscopeatributo podem ser associadas ao item usando este atributo. Fornece uma lista de ids de elemento (não itemids) com propriedades adicionais em outras partes do documento.
  • datetime- Indica a data ou duração conforme especificado pelo padrão ISO 8601 .

Exemplo

A seguinte marcação HTML5 pode ser encontrada em uma página "Sobre" típica contendo informações sobre uma pessoa:

<section> Hello, my name is John Doe, I am a graduate research assistant at
the University of Dreams.
My friends call me Johnny. 
You can visit my homepage at <a href="http://www.JohnnyD.com">www.JohnnyD.com</a>.
I live at 1234 Peach Drive, Warner Robins, Georgia.</section>

Aqui está a mesma marcação com microdados Schema.org adicionados :

<section itemscope itemtype="http://schema.org/Person"> 
	Hello, my name is 
	<span itemprop="name">John Doe</span>, 
	I am a 
	<span itemprop="jobTitle">graduate research assistant</span> 
	at the 
	<span itemprop="affiliation">University of Dreams</span>. 
	My friends call me 
	<span itemprop="additionalName">Johnny</span>. 
	You can visit my homepage at 
	<a href="http://www.JohnnyD.com" itemprop="url">www.JohnnyD.com</a>. 
	<section itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
		I live at 
		<span itemprop="streetAddress">1234 Peach Drive</span>,
		<span itemprop="addressLocality">Warner Robins</span>,
		<span itemprop="addressRegion">Georgia</span>.
	</section>
</section>

Como mostra o exemplo acima, os itens de Microdados podem ser aninhados. Nesse caso, um item do tipo http://schema.org/PostalAddress está aninhado dentro de um item do tipo http://schema.org/Person .

O texto a seguir mostra como o Google analisa os microdados do código de exemplo acima. Os desenvolvedores podem testar páginas contendo microdados usando a ferramenta de teste de rich snippet do Google .

Item
   Type: http://schema.org/Person
   name = John Doe
   jobTitle = graduate research assistant
   affiliation = University of Dreams
   additionalName = Johnny
   url = http://www.johnnyd.com/
   address = Item(1)
Item 1
   Type: http://schema.org/PostalAddress
   streetAddress = 1234 Peach Drive
   addressLocality = Warner Robins
   addressRegion = Georgia

Os mesmos termos legíveis por máquina podem ser usados ​​não apenas em Microdados HTML, mas também em outras anotações, como RDFa ou JSON-LD na marcação, ou em um arquivo RDF externo em uma serialização, como RDF / XML , Notation3 ou Turtle .

Apoio, suporte

  • Servidores: o Google pode usar microdados em suas páginas de resultados . Era o formato de snippet preferido para a rede social do Google+ .
  • Navegadores: em julho de 2021, nenhum dos principais navegadores suportava a API Microdata DOM . O Opera o suportou a partir de 11.60 (lançado em 2011), mas desde então removeu sua implementação. O Firefox o removeu na versão 49.

Veja também

Referências

links externos