Naar de inhoud
Gratis naslagwerk over HTML
HTML leren en naslaan
Naslag / Tekst en koppen

Het element <abbr>

Het <abbr>-HTML-element vertegenwoordigt een afkorting of acroniem.

Code
<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>
Resultaat in de browser

Attributen

Dit element ondersteunt alleen de globale attributen. Het title-attribuut heeft een specifieke semantische betekenis wanneer het wordt gebruikt met het <abbr>-element; het moet een volledige, voor mensen leesbare beschrijving of uitleg van de afkorting bevatten. Deze tekst wordt door browsers vaak weergegeven als tooltip wanneer de muiscursor over het element zweeft.

Elk <abbr>-element dat u gebruikt, staat los van alle andere; het opgeven van een title voor het ene koppelt niet automatisch dezelfde uitlegtekst aan andere elementen met dezelfde inhoudstekst.

Gebruiksnotities

Typische gebruiksscenario's

Het is zeker niet vereist dat alle afkortingen worden opgemaakt met <abbr>. Er zijn echter een paar gevallen waarin het nuttig is om dit wel te doen:

  • Wanneer een afkorting wordt gebruikt en u een uitleg of definitie wilt bieden buiten de doorlopende tekst van de inhoud van het document, gebruik dan <abbr> met een geschikt title.
  • Om een afkorting te definiëren die de lezer mogelijk niet kent, presenteert u de term met <abbr> en inline tekst die de definitie geeft. Neem alleen een title-attribuut op wanneer de inline uitleg of definitie niet beschikbaar is.
  • Wanneer de aanwezigheid van een afkorting in de tekst semantisch aangeduid moet worden, is het <abbr>-element nuttig. Dit kan op zijn beurt gebruikt worden voor styling- of scriptingdoeleinden.
  • U kunt <abbr> samen met <dfn> gebruiken om definities vast te stellen voor termen die afkortingen of acroniemen zijn. Zie het voorbeeld Een afkorting definiëren hieronder.

Overwegingen met betrekking tot grammatica

In talen met grammaticaal getal (dat wil zeggen talen waarin het aantal items de grammatica van een zin beïnvloedt), gebruikt u hetzelfde grammaticale getal in uw title-attribuut als binnen uw <abbr>-element. Dit is vooral belangrijk in talen met meer dan twee getallen, zoals het Arabisch, maar is ook relevant in het Engels.

Standaardstyling

Het doel van dit element is puur voor het gemak van de auteur, en alle browsers geven het standaard inline weer (display: inline), hoewel de standaardstyling van browser tot browser verschilt:

Sommige browsers voegen een gestippelde onderstreping toe aan de inhoud van het element. Andere voegen een gestippelde onderstreping toe terwijl de inhoud wordt omgezet naar kapitalen (small caps). Weer andere stylen het mogelijk niet anders dan een <span>-element. Om deze styling te beheren, gebruikt u text-decoration en font-variant.

Toegankelijkheid

Het volledig uitschrijven van het acroniem of de afkorting bij het eerste gebruik op een pagina is nuttig om mensen te helpen het te begrijpen, vooral als de inhoud technisch of vakjargon is.

Neem alleen een title op als het uitschrijven van de afkorting of het acroniem in de tekst niet mogelijk is. Een verschil tussen het aangekondigde woord of de aangekondigde zin en wat op het scherm wordt weergegeven, kan ontwrichtend zijn, vooral als het gaat om technisch jargon waarmee de lezer mogelijk niet bekend is.

HTML
<p>
  JavaScript Object Notation (<abbr>JSON</abbr>) is a lightweight
  data-interchange format.
</p>
Resultaat in de browser

Dit is vooral nuttig voor mensen die niet bekend zijn met de terminologie of concepten die in de inhoud besproken worden, mensen die nieuw zijn in de taal, en mensen met cognitieve beperkingen.

Voorbeelden

Een afkorting semantisch opmaken

Om een afkorting op te maken zonder een uitleg of beschrijving te geven, gebruikt u <abbr> zonder attributen, zoals te zien is in dit voorbeeld.

HTML

HTML
<p>Using <abbr>HTML</abbr> is fun and easy!</p>

Resultaat

Resultaat in de browser

Afkortingen stylen

U kunt CSS gebruiken om een aangepaste stijl in te stellen voor afkortingen, zoals te zien in dit eenvoudige voorbeeld.

HTML

HTML
<p>Using <abbr>CSS</abbr>, you can style your abbreviations!</p>

CSS

CSS
abbr {
  font-variant: all-small-caps;
}

Resultaat

Resultaat in de browser

Een uitleg bieden

Het toevoegen van een title-attribuut stelt u in staat een uitleg of definitie voor de afkorting of het acroniem te geven.

HTML

HTML
<p>Ashok's joke made me <abbr title="Laugh Out Loud">LOL</abbr> big time.</p>

Resultaat

Resultaat in de browser

Een afkorting definiëren

U kunt <abbr> samen met <dfn> gebruiken om een afkorting formeler te definiëren, zoals hier wordt getoond.

HTML

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>

Resultaat

Resultaat in de browser

Technische samenvatting

Content categories Flow content, phrasing content, palpable content
Permitted content Phrasing content
Tag omission None, both the starting and ending tag are mandatory.
Permitted parents Any element that accepts phrasing content
Implicit ARIA role No corresponding role
Permitted ARIA roles Any
DOM Interface HTMLElement

Verwante elementen