<dfn>: Das Definitionselement

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Das <dfn> HTML Element weist auf einen zu definierenden Begriff hin. Das <dfn>-Element sollte in einem vollständigen Definitionssatz verwendet werden, wobei die vollständige Definition des Begriffs eine der folgenden sein kann:

  • Der übergeordnete Absatz (ein Textblock, manchmal markiert durch ein <p> Element)
  • Das <dt>/<dd> Paar
  • Der nächstgelegene Abschnitt Vorfahre des <dfn> Elements,

Probieren Sie es aus

Attribute

Die Attribute dieses Elements umfassen die globalen Attribute.

Das title Attribut hat eine besondere Bedeutung, wie unten angegeben.

Verwendungshinweise

Es gibt einige nicht ganz offensichtliche Aspekte bei der Verwendung des <dfn> Elements. Wir untersuchen diese hier.

Bestimmung des zu definierenden Begriffs

Der zu definierende Begriff wird nach diesen Regeln identifiziert:

  1. Wenn das <dfn> Element ein title Attribut hat, wird der Wert des title-Attributs als der zu definierende Begriff betrachtet. Das Element muss dennoch Text innerhalb enthalten, aber dieser Text kann eine Abkürzung (möglicherweise mit <abbr>) oder eine andere Form des Begriffs sein.
  2. Wenn das <dfn> nur ein einzelnes Kindelement enthält und keinen eigenen Textinhalt hat und das Kindelement ein <abbr> Element mit einem eigenen title Attribut ist, dann ist der genaue Wert des title Attributs des <abbr> Elements der zu definierende Begriff.
  3. Andernfalls ist der Textinhalt des <dfn> Elements der zu definierende Begriff. Dies wird im ersten Beispiel unten gezeigt.

Hinweis: Wenn das <dfn> Element ein title Attribut hat, muss es den zu definierenden Begriff und keinen anderen Text enthalten.

Wenn Sie ein id Attribut auf dem <dfn> Element einfügen, können Sie dann mittels <a> Elementen darauf verlinken. Solche Links sollten Verwendungen des Begriffs sein, mit dem Ziel, dass der Leser schnell zur Definition des Begriffs navigieren kann, wenn er ihn nicht bereits kennt, indem er auf den Link des Begriffs klickt.

Dies wird im Beispiel unter Links zu Definitionen unten gezeigt.

Beispiele

Sehen wir uns einige Beispiele für verschiedene Verwendungsszenarien an.

Grundlegende Identifizierung eines Begriffs

Dieses Beispiel verwendet ein einfaches <dfn> Element, um den Ort eines Begriffs innerhalb der Definition zu identifizieren.

HTML

html
<p>
  The <strong>HTML Definition element (<dfn>&lt;dfn&gt;</dfn>)</strong> is used
  to indicate the term being defined within the context of a definition phrase
  or sentence.
</p>

Da das <dfn> Element kein title hat, werden die Textinhalte des <dfn> Elements selbst als der zu definierende Begriff verwendet.

Ergebnis

Um Links zu den Definitionen hinzuzufügen, erstellen Sie den Link auf die gleiche Weise, wie Sie es immer tun, mit dem <a> Element.

HTML

html
<p>
  The
  <strong>HTML Definition element (<dfn id="definition-dfn">&lt;dfn&gt;</dfn>)</strong>
  is used to indicate the term being defined within the context of a definition
  phrase or sentence.
</p>

<p>
  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Graece donan, Latine
  voluptatem vocant. Confecta res esset. Duo Reges: constructio interrete.
  Scrupulum, inquam, abeunti;
</p>

<p>
  Because of all of that, we decided to use the
  <code><a href="#definition-dfn">&lt;dfn&gt;</a></code> element for this
  project.
</p>

Hier sehen wir die Definition — nun mit einem id Attribut, "definition-dfn", das als Ziel eines Links verwendet werden kann. Später wird ein Link mit <a> erstellt, wobei das href Attribut auf "#definition-dfn" gesetzt wird, um den Link zurück zur Definition einzurichten.

Ergebnis

Verwendung von Abkürzungen und Definitionen zusammen

In einigen Fällen möchten Sie möglicherweise eine Abkürzung für einen Begriff verwenden, wenn Sie ihn definieren. Dies kann durch die Verwendung der <dfn> und <abbr> Elemente zusammen erfolgen, wie folgt:

HTML

html
<p>
  The <dfn><abbr title="Hubble Space Telescope">HST</abbr></dfn> is among the
  most productive scientific instruments ever constructed. It has been in orbit
  for over 20 years, scanning the sky and returning data and photographs of
  unprecedented quality and detail.
</p>

<p>
  Indeed, the <abbr title="Hubble Space Telescope">HST</abbr> has arguably done
  more to advance science than any device ever built.
</p>

Beachten Sie das <abbr> Element, das innerhalb des <dfn> Elementes verschachtelt ist. Ersteres stellt fest, dass der Begriff eine Abkürzung ("HST") ist und gibt den vollständigen Begriff ("Hubble Space Telescope") in seinem title Attribut an. Letzteres zeigt an, dass der abgekürzte Begriff einen zu definierenden Begriff darstellt.

Ergebnis

Technische Zusammenfassung

Inhaltskategorien Flussinhalte, Phrasierte Inhalte, Greifbare Inhalte.
Erlaubter Inhalt Phrasierte Inhalte, aber kein <dfn> Element darf ein Nachkomme sein.
Tag-Auslassung Keine, sowohl der Anfangs- als auch der Endtag sind obligatorisch.
Erlaubte Eltern Jedes Element, das phrasierte Inhalte akzeptiert.
Implizierte ARIA-Rolle term
Zulässige ARIA-Rollen Beliebig
DOM-Schnittstelle [`HTMLElement`](/de/docs/Web/API/HTMLElement)

Spezifikationen

Specification
HTML Standard
# the-dfn-element

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch