Übersicht
Das HTML <abbr>
Element (oder HTML Abkürzungs-Element) repräsentiert eine Abkürzung und bietet optional eine vollständige Beschreibung dafür. Falls angegeben, muss das title
Attribut diese vollständige Beschreibung enthalten und nichts anderes.
Hinweis zur Benutzung: Falls vorhanden, sollte die grammatikalische Nummer des Texts im title
Attribut mit der des Inhalts des <abbr>
Element übereinstimmen. Dies ist auch der Fall in Sprachen mit mehr als zwei grammatikalischen Nummern (zum Beispiel gibt es im Arabischen nicht nur Singular und Plural, sondern auch eine duale Kategorie).
Inhaltskategorien | Fließender Inhalt, Formulierungsinhalt, greifbarer Inhalt |
---|---|
Erlaubter Inhalt | Formulierungsinhalt |
Tag Auslassung | Keine, sowohl das Anfangs- als auch das End-Tag sind erforderlich. |
Erlaubte Elternelemente | Jedes Element, das Formulierungsinhalt akzeptiert. |
DOM Schnittstelle | HTMLElement Bis einschließlich Gecko 1.9.2 (Firefox 3.6) hat Firefox die HTMLSpanElement Schnittstelle für dieses Element implementiert. |
Attribute
Dieses Element schließt nur globale Attribute ein.
Das title
Attribute wird dazu verwendet, die vollständige Beschreibung zu der Abkürzung anzugeben. Viele User Agents zeigen diese als Tooltip an.
Standarddarstellung
Das Ziel dieses Elements dient lediglich der Bequemlichkeit für den Autor und alle Browser stellen es standardmäßig inline dar (display
: inline
) , jedoch variiert die Standarddarstellung von Browser zu Browser:
- Einige Browser wie der Internet Explorer stellen es nicht anders dar als das
<span>
Element. - Opera, Firefox und einige andere fügen dem Inhalt des Elements eine gepunktete Unterstreichung hinzu.
- Einige wenige Browser fügen nicht nur eine gepunktete Unterstreichung hinzu, sondern setzen es auch in Kapitälchen; um diese Darstellung zu vermeiden, kann
font-variant
: none
im CSS verwendet werden.
Ist wird daher streng empfohlen, dass Webautoren sich nicht auf die Standarddarstellung verlassen. Beachte, dass dieses Element erst seit Internet Explorer Version 7 unterstützt wird, da frühere Versionen das Styling von unbekannten Elementen nicht erlaubt haben. Das folgende Skript ist hierfür notwendig:
<!--[if lte IE 6]> <script> document.createElement("abbr"); </script> <![endif]-->
Beispiel
<p>Die <abbr title="United States of America">USA</abbr> bestehen aus 50 Bundesstaaten.</p>
Ergebnis
Spezifikation
Spezifikation | Status | Kommentar |
---|---|---|
WHATWG HTML Living Standard Die Definition von '<abbr>' in dieser Spezifikation. |
Lebender Standard | |
HTML5 Die Definition von '<abbr>' in dieser Spezifikation. |
Empfehlung | |
HTML 4.01 Specification Die Definition von '<abbr>' in dieser Spezifikation. |
Empfehlung |
Browser Kompatibilität
Merkmal | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Grundlegende Unterstützung | 2.0 | 1.0 (1.7 oder früher) | 7.0 | 1.3 | (Ja) |
Merkmal | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Grundlegende Unterstützung | (Ja) | (Ja) | (Ja) | (Ja) | (Ja) |
Siehe auch
- Andere Elemente, die Textlevel Semantiken übermitteln:
<a>
,<em>
,<strong>
,<small>
,<cite>
,<q>
,<dfn>
,<time>
,<code>
,<var>
,<samp>
,<kbd>
,<sub>
,<sup>
,<b>
,<i>
,<mark>
,<ruby>
,<rp>
,<rt>
,<bdo>
,<span>
,<br>
,<wbr>
.