@@usimonm
Im Beispiel wird das Attribut "property" verwendet. Es wird aber auf Selfhtml nicht beschrieben. <meta property="og:title" content="..."> scheint aber <title>...</title> zu überschreiben.
Kann mir das bitte jemand erklären?
Es gibt zwei verschiedene Standards, die exakt dasselbe tun: im Seiteninhalt vorhandene Daten maschinenlesbar auszuzeichnen:
- RDFa (was zuerst da war und sinnvoll konzipiert ist) / RDFa Lite mit Attributen
vocab
,typeof
,property
und
- Microdata (was AFAIK mal schnell übers Wochenende von Hixie in den HTML-Standard hinzugefügt wurde) mit Attributen
itemscope
(WTF, wofür ist das gut?),itemtype
,itemprop
.
Es sollte natürlich nicht zwei Standards für dasselbe geben. Microdata ist völlig überflüssig und gehört abgeschafft.
In <meta content="Beispiel-Titel" itemprop="name" property="og:title" />
wird schamlos ausgenutzt, dass es zwei Standards gibt. Darin stecken zwei Aussagen:
- Das Ding (in dem Fall die Webseite) hat die Eigenschaft
name
mit dem Wert"Beispiel-Titel"
und - das Ding hat die Eigenschaft
og:title
mit dem Wert"Beispiel-Titel"
(wobei der Präfixog
nirgendwo deklariert ist).
Verschiedene Programme (Bots) können sich für die eine oder die andere Aussage interessieren: Suchmaschinen wie Google für die erste; Facebook für die zweite.
LLAP 🖖
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann