<abbr>: Das Abkürzungselement
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 <abbr>
HTML Element repräsentiert eine Abkürzung oder ein Akronym.
Wenn Sie eine Abkürzung oder ein Akronym einfügen, geben Sie beim ersten Gebrauch eine vollständige Ausschreibung des Begriffs im Klartext zusammen mit dem <abbr>
an, um die Abkürzung auszuzeichnen. Dies informiert den Benutzer darüber, was die Abkürzung oder das Akronym bedeutet.
Das optionale title
Attribut kann eine Erweiterung für die Abkürzung oder das Akronym liefern, wenn keine vollständige Ausschreibung vorhanden ist. Dies dient als Hinweis für Benutzeragenten, wie der Inhalt angekündigt/angezeigt werden soll und informiert alle Benutzer über die Bedeutung der Abkürzung. Wenn es vorhanden ist, muss title
diese vollständige Beschreibung und nichts anderes enthalten.
Probieren Sie es aus
<p>
You can use <abbr>CSS</abbr> (Cascading Style Sheets) to style your
<abbr>HTML</abbr> (HyperText Markup Language). Using style sheets, you can
keep your <abbr>CSS</abbr> presentation layer and <abbr>HTML</abbr> content
layer separate. This is called "separation of concerns."
</p>
abbr {
font-style: italic;
color: chocolate;
}
Attribute
Dieses Element unterstützt nur die globalen Attribute. Das title
Attribut hat eine spezifische semantische Bedeutung, wenn es mit dem <abbr>
Element verwendet wird; es muss eine vollständige, für Menschen lesbare Beschreibung oder Erweiterung der Abkürzung enthalten. Dieser Text wird häufig von Browsern als Tooltip präsentiert, wenn der Mauszeiger über das Element bewegt wird.
Jedes <abbr>
Element, das Sie verwenden, ist unabhängig von allen anderen; die Bereitstellung eines title
für ein Element führt nicht automatisch dazu, dass derselbe Erweiterungstext an andere mit demselben Inhaltstext angehängt wird.
Nutzungshinweise
Typische Anwendungsfälle
Es ist sicherlich nicht erforderlich, dass alle Abkürzungen mit <abbr>
ausgezeichnet werden. Es gibt jedoch einige Fälle, in denen es hilfreich ist, dies zu tun:
- Wenn eine Abkürzung verwendet wird und Sie eine Erweiterung oder Definition außerhalb des Dokumentsinhalts bereitstellen möchten, verwenden Sie
<abbr>
mit einem passendentitle
. - Um eine Abkürzung zu definieren, die dem Leser möglicherweise unbekannt ist, präsentieren Sie den Begriff mit
<abbr>
und einem erläuternden Text. Fügen Sie eintitle
Attribut nur hinzu, wenn die inhaltliche Erweiterung oder Definition nicht verfügbar ist. - Wenn die Präsenz einer Abkürzung im Text semantisch vermerkt werden muss, ist das
<abbr>
Element nützlich. Dies kann wiederum für Styling- oder Skripting-Zwecke verwendet werden. - Sie können
<abbr>
in Verbindung mit<dfn>
verwenden, um Definitionen von Begriffen zu etablieren, die Abkürzungen oder Akronyme darstellen. Siehe das Beispiel Definition einer Abkürzung unten.
Grammatikalische Überlegungen
In Sprachen mit grammatikalischer Anzahl (also Sprachen, in denen die Anzahl der Elemente die Grammatik eines Satzes beeinflusst), verwenden Sie im title
Attribut dieselbe grammatikalische Anzahl wie im <abbr>
Element. Dies ist besonders wichtig in Sprachen mit mehr als zwei Zahlen, wie Arabisch, aber auch im Englischen relevant.
Standardstyling
Der Zweck dieses Elements ist rein zur Bequemlichkeit des Autors und alle Browser zeigen es standardmäßig inline an (display: inline
), obwohl sein Standardstyling von einem Browser zum anderen variiert:
Einige Browser fügen dem Inhalt des Elements eine gepunktete Unterstreichung hinzu. Andere fügen eine gepunktete Unterstreichung hinzu, während sie den Inhalt in Kapitälchen umwandeln. Andere wiederum stylen es möglicherweise nicht anders als ein <span>
Element. Um dieses Styling zu kontrollieren, verwenden Sie text-decoration
und font-variant
.
Barrierefreiheit
Das erste Mal, wenn ein Akronym oder eine Abkürzung auf einer Seite verwendet wird, ist es vorteilhaft, sie vollständig auszuschreiben, um den Menschen zu helfen, es zu verstehen, insbesondere wenn der Inhalt technisch oder branchenspezifisch ist.
Fügen Sie nur dann ein title
Attribut hinzu, wenn das Erweitern der Abkürzung oder des Akronyms im Text nicht möglich ist. Ein Unterschied zwischen dem angekündigten Wort oder Satz und dem, was auf dem Bildschirm angezeigt wird, kann besonders störend sein, wenn es sich um technische Begriffe handelt, mit denen der Leser möglicherweise nicht vertraut ist.
<p>
JavaScript Object Notation (<abbr>JSON</abbr>) is a lightweight
data-interchange format.
</p>
Dies ist besonders hilfreich für Menschen, die mit den im Inhalt besprochenen Begriffen oder Konzepten nicht vertraut sind, Menschen, die neu in der Sprache sind, und Menschen mit kognitiven Einschränkungen.
Beispiele
Semantisches Auszeichnen einer Abkürzung
Um eine Abkürzung ohne Erweiterung oder Beschreibung auszuzeichnen, verwenden Sie <abbr>
ohne Attribute, wie in diesem Beispiel gezeigt.
HTML
<p>Using <abbr>HTML</abbr> is fun and easy!</p>
Ergebnis
Styling von Abkürzungen
Sie können CSS verwenden, um einen benutzerdefinierten Stil für Abkürzungen festzulegen, wie in diesem einfachen Beispiel gezeigt.
HTML
<p>Using <abbr>CSS</abbr>, you can style your abbreviations!</p>
CSS
abbr {
font-variant: all-small-caps;
}
Ergebnis
Bereitstellung einer Erweiterung
Das Hinzufügen eines title
Attributs ermöglicht es Ihnen, eine Erweiterung oder Definition für die Abkürzung oder das Akronym bereitzustellen.
HTML
<p>Ashok's joke made me <abbr title="Laugh Out Loud">LOL</abbr> big time.</p>
Ergebnis
Definition einer Abkürzung
Sie können <abbr>
zusammen mit <dfn>
verwenden, um eine formellere Definition einer Abkürzung zu geben, wie hier gezeigt.
HTML
<p>
<dfn id="html"><abbr title="HyperText Markup Language">HTML</abbr> </dfn> is a
markup language used to create the semantics and structure of a web page.
</p>
<p>
A <dfn id="spec">Specification</dfn> (<abbr>spec</abbr>) is a document that
outlines in detail how a technology or API is intended to function and how it
is accessed.
</p>
Ergebnis
Technische Zusammenfassung
Inhaltskategorien | Flussinhalt, Phrasierung, wahrnehmbarer Inhalt |
---|---|
Zulässiger Inhalt | Phrasierungsinhalt |
Tag-Auslassung | Keine, sowohl das Start- als auch das End-Tag sind obligatorisch. |
Zulässige Eltern | Jedes Element, das Phrasierungsinhalt akzeptiert |
Implizite ARIA-Rolle | Keine entsprechende Rolle |
Erlaubte ARIA-Rollen | Beliebig |
DOM-Schnittstelle | [`HTMLElement`](/de/docs/Web/API/HTMLElement) |
Spezifikationen
Specification |
---|
HTML # the-abbr-element |