@@Karl Heinz
Hallo Gunnar
Weil es nicht zwei Standards für dasselbe geben sollte. Weil RDFa (Lite) der bessere Standard ist.
Zwei Standards? Ich dachte es gibt drei Standards:
- JSON-LD
- Mikrodaten
- RDFa
Mit „für dasselbe“ war gemeint: für die sematische Auszeichnung (bezogen auf den Inhalt, nicht die Dokumentstruktur) von im Markup schon vorhandenem Inhalt, also bspw.
<main vocab="http://schema.org/" typeof="MusicComposition">
<h1 property="name">Ode an die Freude</h1>
<footer>
<dl>
<div property="lyricist" typeof="Person">
<dt>Worte:</dt>
<dd property="name">Friedrich von Schiller</dd>
</div>
<div property="composer" typeof="Person">
<dt>Musik:</dt>
<dd property="name">Ludwig van Beethoven</dd>
</div>
</dl>
</footer>
<div property="lyrics">
<p>Freude, schöner Götterfunken …</p>
</div>
</main>
Bei JSON-LD in HTML müsstest du die Informationen duplizieren:
<main>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "MusicComposition",
"name": "Ode an die Freude",
"lyricist": {
"@type": "Person",
"name": "Friedrich von Schiller"
},
"composer": {
"@type": "Person",
"name": "Ludwig van Beethoven"
},
"lyrics": "Freude, schöner Götterfunken …"
}
</script>
<h1>Ode an die Freude</h1>
<footer>
<dl>
<div>
<dt>Worte:</dt>
<dd>Friedrich von Schiller</dd>
</div>
<div>
<dt>Musik:</dt>
<dd>Ludwig van Beethoven</dd>
</div>
</dl>
</footer>
<div>
<p>Freude, schöner Götterfunken …</p>
</div>
</main>
LLAP 🖖
--
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory