Mikrodata (HTML) - Microdata (HTML)

Microdata je specifikace HTML WHATWG sloužící k vnoření metadat do stávajícího obsahu na webových stránkách. Vyhledávače , webové prohledávače a prohlížeče mohou extrahovat a zpracovávat Microdata z webové stránky a používat je k poskytování bohatších zážitků z procházení uživatelům. Vyhledávače mají velký prospěch z přímého přístupu k těmto strukturovaným datům, protože jim umožňují porozumět informacím na webových stránkách a poskytovat uživatelům relevantnější výsledky . Microdata používá podpůrnou slovní zásobu k popisu dvojic položky a názvu a hodnoty k přiřazení hodnot jejím vlastnostem. Mikrodata jsou pokusem poskytnout jednodušší způsob označování prvků HTML strojově čitelnými značkami než podobné přístupy pomocí RDFa a mikroformátů .

V roce 2013, protože pracovní skupině W3C HTML se nepodařilo najít někoho, kdo by sloužil jako editor specifikace HTML Microdata , byl její vývoj ukončen poznámkou. Od té doby však byli vybráni dva noví redaktoři a bylo publikováno pět novějších verzí pracovního návrhu, přičemž posledním z nich byl pracovní návrh W3C 26. dubna 2018 .

Slovníky

Slovníky mikrodat neposkytují sémantiku ani význam položky. Weboví vývojáři mohou navrhnout vlastní slovník nebo použít slovníky dostupné na webu. Sbírku běžně používaných značkovacích slovníků poskytuje schémata Schema.org, mezi něž patří: Osoba , „ Místo “, Událost , Organizace , Produkt , Recenze , Souhrn recenzí , Drobečková navigace , Nabídka , Nabídka agregace . Web schema.org byl vytvořen provozovateli vyhledávačů jako Google , Microsoft , Yahoo! a Yandex , které ke zlepšení výsledků vyhledávání používají označení mikrodat.

Pro některé účely stačí ad hoc slovník. Pro ostatní bude třeba navrhnout slovní zásobu. Pokud je to možné, autoři se vyzývají, aby znovu použili stávající slovníky, protože to opětovné použití obsahu usnadňuje.

Lokalizace

V některých případech mohou vyhledávače pokrývající konkrétní oblasti poskytovat místně specifická rozšíření mikrodat. Například Yandex , hlavní vyhledávač v Rusku, podporuje mikroformáty jako hCard (kontaktní informace společnosti), hRecipe (recept na jídlo), hReview (recenze trhu) a hProduct (produktová data) a poskytuje vlastní formát pro definici pojmů a encyklopedické články. Toto rozšíření bylo vytvořeno s cílem vyřešit problémy s přepisem mezi azbukou a latinkou. Po implementaci dalších parametrů ze slovníku Schema se stala úspěšnější indexace informací na webových stránkách v ruském jazyce.

Globální atributy

  • itemscope- Vytvoří položku a indikuje, že potomci tohoto prvku obsahují informace o ní.
  • itemtype - Platná adresa URL slovníku, který popisuje položku a kontext jejích vlastností.
  • itemid - Označuje jedinečný identifikátor položky.
  • itemprop- Označuje, že jeho tag obsahuje hodnotu zadané vlastnosti položky. Kontext názvu a hodnoty vlastnosti je popsán ve slovníku položky. Hodnoty vlastností obvykle sestávají z řetězcových hodnot, ale mohou také používat adresy URL pomocí aprvku a jeho hrefatributu, imgprvku a jeho srcatributu nebo jiných prvků, které odkazují na externí zdroje nebo je do nich vkládají.
  • itemref- K itemscopepoložce lze pomocí tohoto atributu přiřadit vlastnosti, které nejsou potomky prvku s atributem. Poskytuje seznam ID prvků (nikoli itemids) s dalšími vlastnostmi jinde v dokumentu.
  • datetime- Udává datum nebo dobu trvání podle normy ISO 8601 .

Příklad

Následující značení HTML5 lze nalézt na typické stránce „O“, která obsahuje informace o osobě:

<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>

Zde je stejné označení s přidanými mikrodaty Schema.org :

<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>

Jak ukazuje výše uvedený příklad, položky Microdata lze vnořovat. V tomto případě je položka typu http://schema.org/PostalAddress vnořena uvnitř položky typu http://schema.org/Person .

Následující text ukazuje, jak Google analyzuje mikrodata z výše uvedeného příkladu kódu. Vývojáři mohou testovat stránky obsahující mikrodata pomocí nástroje pro testování Rich Snippet od společnosti 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

Stejné strojově čitelné termíny lze použít nejen v HTML Microdata, ale také v jiných anotacích, jako je RDFa nebo JSON-LD ve značení, nebo v externím souboru RDF v serializaci, jako je RDF/XML , Notation3 nebo Turtle .

Podpěra, podpora

  • Servery: Google může na svých stránkách s výsledky používat mikrodata . Byl to preferovaný formát úryvku pro sociální síť Google+ .
  • Prohlížeče: Od července 2021 žádný hlavní prohlížeč nepodporuje rozhraní Microdata DOM API . Opera jej podporovala od 11.60 (vydáno v roce 2011), ale od té doby odstranila jeho implementaci. Firefox jej odstranil ve verzi 49.

Viz také

Reference

externí odkazy