Gunnar Bittersmann: Wie baut RDFa Lite mit Schema.org auf einen text

Beitrag lesen

@@ liebewinter

<body>
  <main vocab="http://schema.org"> 
    <article typeof="Article">

Wenn der Artikel der Hauptinhalt der Seite ist, macht das article-Element nicht wirklich Sinn. Das typeof-Attribut kannst du ans main-Element hängen:

<body>
	<main vocab="http://schema.org/" typeof="Article">

Bei vocab="http://schema.org/" hab ich mal / am Ende ergänzt, der in den Beispielen immer vorhanden ist. Ich weiß nicht, ob man den in RDFa weglassen darf. In RDF/XML dürfte man sich soetwas nicht erlauben.

Wie Rolf schon sagte, darf das vocab-Attribut auch gern am html-Wurzelelement stehen. Wie Rolf nicht sagte, darf es aber auch am äußersten Element mit typeof-Attribut stehen.

      <h2 property="name">Virtual Box</h2>

Die Hauptüberschrift ist h1.

      <p property="text">Virtual Box ist eine Virtualisierungssoftware, die viele Betriebessysteme emulieren kann. Sie funktioniert mit Linux , Mac und Windows. Sie hat auch veschiedenene Sprachen für ihre Oberfläche, wie beispielsweise Deutsch, Englisch ,... 
      </p>

Kann bei nur einem Absatz so machen. Ansonsten

		<div property="text">
			<p></p>
			<p></p>
		</div>

      <p>Autor: <span property="author">Joseba</span></p>
      <p>Korrekturen: <span property="editor">Rolf B</span></p>

Für diese Informationen ist das footer-Element gedacht:

		<footer>
			<p></p>
			<p></p>
		</footer>

Statt p ließe sich auch eine Beschreibungsliste verwenden:

		<footer>
			<dl>
				<div property="author" typeof="Person">
					<dt>Autor:</dt>
					<dd property="name">Joseba</dd>
				</div>
				<div property="editor" typeof="Person">
					<dt>Korrekturen:</dt>
					<dd property="name">Rolf B</dd>
				</div>
			</dl>
		</footer>

Gleich noch Person ergänzt.

LLAP 🖖

--
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann