Bilder
Darstellung eines Rinds aus Satz- und Sonderzeichen

ASCI Art
Zeichnen mit Zeichen

(Materialsammlung)

Als ASCII-Art werden Grafiken bezeichnet, die unter Verwendung von Einzelzeichen erstellt werden können. Typischerweise beschränken sich die verwendeten Zeichen auf Satzzeichen, die auf einer Standardtastatur zu finden sind. Ein V kann jedoch auch schon einmal eine Nase darstellen und oo die Augen. Die visuelle Darstellung mittels Zeichen dient künstlerischen oder spielerischen Motiven.

Die Abkürzung ASCII steht für den amerikanischen Standard für die einfache Zeichencodierung (0 - 255). Aus diesen Zeichen werden unter Verwendung von Leerzeichen und Absätzen einfache Grafiken erstellt. Ein I kann dabei als vertikale Linie und ein _ für eine horizontale Linie eingesetzt werden. Auf diese Weise werden kleine digitale Kunstwerke erstellt (Art).

WCAG Kontext

Erfolgskriterium 1.1.1 Nicht-textueller Inhalt
Bilder benötigen mit wenigen Ausnahmen eine textuelle Alternative.

ASCII-Art ist laut Definition für Nicht-textuellen Inhalt als Muster aus Zeichen ein Bild. Der Inhalt ist keine Abfolge von Zeichen, in dem die Abfolge etwas aus menschlicher Sprache ausdrückt.

Folglich muss eine Grafik aus Zeichen über eine textuelle Alternative verfügen.

Erfolgskriterium 1.4.5: Abbildung von Text
Wo immer möglich, muss Text als solcher verfügbar sein. Bei der Vergrößerung einer Abbildung von Zeichen wird die Erkennbarkeit durch Pixelvergrößerung beeinträchtigt.
1.4.12 Textabstände
Abstände zwischen Zeichen, Wörtern, Zeilen und Absätzen müssen bei Konfigurationsmöglichkeitenen im Browser veränderbar sein.
Für ASCII-Art ist in diesem Erfolgskriterium keine Ausnahme explizit vorgesehen. Da es sich dabei jedoch um ein Bild und keinen Text handelt und eine Abstandvergrößerung die visuelle Wahrnehmbarkeit potenziell beeinträchtigt, kann dieses Erfolgskriterium ignoriert werden.

Problematik für Screen Reader

Für blinde Menschen, die mit einem Screen Reader arbeiten, ist eine Wiedergabe der Computerzeichen einer ASCII-Art-Darstellung völlig unverständlich.

Eine visuelle Darstellung aus Zeichen ist daher ontologisch als Bild einzustufen und und technisch entsprechend zu realisieren.

Technische Realisierung

Typischerweise werden ASCII -Zeichnungen im HTML-Element pre realisiert. Damit werden vom Browser implizit folgende Darstellungen umgesetzt:

Zur barrierefreien Darstellung einer ASCII-Grafik stehen folgende ARIA-Anweisungen zur Verfügung:

role="img"
Eine ASCII-Grafik ist kein Text, sondern eine visuelle Darstellung aus Zeichen und muss daher technisch für Screen Reader als Bild realisiert werden.
aria-label
Die Beschreibung des Elements erfolgt mittels ARIA und nicht mit dem HTML-Attribut alt für Alternativtext.
font-weight
Die Strichstärke sollte zur Verbesserung der visuellen Wahrnehmbarkeit erhöht werden (font‑weight: bold).

Der Code für eine ASCII-Grafik kann also folgendermaßen aussehen:

<pre
  role="img"
  aria-label="Zeichnung eines Rindes aus Satz- und Sonderzeichen"
  style="
    font-weight: bold; ">
         (__)
         (oo)   
   /------\/     
  / |    ||  
 *  /\---/\ 
    ~~   ~~  
</pre>

Dieser Code wird in deinem Browser folgendermaßen dargestellt.

         (__)
         (oo)   
   /------\/     
  / |    ||  
 *  /\---/\ 
    ~~   ~~  

Beispiele für die Verwendung von Zeichen

Welche Zeichen wofür verwendet werden können, findest du in der folgenden exemplarischen Sammlung. Da das Tippen einzelner Zeichen nicht geläufig ist, werden verfügbare Shortcuts in Word angegeben.

Zeichen zum Zeichnen
Zeichen Zeichnung Tastaturbefehl Verwendung
_
(Unterstrich)
Horizontale Linie Shift + - Durchgängige horizontale Linie
-
Bindestrich)
Horizontal unterbrochene Linie - Unterbrochene horizontale Linie
~
(Tilde)
Gewellte horizontale Linie Strg + Alt + +
AltGr + +
Wellen, unebener Untergrund, …
|
(Senkrechter Strich)
Vertikale Linie AltGr + < Beine, Mauer, …
/
(Schrägstrich)
Nach rechts abgeschäkte Linie Shift + 7 Dachseite links
\
(Backslash)
Nach links abgeschäkte Linie Strg + Alt + ?
AltGr + ?
Dachseite rechts
o, O
(Buchstabe)
Kreis oder Oval o
Shift + o
Augen Räder
v, V Spitze nach unten v
Shift + v
Schnabel

Code oder Screenshot?

Barrierefreiheit optimieren

- kein vertikales Scrollen - fett