Zett Punkt Bee Punkt

veröffentlicht in

Das abbr-Element

HTML bietet das abbr-Element zur Auszeichnung von Abkürzungen und Akronymen. Die Spezifikation bestimmt zwei Einsatzmöglichkeiten für dieses Element:

Probleme mit dem abbr-Element

Der Einsatz des abbr-Elements mit einem title-Attribut ist aus verschiedenen Gründen nicht barrierefrei:

Screenreader und das abbr-Element

Screenreader unterstützen allgemein das abbr-Element nicht. Was Screenreader bieten, ist eine Ersetzungsfunktion für Textsequenzen, wozu auch Abkürzungen zählen können. Auf MacOS ist das im VoiceOver-Dienstprogramm zu finden:

Einstellungen für die Sprachausgabe in VoiceOver: Eine Liste von Textsequenzen und ihre Aussprache kann bearbeitet und ergänzt werden

In den Screenreadern JAWS und NVDA ist diese Funktionalität unter dem Stichwort "Wörterbuch" zu finden. Der offensichtliche Nachteil ist, dass Nutzende die Liste der zu ersetzenden Textsequenzen selbst pflegen müssen.

Der Screenreader JAWS kennzeichnet sich bei der Unterstützung des abbr-Elements durch zwei Besonderheiten auf:

  1. JAWS wird standardmäßig eine mit dem abbr-Element ausgezeichnete Abkürzung gefolgt von der Auflösung, im obigen Beispiel also "AG Arbeitsgemeinschaft", ausgeben. Diese Aufbereitung spricht für den Einsatz des abbr-Elements für Akronyme, die oft nur einmal erläutert werden.
  2. JAWS kann so eingestellt werden, dass Abkürzungen durch den Text im title-Attribut ersetzt werden. Diese Funktionalität spricht für den Einsatz des abbr-Elements für Abkürzungen, die in der Lautsprache ausgesprochen werden.

Die Screenreader NVDA und VoiceOver verfügen über diese Features nicht.

Weil der Screenreader JAWS Abkürzungen und Akronyme mit der ausgeschriebenen Form ersetzen kann, kann das folgende Beispiel ein Problem darstellen:

<p> … der Rhein-Main-Verkehrsverbund (<abbr title="Rhein-Main-Verkehrsverbund">RMV</abbr> … </p>

Ist im Screenreader JAWS die Ersetzung der Abkürzung aktiviert, so würde der Screenreader "Rhein-Main-Verkehrsverbund (Rhein-Main-Verkehrsverbund)" ausgeben. Dieser Ersetzungsmechanismus muss beim Einsatz des abbr-Elements bedacht werden.

Keine Empfehlung für das abbr-Element

Wenn auf Abkürzungen nicht verzichtet werden kann, dann ist die Auszeichnung von Abkürzungen mit dem abbr-Element und entsprechenden title-Attributen HTML-konform. Das Element kann entweder nur für Akronyme oder nur für Abkürzungen sinnvoll eingesetzt werden. Unter dem Strich sollte aber auf das abbr-Element verzichtet werden.

Wenn das abbr-Element für Abkürzungen wie "bzw." ("beziehungsweise") eingesetzt wird, dann ist das nur im Hinblick auf Screenreadernutzende, die mit JAWS arbeiten, vorteilhaft. Nutzende können den Ersetzungsmechanismus des Screenreaders aktivieren. Sofern (im Screenreader JAWS) der Ersetzungsmechanismus für abbr-Elemente aktiviert ist, kann der Lesefluss verbessert werden. Wird diese Technik eingesetzt, dann sollten Abkürzungen immer und nicht nur beim ersten Vorkommnis auf gleiche Weise ausgezeichnet werden. Außerdem ist es für die Leserlichkeit des Lesetextes vorteilhaft, wenn die gestrichelte Unterstreichung der abbr-Elemente dann per CSS ausgeblendet wird.

Im Zusammenhang mit der Screenreadernutzung wird das abbr-Element für Akronyme nicht empfohlen, weil Screenreader generell diesen Mechanismus nicht unterstützen (die Ausnahme ist auch hier der Screenreader JAWS). Auch für andere Nutzende, die keinen Mauszeiger bedienen können, ist das abbr-Element nicht zugänglich. Für Akronyme sind Definitionen im Lesetext oder in einem Abkürzungsverzeichnis geeignetere Mechanismen. Wenn das abbr-Element dennoch für Akronyme eingesetzt wird, dann sollten Abkürzungen nicht damit ausgezeichnet werden.