Unicode ist ein internationaler Zeichenstandard, der jedem Zeichen – Buchstaben, Ziffern, Satzzeichen, Symbolen, Emojis – aus nahezu allen Schriftsystemen der Welt einen eindeutigen Codepunkt zuweist (z. B. U+00E4 für „ä“). Die im Web übliche Kodierung ist UTF-8, deklariert mit <meta charset="utf-8">.
Unicode und Barrierefreiheit
- Korrekte Umlaute und Sonderzeichen: Falsche Kodierung erzeugt „Zeichensalat“, den niemand lesen kann.
- Screenreader-Ausgabe: Echte Zeichen (z. B. „–“, „€“, „½“) werden korrekt angesagt.
- Emojis: Screenreader lesen ihren offiziellen Namen vor. Viele Emojis hintereinander erzeugen lange Ansagen.
- Keine „Fancy Fonts“: Mathematische Unicode-Zeichen für 𝐟𝐞𝐭𝐭𝐞𝐧 oder 𝒮𝒸𝒽𝓇𝒾𝒻𝓉 werden Buchstabe für Buchstabe als Symbole vorgelesen und sind für Screenreader unbrauchbar.
- Symbole als Icons: Zeichen wie ✓ oder ★ brauchen ggf. eine Textalternative oder
aria-hidden.
Häufige Fragen
Was ist der Unterschied zwischen Unicode und UTF-8?
Unicode legt fest, welche Nummer ein Zeichen hat. UTF-8 bestimmt, wie diese Nummer in Bytes gespeichert wird.
Wie viele Zeichen umfasst Unicode?
Unicode enthält inzwischen weit über 150.000 Zeichen und wird regelmäßig um neue Schriften und Emojis erweitert.
Verwandte Begriffe: RTL-Unterstützung, Web Fonts, Natürliche Sprachen, Screenreader