Mikrodata (HTML) - Microdata (HTML)
| HTML |
|---|
| Jämförelser |
Mikrodata är en WHATWG HTML -specifikation som används för att fästa metadata i befintligt innehåll på webbsidor. Sökmotorer , webbsökare och webbläsare kan extrahera och bearbeta mikrodata från en webbsida och använda den för att ge användare en rikare surfupplevelse. Sökmotorer drar stor nytta av direktåtkomst till denna strukturerade data eftersom den gör det möjligt för dem att förstå informationen på webbsidor och ge mer relevanta resultat till användarna. Microdata använder ett stödord för att beskriva ett objekt och namn-värdepar för att tilldela värden till dess egenskaper. Mikrodata är ett försök att tillhandahålla ett enklare sätt att kommentera HTML -elementmed maskinläsbara taggar än liknande metoder för användning av RDFa och mikroformat .
Under 2013, eftersom W3C HTML Working Group inte lyckades hitta någon som skulle fungera som redaktör för Microdata HTML -specifikationen, avslutades utvecklingen med en "anteckning". Sedan dess har dock två nya redaktörer valts ut och fem nyare versioner av arbetsutkastet har publicerats, det senaste är W3C Working Draft 26 april 2018 .
Ordförråd
Mikrodata -ordförråd ger inte semantik eller mening med ett objekt. Webbutvecklare kan designa ett anpassat ordförråd eller använda ord som finns tillgängliga på webben. En samling vanligt använda markup-ordlistor tillhandahålls av Schema.org- scheman som inkluderar: Person , " Plats ", Händelse , Organisation , Produkt , Granskning , Granskningsaggregat , Brödsmula , Erbjudande , Erbjudande-aggregerat . Webbplatsen schema.org grundades av sökmotoroperatörer som Google , Microsoft , Yahoo! , och Yandex , som använder mikrodatamarkering för att förbättra sökresultaten.
För vissa ändamål är ett ad hoc-ordförråd tillräckligt. För andra måste ett ordförråd utformas. Om möjligt uppmuntras författare att återanvända befintliga ordförråd, eftersom det underlättar återanvändning av innehåll.
Lokalisering
I vissa fall kan sökmotorer som täcker specifika regioner tillhandahålla lokalt specifika tillägg av mikrodata. Till exempel stöder Yandex , en stor sökmotor i Ryssland, mikroformat som hCard (kontaktinformation för företag), hRecipe ( matrecept ), hReview (marknadsrecensioner) och hProduct (produktdata) och tillhandahåller ett eget format för definition av termerna och encyklopediska artiklar. Denna förlängning gjordes för att lösa translitterationsproblem mellan kyrilliska och latinska alfabet. Efter implementering av ytterligare parametrar från Schemas ordförråd blev indexering av information på ryskspråkiga webbsidor mer framgångsrik.
Globala attribut
-
itemscope- Skapar objektet och indikerar att ättlingar till detta element innehåller information om det. -
itemtype- En giltig URL till ett ordförråd som beskriver objektet och dess egenskaper. -
itemid- Anger en unik identifierare för objektet. -
itemprop- Anger att dess innehållande tagg innehåller värdet för den angivna objektegenskapen. Egenskapens namn och värdekontext beskrivs av objektets ordförråd. Egenskapsvärden består vanligtvis av strängvärden, men kan också använda webbadresser med hjälp avaelementet och desshrefattribut,imgelementet och desssrcattribut eller andra element som länkar till eller bäddar in externa resurser. -
itemref- Egenskaper som inte är ättlingar till elementet meditemscopeattributet kan associeras med objektet med detta attribut. Ger en lista över element -id (inteitemid) med ytterligare egenskaper någon annanstans i dokumentet. -
datetime- Anger datum eller varaktighet enligt ISO 8601 -standarden.
Exempel
Följande HTML5 -märkning kan hittas på en typisk "Om" -sida som innehåller information om en person:
<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>
Här är samma uppmärksamhet med tillagda Schema.org -mikrodata:
<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>
Som exemplet ovan visar kan Microdata -objekt kapslas. I det här fallet är ett objekt av typen http://schema.org/PostalAddress kapslat inuti ett objekt av typen http://schema.org/Person .
Följande text visar hur Google analyserar mikrodata från ovanstående exempelkod. Utvecklare kan testa sidor som innehåller mikrodata med Googles Rich Snippet Testing Tool .
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
Samma maskinläsbara termer kan användas inte bara i HTML-mikrodata, utan också i andra kommentarer som RDFa eller JSON-LD i markeringen, eller i en extern RDF- fil i en serialisering som RDF/XML , Notation3 eller Turtle .
Stöd
- Servrar: Google kan använda mikrodata på sina resultatsidor . Det var det föredragna kodformatet för det sociala nätverket Google+ .
- Webbläsare: Från och med juli 2021 stöder ingen större webbläsare Microdata DOM API . Opera stödde det från 11.60 (släpptes 2011), men har sedan tagit bort implementeringen. Firefox tog bort den i version 49.
Se även
Referenser
externa länkar
- Microdata - HTML Draft Standard , WHATWG
- W3C HTML Microdata Working Group Note , W3C
- Almaer, Dion (2009-05-11), Hixie diskuterar tillägg av HTML5 "mikrodata" , Ajaxian, arkiverat från originalet 2009-12-12
- HTML5 Microdata Specs , Data-Vocabulary.org