<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 zeigt einen zu definierenden Begriff an. Das <dfn>
-Element sollte in einer vollständigen Definitionsaussage verwendet werden, bei der die vollständige Definition des Begriffs eines der folgenden sein kann:
Probieren Sie es aus
<p>
A <dfn id="def-validator">validator</dfn> is a program that checks for syntax
errors in code or documents.
</p>
dfn {
/* Add your styles here */
}
Attribute
Die Attribute dieses Elements umfassen die globalen Attribute.
Das title
-Attribut hat eine besondere Bedeutung, wie unten erwähnt.
Nutzungshinweise
Es gibt einige nicht sofort offensichtliche Aspekte bei der Verwendung des <dfn>
-Elements. Wir untersuchen diese hier.
Festlegung des zu definierenden Begriffs
Der zu definierende Begriff wird gemäß diesen Regeln identifiziert:
- Wenn das
<dfn>
-Element eintitle
-Attribut besitzt, wird der Wert destitle
-Attributs als der zu definierende Begriff angesehen. Das Element muss immer noch Text enthalten, aber dieser Text kann eine Abkürzung (möglicherweise unter Verwendung von<abbr>
) oder eine andere Form des Begriffs sein. - Wenn das
<dfn>
-Element ein einzelnes Kindelement enthält und keinen eigenen Textinhalt hat, und das Kindelement ein<abbr>
-Element mit einem eigenentitle
-Attribut ist, dann ist der genaue Wert destitle
-Attributs des<abbr>
-Elements der zu definierende Begriff. - 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.
Verlinkungen zu <dfn>
-Elementen
Wenn Sie ein id
-Attribut auf dem <dfn>
-Element hinzufügen, können Sie dann mit <a>
-Elementen darauf verlinken. Solche Links sollten Verwendungen des Begriffs sein, mit der Absicht, dass der Leser schnell zur Definition des Begriffs navigieren kann, wenn er nicht bereits darüber Bescheid weiß, 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 Nutzungsszenarien an.
Grundlegende Identifizierung eines Begriffs
Dieses Beispiel verwendet ein einfaches <dfn>
-Element, um den Ort eines Begriffs innerhalb der Definition zu identifizieren.
HTML
<p>
The <strong>HTML Definition element (<dfn><dfn></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
Links zu Definitionen
Um Links zu den Definitionen hinzuzufügen, erstellen Sie den Link wie immer mit dem <a>
-Element.
HTML
<p>
The
<strong>HTML Definition element (<dfn id="definition-dfn"><dfn></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"><dfn></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 erstellt, indem <a>
mit dem 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 von <dfn>
- und <abbr>
-Elementen zusammen erreicht werden, so:
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 im <dfn>
-Element verschachtelt ist. Das erstere etabliert, 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 | Flow-Inhalt, Phrasen-Inhalt, spürbarer Inhalt. |
---|---|
Erlaubter Inhalt |
Phrasen-Inhalt,
aber kein <dfn> -Element darf ein Nachkomme sein.
|
Tag-Auslassung | Keine, sowohl das Start- als auch das End-Tag sind erforderlich. |
Erlaubte Eltern | Jedes Element, das Phrasen-Inhalt akzeptiert. |
Implizite ARIA-Rolle | term |
Erlaubte ARIA-Rollen | Beliebig |
DOM-Schnittstelle | [`HTMLElement`](/de/docs/Web/API/HTMLElement) |
Spezifikationen
Specification |
---|
HTML # the-dfn-element |