HTML-E-Mail-Barrierefreiheit: Ein Entwicklerhandbuch
Erstellen Sie E-Mails, die für alle funktionieren, einschließlich Nutzer mit Behinderungen.
Etwa 15 % der Weltbevölkerung leben mit einer Form von Behinderung. Viele nutzen Hilfstechnologien wie Screenreader, um E-Mails zu lesen. Barrierefreies E-Mail-Design ist sowohl ethisch als auch praktisch, da es oft das Erlebnis für alle verbessert.
E-Mail-Barrierefreiheit stellt einzigartige Herausforderungen dar. Die tabellenbasierten Layouts, die für die Kompatibilität über Clients hinweg notwendig sind, können Screenreader verwirren. Dieses Handbuch behandelt Techniken, die E-Mails für alle Nutzer funktionieren lassen.
Semantische Struktur
Role-Attribute verwenden
Für Layouts verwendete Tabellen sollten mit role="presentation" markiert werden, um Screenreadern mitzuteilen, dass es sich nicht um Datentabellen handelt:
<table role="presentation" width="100%">
<tr>
<td>
Layout content here
</td>
</tr>
</table> Ohne dieses Attribut kündigen Screenreader Tabellennavigation an ("row 1, column 1"), was für Layout-Tabellen verwirrend ist.
Richtige Überschriftshierarchie
Überschriftselemente (h1, h2, h3) in logischer Reihenfolge verwenden:
<h1 style="font-size: 24px; margin: 0;">Welcome to Our Service</h1>
<p>Introduction paragraph...</p>
<h2 style="font-size: 20px; margin: 20px 0 10px 0;">What's New</h2>
<p>Feature description...</p>
<h2 style="font-size: 20px; margin: 20px 0 10px 0;">Getting Started</h2>
<p>Instructions...</p> Screenreader-Nutzer navigieren über Überschriften. Eine richtige Hierarchie hilft ihnen, die Dokumentstruktur zu verstehen und zu relevanten Abschnitten zu springen.
Semantische Elemente verwenden
Wo unterstützt, semantisches HTML verwenden:
- <p> für Absätze
- <ul>/<ol> für Listen
- <strong> für wichtigen Text
- <em> für Betonung
Bilder und Alt-Text
Bedeutungsvoller Alt-Text
Jedes Bild benötigt passenden Alt-Text:
<!-- Informative image: describe the content -->
<img src="product.jpg" alt="Blue running shoes with white soles" />
<!-- Decorative image: empty alt -->
<img src="divider.png" alt="" />
<!-- Image with text: include the text -->
<img src="sale-banner.jpg" alt="50% off all items this weekend" /> Richtlinien:
- Beschreiben Sie, was das Bild zeigt, nicht dass es ein Bild ist
- Alt-Text knapp halten (unter 125 Zeichen)
- Für dekorative Bilder alt="" verwenden (leer, nicht weglassen)
- Wenn ein Bild Text enthält, diesen im Alt-Text angeben
Nicht nur auf Bilder setzen
Einige Nutzer haben Bilder deaktiviert. Wichtige Informationen sollten als Text vorliegen, nicht nur als Bilder. Bei Bild-Buttons eine Text-Link-Fallback einfügen.
Farbe und Kontrast
Ausreichende Kontrastverhältnisse
WCAG 2.1 fordert minimale Kontrastverhältnisse:
- Normaler Text: Kontrastverhältnis 4,5:1
- Großer Text (18px+ oder 14px+ fett): Verhältnis 3:1
<!-- Good contrast -->
<p style="color: #333333; background-color: #ffffff;">
High contrast text
</p>
<!-- Poor contrast (avoid) -->
<p style="color: #999999; background-color: #ffffff;">
Low contrast text
</p> Kontrastprüfwerkzeuge wie den WebAIM-Kontrastprüfer verwenden, um zu überprüfen.
Farbe nicht allein verwenden
Farbe sollte nicht die einzige Möglichkeit sein, Informationen zu vermitteln:
<!-- Bad: color only -->
<span style="color: red;">Error</span>
<!-- Good: color plus icon/text -->
<span style="color: red;">⚠ Error: Invalid email address</span> Links und Buttons
Beschreibender Linktext
Linktext sollte das Ziel beschreiben:
<!-- Bad -->
<a href="...">Click here</a>
<!-- Good -->
<a href="...">View your order details</a>
<!-- Good -->
<a href="...">Download the 2026 report (PDF, 2MB)</a> Screenreader-Nutzer navigieren oft über Links. „Click here“ mehrmals wiederholt ist nutzlos. Beschreibender Text hilft Nutzern zu verstehen, wohin jeder Link führt.
Fokus-Indikatoren
Links und Buttons sollten sichtbare Fokus-Zustände für Tastaturnutzer haben. Obwohl E-Mail-Clients das inkonsistent handhaben, können Sie versuchen:
<a href="..." style="outline: 2px solid #007bff;">
Link text
</a> Sprache und Lesbarkeit
Sprache deklarieren
Die Dokumentensprache angeben:
<html lang="en"> Screenreader verwenden dies, um die richtige Aussprache auszuwählen. Für Inhalte in anderen Sprachen das lang-Attribut auf spezifischen Elementen verwenden:
<p>The French word <span lang="fr">bonjour</span> means hello.</p> Lesbare Schriftgrößen
Mindestens 14px für Fließtext, vorzugsweise 16px. Zeilenhöhe von 1,4–1,6 verbessert die Lesbarkeit:
<p style="font-size: 16px; line-height: 1.5;">
Body text that is easy to read
</p> Barrierefreiheit testen
Screenreader-Tests
Bei Möglichkeit mit echten Screenreadern testen:
- VoiceOver (macOS/iOS): Eingebaut, aktivieren mit Cmd+F5
- NVDA (Windows): Kostenlos, weit verbreitet
- JAWS (Windows): Industriestandard, kostenpflichtig
Hören Sie zu, wie Ihre E-Mail angekündigt wird. Ist die Struktur klar? Werden Bilder beschrieben? Sind Links sinnvoll?
Automatisierte Tests
Tools wie Litmus und Email on Acid enthalten Barrierefreiheitsprüfer. Sie erkennen häufige Probleme wie fehlenden Alt-Text und Kontrastprobleme.
E-Mail-Builder und Barrierefreiheit
Gute E-Mail-Builder handhaben einige Barrierefreiheitsaspekte automatisch. Sequenzy und ähnliche Plattformen fügen role="presentation" zu Layout-Tabellen hinzu, fordern Alt-Text für Bilder ab und generieren semantisches HTML.
Frameworks wie MJML erzeugen barrierefreien Output standardmäßig. Die Komponenten sind unter Berücksichtigung von Screenreadern gestaltet.
Barrierefreiheits-Checkliste
Vor dem Versand:
- Alle Layout-Tabellen haben role="presentation"
- Alle bedeutungsvollen Bilder haben beschreibenden Alt-Text
- Dekorative Bilder haben leeren alt=""
- Überschriften sind in logischer Reihenfolge (h1, h2, h3)
- Farbkontrast erfüllt WCAG-Anforderungen
- Links haben beschreibenden Text
- Sprache ist deklariert
- Schriftgröße mindestens 14px
Das Wichtigste in Kürze
Barrierefreie E-Mails sind nicht schwierig, wenn man die Grundlagen versteht. Verwenden Sie semantische Struktur, stellen Sie Alt-Text bereit, sorgen Sie für Kontrast und schreiben Sie beschreibende Links. Diese Praktiken nützen allen Nutzern, nicht nur denen mit Behinderungen.
Wenn Sie einen E-Mail-Builder oder Framework verwenden, prüfen Sie, ob es Barrierefreiheits-Best Practices folgt. Gute Tools erleichtern Barrierefreiheit. Sequenzy und andere moderne Plattformen enthalten Barrierefreiheitsfunktionen standardmäßig.