Fragen und Antworten: DL-Listen?
16. Februar 2006 – 10:07 Uhr
Anlässlich der gestrigen 6 Fragen von Ralph Segert und meiner Antwort darauf stelle ich mir heute die Frage, wie man solche Frage-Antwort-Sequenzen geeignet in HTML formuliert.
Grundsätzlich handelt es sich bei einer explizit formulierten Frage und der unmittelbar darauf gegebenen Antwort ja um so etwas wie eine semantische Einheit: Die Antwort bezieht sich inhaltlich eindeutig auf die Frage. Um diesen Zusammenhang im Textfluss besser darzustellen, bietet sich eine entsprechend sichtbare Auszeichnung an.
Lösungen?
Meine Lösung, die mir sowohl semantisch sinnvoll als auch gut geeignet zur sichtbaren Auszeichnung erscheint, ist die Verwendung der HTML-Elementgruppe »Definitionsliste« <dl> (Definition List) mit ihren notwendigen Unterelementen <dt> (Definition Term) und <dd> (Definition Description).
Vorgaben
Prädestiniert ist die Definitionsliste ja für Glossare, verwendbar erscheint sie aufgrund der ihr zugrunde liegenden Struktur aber ebenso gut für Bibliografien, für Sprecher-Rede-Abfolgen und eben für Frage-Antwort-Dialoge. Beispiele dafür:
Ein Glossar sieht gewöhnlich aus wie folgt:
- HTML
- HyperText Markup Language, die Auszeichnungssprache für das WorldWideWeb
- XHTML
- eXtensible HyperText Markup Language, eine moderne Form von HTML, formuliert im Rahmen von XML
Eine Literaturangabe kann z.B. so formuliert sein:
- Web Standards Solutions
- Dan Cederholm, Berkeley (CA) 2004, ISBN 1590593812 (Apress)
Eine mögliche Abfolge von Sprecher und wörtlicher Rede:
- Dan Cederholm:
- »Don’t be afraid to use definition lists for purposes other than common term/description pairings.«
Oder eben Frage-Antwort-Sequenzen wie erwähnt.
Die Struktur der Definitionsliste
Allen Beispielen gemeinsam ist eine zugrunde liegende Struktur der logischen Abhängigkeit des nachfolgenden Elementes (dd) vom vorangehenden Element (dt). Dieser Zusammenhang scheint mir auch bei einer nachfolgenden Antwort auf eine vorausgehende Frage gegeben. Zumal dann, wenn solche Konstruktionen mehrfach aufeinander folgen und einen listenartigen Komplex bilden.
Was sagt der Boss?
Das W3C ist hier übrigens nicht päpstlicher als der Papst es selbst und nimmt es durchaus nicht ganz so wörtlich streng, wenn es im Zusammenhang mit Listen in HTML sagt:
Definition lists, created using the DL element, generally consist of a series of term/definition pairs (although definition lists may have other applications).
Was meint ihr dazu?

Dieser Inhalt (Textbeitrag und Fotos) ist unter einer Creative-Commons-Lizenz BY-NC-ND lizenziert.


Am 16. Februar 2006 um 10:42 Uhr
jo, Definitions Listen bieten sich schon an.
Vielleicht numerierte Listen (OL), wenn man starken Wert auf Rangfolge, Numerierung oder semantische Referenzierbarkeit legt, wobei man dann Frage und Antwort in separate Absätze kapseln könnte.
Am 16. Februar 2006 um 10:43 Uhr
Ich bin auch der Meinung, dass Definitionslisten sich für diese Zwecke ganz wunderbar aus den genannten Gründen eignen und setze Sie auch selber dafür ein (außer auf meinem Blog, da war ich bisher zu faul, das CSS dementsprechend anzupassen – aber da nehme ich es auch generell nicht so haargenau mit der Semantik). Auch Bilder mit z.B. Bildunterschrift rufen geradezu nach DLs.
Sonst nichts zu ergänzen
Am 16. Februar 2006 um 21:31 Uhr
Ich denke auch, dass Definitionslisten für diesen Zweck angebracht sind. Ich verwende die sogar zum Organisiern von mehreren Menülisten. Für die Semantik sind sie perfekt.