Bilder


Unicode-Sonderzeichen als Bild

(Materialsammlung)

Unicode ist der Standard zur Darstellung von Zeichen am PC. Damit grafische Sonderzeichen von einem Screen Reader aussagekräftig wiedergegeben werden, müssen vielfach ARIA-Anweisungen vorgesehen werden.

Textzeichen

Gewöhnliche Buchstaben, Satzzeichen und Ziffern werden von einem Screen Reader korrekt auf der Braillezeile oder durch eine Sprachausgabe wiedergegeben.

Faustregel: Was auf einer normalen Tastatur durch Tippen oder einen Shortcut eingefügt werden kann, bedarf keiner weiteren Behandlung.

Unmittelbar einsetzbare Sonderzeichen

Textäquvivalent bereitstellen

Icons aus Unicode können auf unterschiedliche Weise mit einer Textalternative versehen werden. Im Folgenden werden Möglichkeiten zur Realisierung schrittweise erörtert.

Bei allen folgenden Techniken müssen Vorkehrungen getroffen werden, wenn der Webauftritt mehrsprachig ist.

Sichtbare Beschriftung

Ergänzend zum Icon wird eine Beschriftung sichtbar und technisch wahrnehmbar angeboten. Das Icon wird durch aria-hidden für Screen Reader verborgen, um irreführende oder unnötige Informationen zu vermeiden.

Testbeispiel für sichtbare Beschriftung mit verborgenem Icon

Wenn du über einen Screen Reader verfügst, kannst du das Verhalten hier testen:

Code für sichtbare Beschriftung mit verborgenem Icon

<button>
  <span
    aria-hidden="true">
    ⚙
  </span>
  Einstellungen
</button>

Vorteile einer redundanten Beschriftung mit verborgenem Icon

Nachteile einer redundanten Beschriftung mit verborgenem Icon

Beschriftung mittels CSS verborgen

Die ergänzende Beschriftung wird mittels CSS vom Bildschirm verborgen. Typischerweise wird dafür eine CSS-Klasse sr-only angelegt, die von einem Screen Reader ignoriert wird.

Ergänzend sollte in einem Titelattribut ein sichtbarer Hinweis bereitgestellt werden, der zumindest beim Überstreichen mit der Maus eingeblendet wird.

Testbeispiel für mittels CSS verborgene Beschriftung

Wenn du über einen Screen Reader verfügst, kannst du das Verhalten hier testen:

Code für mittels CSS verborgene Beschriftung

<button>
  <span
    aria-hidden="true"
    title="Einstellungen" >
    ⚙
  </span>
  <span
    class="sr-only">
    Einstellungen
  </span>
</button>

Vorteile einer verborgenen Beschriftung mittels CSS

Nachteile einer verborgenen Beschriftung mittels CSS

Verborgene Beschriftung bei Fokus sichtbar

Die ergänzende Beschriftung bleibt vorerst mittels CSS vom Bildschirm verborgen. Allerdings wird die Beschriftung sichtbar, wenn sie it der Tabulator-Taste fokussiert wird. Ergänzend wird die Beschriftung auch beim Überstreichen mit der Maus angezeigt.

Testbeispiel für sichtbare Beschriftung bei Fokus

Du kannst das Verhalten im folgenden Beispiel testen indem du mit dem Tabulator den Fokus auf die Icons setzt. Um mehrfaches Klicken auf Tabulator zu vermeiden, kannst du auch hier klicken, um den Fokus auf den Schalter zu setzen.

Du kannst auch das Verhalten beim Überstreichen mit der Maus testen. Beim Überstreichen des ersten Icons erscheint die Darstellung zweckmäßig. Die Beschriftung wird hinter dem Icon und vor einem nächsten Schalter eingeblendet. Wenn du jedoch mit der Maus zwischen Icons wechselst, hüpft dir der Schalter unter der Maus weg.

HTML-Code für sichtbare Beschriftung bei Fokus

<button>
  <span
    aria-hidden="true">
    ⚙
  </span>
  <span
    class="focused-visible">
    Einstellungen
  </span>
</button>

CSS-Code für sichtbare Beschriftung bei Fokus

Der Code in der zugehörigen CSS-Datei kann etwa folgendermaßen aussehen:

.focused-visible {
  height: 1px;
  left: -1000px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}

button:focus .focused-visible,
button:hover .focused-visible {
  height: auto;
  left: auto;
  overflow: visible;
  position: relative;
  width: auto;
}

Vorteile einer sichtbare Beschriftung bei Fokus

Nachteile einer sichtbare Beschriftung bei Fokus

Sonderzeichen als Bild präsentieren

Icon als Link oder Schalter

Bestimmte Icons haben sich als Indikatoren für Aktionen eingebürgert. Viele davon sind auch als Unicode-Zeichen verfügbar. Der Name des Unicode-Zeichens entspricht jedoch vielfach nicht der Funktion des Steuerelements.

Typische Unicode Steuerelemente
Zeichen Name Verwendung
⌂ Haus Startseite
☰ Trigramm für Himmel Burger Navigation
🔎 Lupe Suchen
⚙ Zahnrad Einstellungen
▶ ▷ Dreieck nach rechts Abspielen
⏸ Doppelter senkrechter Strich Pause / Anhalten
♥ ♡ Herz Merkliste

Da von einer Sprachausgabe ohne weitere Vorkehrungen lediglich der Name vorgelesen wird, müssen die Steuerelemente explizit technisch beschriftet werden.

Indikatoren in Links

Links benötigen teilweise Indikatoren, die auf Besonderheiten des Linkziels hinweisen. Diese werden der Linkbeschriftung vorangestellt oder angehängt. Leider gibt es für häufig benötigte Indikatoren für Dateityp oder Sprache der Zielseite keine Icons im Unicode-Universum.

Als visueller Hinweis auf das Vorhandensein eines Links erscheint jedoch gelegentlich ein ⟶ hinter dem Linktext. Dieser Indikator kann beispielsweise eingesetzt werden, wenn eine Überschrift gleichzeitig als Link zu einer anderen Unterseite mit detaillierteren Informationen führt. Da das Vorhandensein eines Links von einem Screen Reader technisch ohnedies erkannt und wiedergegeben wird, sollte dieser Indikator für Screen Reader verborgen werden.