|
Für kurze Zitate innerhalb eines Textes gibt es das Inline-Element q, für längere Zitate wird das Block-Element blockquote verwendet. Das Element und das Attribut cite geben die zitierte Quelle an.
Die Elemente werden in der HTML 4.0 Reference der Web Design Group näher erläutert:
Folgendes Beispiel von Michael Nahrath verdeutlicht die Anwendung dieser Elemente:
<p>In <cite>Learning HTML 3.2 by Examples</cite> beschreibt Jukka
Korpela als Zweck des Elementes <code>cite</code> <q cite=
"http://www.cs.tut.fi/~jkorpela/HTML3.2/5.15.html" lang="en">To
present a citation or reference to other sources, such as a book
title.</q></p>
<p>Ebenfalls in <cite>Learning HTML 3.2 by Examples</cite>
führt er aus:</p>
<blockquote cite="http://www.cs.tut.fi/~jkorpela/HTML3.2/5.15.html"
lang="en">
<p>There are different opinions and practices on whether CITE is
to be used for such citations as titles of books only or for
quoting sentences or words in general. The official documents are
laconic: for example, <cite>HTML 3.2 Reference
Specification</cite> says that CITE is <q cite=
"http://www.w3.org/TR/REC-html32.html">used for citations or
references to other sources</q>.</p>
</blockquote>
<p>Diese Frage wird in <a href=
"http://www.w3.org/TR/html401/struct/text.html#edef-CITE" lang=
"en"><cite>html 4.01</cite></a> zwar auch nicht explizit
beantwortet, durch die Einführung des Elementes <code>q</code> für zitierten
Text implizit allerdings schon.</p>
Alle aktuellen Browser stellen die Elemente blockquote und cite anders dar als gewöhnlichen Fließtext, blockquote zumeist eingerückt, cite in kursiver Schrift. Längere Zitate und deren Quellen werden dadurch auch optisch verdeutlicht.
In einigen fehlerhaften Browsern macht das Element q hingegen Probleme. Aktuelle Versionen des WinIE setzen keine Anführungzeichen um zitierten Text. NN4 kennt das Element q überhaupt nicht. Das Zitat ist in diesen Browsern nicht von gewöhnlichen Fließtext zu unterscheiden und dadurch nicht direkt als solches erkennbar.
Eine andere Möglichkeit, Zitate auszuzeichnen, wäre Verzicht auf das Element q zugunsten folgender Alternative:
<p>In <cite>Learning HTML 3.2 by Examples</cite> beschreibt Jukka
Korpela als Zweck des Elementes <code>cite</code> "<span class="zitat">To
present a citation or reference to other sources, such as a book
title.</span>"</p>
Diese Möglichkeit ist jedoch nur bedingt zu empfehlen, da die logische Bedeutung des Elementes q und die Möglichkeit der Quellenangabe verloren geht.
Denkbar wäre auch eine Verwendung von q und span zusammen. Farb- oder Schriftdeklarationen könnte man dann für span vornehmen, somit wäre das Zitat auch im NN4 von Fließtext zu unterscheiden:
<p>In <cite>Learning HTML 3.2 by Examples</cite> beschreibt Jukka
Korpela als Zweck des Elementes <code>cite</code> <q cite=
"http://www.cs.tut.fi/~jkorpela/HTML3.2/5.15.html" lang="en">
<span class="zitat">To present a citation or reference to other
sources, such as a book title.</span></q></p>
Von der manuellen Setzung von Anführungszeichen ist in jedem Fall abzuraten, da es nicht zu vermeiden ist, dass Doppelungen der Anführungszeichen in dem einen oder anderen User-Agent vorkommen.
Mangelhaft ist auch die Unterstützung des cite-Attributs. Lediglich iCab und Mozilla zeigen die Referenz entweder direkt im Kontextmenü oder unter "Properties" an. Mit CSS oder externen Tools lassen sich die im cite-Attribut angeführten Verweise allerdings zugänglich machen.
Wie Ihr Browser das am Anfang des Artikels angeführte Beispiel darstellt, können Sie direkt überprüfen:
In Learning HTML 3.2 by Examples beschreibt Jukka
Korpela als Zweck des Elementes cite To
present a citation or reference to other sources, such as a book
title.
Ebenfalls in Learning HTML 3.2 by Examples
führt er aus:
There are different opinions and practices on whether CITE is
to be used for such citations as titles of books only or for
quoting sentences or words in general. The official documents are
laconic: for example, HTML 3.2 Reference
Specification says that CITE is used for citations or
references to other sources .
Diese Frage wird in html 4.01 zwar auch nicht explizit
beantwortet, durch die Einführung des Elementes q für zitierten
Text implizit allerdings schon.
Michael Jendryschik - michael@jendryschik.de
|