Zu Content springen
Deutsch
  • Es gibt keine Vorschläge, da das Suchfeld leer ist.

A: < dl>-Elemente dürfen unmittelbar nur korrekt verschachtelte < dt>- und < dd>-Gruppen, < script>- oder < template>-Elemente enthalten (WCAG 1.3.1)

definition-list

Stellt sicher, dass <dl>-Elemente ordnungsgemäß strukturiert sind.

Das bedeutet

In einem <dl> dürfen direkt nur Gruppen aus einem oder mehreren <dt> gefolgt von einem oder mehreren <dd> stehen – sowie optional <script> oder <template>. Andere Elemente wie <div>, <p>, <ul> sind an dieser Stelle nicht erlaubt.

Auswirkung

Screenreader können Begriffe und zugehörige Beschreibungen nicht zuverlässig zuordnen. Nutzerinnen und Nutzer verlieren Orientierung; die semantische Struktur ist fehlerhaft und verstößt gegen WCAG.

Empfehlung

  • Für jede Begriffsbeschreibung: <dt>…</dt> und die passende(n) <dd>…</dd> direkt im <dl>.

  • Keine fremden Container direkt in <dl> verwenden. Falls Layout nötig ist, Klassen auf <dt> und <dd> setzen.

  • Mehrere Begriffe können sich eine Beschreibung teilen und umgekehrt, aber stets in der Reihenfolge dt → dd gruppieren.

  • Native HTML-Semantik beibehalten; keine unnötigen ARIA-Rollen.

Beispiel

Problematisch

<dl>
  <div class="row">
    <dt>Versand</dt>
    <dd>3–5 Werktage</dd>
  </div>
  <p><dt>Widerruf</dt><dd>14 Tage</dd></p>
</dl>

Besser

<dl>
  <dt>Versand</dt>
  <dd>3–5 Werktage</dd>
 
  <dt>Widerruf</dt>
  <dd>14 Tage</dd>
 
  <dt>Bezahlung</dt>
  <dt>Rechnung</dt>
  <dd>Fällig in 14 Tagen</dd>
</dl>

Varianten mit mehreren Zuordnungen

Mehrere <dt> für eine <dd> oder mehrere <dd> für ein <dt> sind erlaubt, solange die Reihenfolge dt(s) → dd(s) eingehalten wird.

Verknüpfte WCAG-Kriterien:
WCAG 1.3.1 - Info und Beziehungen