dlitem-parent-valid

Einträge einer Beschreibungsliste müssen in einer Beschreibungsliste stehen

automaticWCAG 1.3.1 (A)Konfidenz: highSchweregrad: seriousperceivable

Prüft, dass <dt>/<dd>-Elemente in einem <dl> enthalten sind, direkt oder über ein umschließendes <div>.

Anwendbarkeit. Gilt für <dt>/<dd>-Elemente mit einem Elternelement im Flat Tree, so wie die Seite gerendert wird: Ein <dt>/<dd>, das in ein Shadow-<dl><slot></slot></dl> eingesetzt wird, gehört zu dieser Liste, und ein <slot> dazwischen wird durchschaut. Ein <dt>/<dd>, das ein Shadow Host keinem Slot zuweist, wird nicht gerendert und bleibt außen vor.

Erwartung. Das Elternelement ist <dl> oder ein <div>, dessen eigenes Elternelement <dl> ist (eine einzelne Ebene mit umschließendem div ist erlaubt, entsprechend der üblichen Gruppierung von dt/dd-Paaren durch Autoren). Ein <dt>/<dd> außerhalb eines echten Beschreibungslisten-Containers wird assistiven Technologien nicht als Begriff/Definition bereitgestellt.

Was ein Befund meldet.

  • parentElement: der Tag-Name des Elternelements, also des Containers, in dem es statt in einem <dl> steht.

Diese Felder in data.details helfen, einen Befund zu lesen und zu reproduzieren. Außer reasonCode und den wenigen Feldern, die Ausgabeschema als stabil nennt, sind sie kein stabiler Vertrag: Ein Feld kann in einer Minor-Version umbenannt werden oder wegfallen, bauen Sie also nicht darauf auf.

Beispiele

pass
<dl>
<dt>Term</dt>
<dd>Definition</dd>
</dl>

Sowohl dt als auch dd liegen in einem <dl>-Vorfahren.

fail
<div>
<dt>orphan</dt>
</div>

<dt> hat überhaupt keinen <dl>-Vorfahren.

Quellcode ansehen