Datenvisualisierung ist eines der leistungsstärksten Werkzeuge im Werkzeugkasten moderner Entwickler – und zugleich eines der am häufigsten unzugänglichen. Ein Diagramm, das für sehende Nutzer mit normalem Farbsinn ansprechend aussieht, kann für einen Screenreader-Nutzer, eine Person mit Deuteranopie oder jemanden, der sich ausschließlich über die Tastatur orientiert, völlig undurchsichtig sein. Das ist kein seltener Sonderfall: Etwa 1 von 12 Männern und 1 von 200 Frauen leiden unter einer Form von Farbsehschwäche (Prävalenzzahlen basieren hauptsächlich auf nordeuropäischen Bevölkerungsstudien; die Raten variieren je nach Bevölkerungsgruppe). Laut WHO leben rund 16 % der Weltbevölkerung – etwa 1,3 Milliarden Menschen – mit einer Form von Behinderung.

Die gute Nachricht? Barrierefreiheit bei der Datenvisualisierung ist größtenteils ein technisches Problem mit gut bekannten Lösungen. Dieser Leitfaden führt Sie durch alle Aspekte – von Farbkontrast und semantischem Markup bis hin zu ARIA-Mustern, Tastaturnavigation und Alternativen für Datentabellen –, damit Ihre Diagramme und Dashboards für alle Nutzer zugänglich sind.

1:12 Männer, die von einer Farbsehschwäche vom Typ „
“ betroffen sind
95,9 % Von den Homepages weisen mindestens
einen WCAG-Verstoß auf (WebAIM 2024)
1,3 Mrd. Weltweit leben
Menschen mit einer Behinderung – ca. 16 % (WHO)
6,9 Billionen Dollar Jährliches verfügbares Einkommen von
behinderten Verbrauchern (Großbritannien/USA)

1. WCAG 2.2 für die Datenvisualisierung: Das Wichtigste

WCAG 2.2 gliedert die Anforderungen in vier Grundsätze: Wahrnehmbar, Bedienbar, Verständlich und Robust (POUR). Jeder Fehler bei der Datenvisualisierung lässt sich auf einen Verstoß gegen einen oder mehrere dieser Grundsätze zurückführen. Die folgende Tabelle ordnet die wichtigsten für Diagramme relevanten Erfolgskriterien den einzelnen Grundsätzen der Stufe AA zu.

Die für die Datenvisualisierung relevantesten Erfolgskriterien der WCAG 2.2
Kriterium Stufe Was das für die Charts bedeutet Häufiger Fehler Priorität
1.1.1 Nicht-Text-Inhalte A Jede Grafik muss mit einer Textalternative oder einer entsprechenden Datentabelle versehen sein SVG/Canvas ohne aria-label oder title Kritisch
1.3.1 Informationen und Beziehungen A Eine visuell dargestellte Struktur muss programmatisch ermittelbar sein Legenden ohne semantischen Bezug zu Datenreihen Kritisch
1.3.3 Sensorische Eigenschaften A Anweisungen dürfen sich nicht ausschließlich auf Farbe oder Form stützen „Die roten Balken stehen für Fehler“ in den Diagrammanmerkungen Kritisch
1.4.1 Verwendung von Farben A Farbe kann nicht das einzige visuelle Mittel zur Informationsvermittlung sein Liniendiagramme, bei denen die Reihen nur durch Farben unterschieden werden Kritisch
1.4.3 Kontrast (Mindestwert) AA Der Text in/auf Diagrammen muss ein Kontrastverhältnis von 4,5:1 aufweisen (3:1 bei großem Text) Achsenbeschriftungen oder Tooltips auf kontrastarmen Hintergründen Hoch
1.4.11 Kontrast von Nicht-Text-Elementen AA UI-Komponenten und grafische Elemente müssen einen Kontrast von 3:1 zur angrenzenden Farbe aufweisen Hellgraue Datenpunkte auf weißem Hintergrund Hoch
2.1.1 Tastatur A Alle Diagrammfunktionen sind über die Tastatur verfügbar Tooltips, die nur durch Bewegen der Maus über das Element angezeigt werden Kritisch
2.4.3 Fokusreihenfolge A Der Fokus wandert in einer sinnvollen Reihenfolge durch die Diagrammkomponenten Die Reihenfolge der SVG-Elemente im DOM stimmt nicht mit der visuellen Reihenfolge überein Hoch
2.4.7 Fokus sichtbar AA Das aktuell fokussierte Diagrammelement muss eine sichtbare Fokusanzeige aufweisen Standardgliederung unterdrückt mit outline: none Hoch
4.1.2 Name, Rolle, Wert A Benutzerdefinierte Diagramm-Widgets müssen Name, Rolle und Status für die Assistenztechnologie (AT) bereitstellen Benutzerdefinierte Umschaltfilter ohne ARIA-Status Kritisch

WCAG 2.2 im Vergleich zu 2.1

WCAG 2.2 führt 9 neue Erfolgskriterien ein, streicht das Erfolgskriterium 4.1.1 „Parsing“ (das bei modernen Browsern überflüssig geworden ist) und hebt die Anforderung zur Sichtbarkeit des Fokus von 2.4.7 auf das strengere 2.4.11 an. Die größten Auswirkungen auf Diagramme haben 2.4.11 „Focus Appearance“ (erweiterte Anforderungen an Größe und Kontrast des Fokusindikators) und 2.5.3 „Label in Name“ (was sich auf Tooltips von Symbolschaltflächen in Diagrammsteuerelementen auswirkt). Die Konformität mit Level AA erfordert die Erfüllung aller A- und AA-Kriterien. Konsultieren Sie stets die offizielle W3C-Spezifikation, um die aktuellen Kriterien zu überprüfen.


2. Farbe: Mehr als nur Rot und Grün

Farbe ist der am häufigsten genannte Mangel an Barrierefreiheit bei der Datenvisualisierung. Die Lösung besteht nicht darin, Farbe zu vermeiden – sondern darin, sich niemals allein auf Farbe zu verlassen. Die Barrierefreiheit von Farben in Diagrammen umfasst drei Ebenen: die Auswahl der Farbpalette, Kontrastverhältnisse und redundante Kodierung.

2.1 Farbenblindenfreundliche Farbpaletten

Die gefährlichste Farbkombination in der Datenvisualisierung ist Rot und Grün – eine Kombination, die etwa 8 % der männlichen Bevölkerung nicht unterscheiden können. Die folgende Farbpalette gehört zu den in der Forschung zur Datenvisualisierung am häufigsten genannten farbenblindheitssicheren Optionen und wurde so konzipiert, dass sie bei Deuteranopie, Protanopie und Tritanopie unterscheidbar ist – allerdings sollten bestimmte Farbkombinationen dennoch mit einem Farbenblindheitssimulator für den konkreten Kontext Ihres Diagramms überprüft werden.

Empfohlen: Okabe-Ito-Palette (gilt allgemein als farbenblindgerecht; bitte überprüfen Sie die Kombinationen in Ihrem konkreten Kontext)

Orange #9D6401
Himmelblau #56B4E9
Blaugrün #009E73
Gelb #F0E442
Blau #0072B2
Zinnoberrot #D55E00
Rötliches Violett #CC79A7
Schwarz #000000

Kontrastbeispiele – berechnet anhand der WCAG-Formel für die relative Leuchtdichte

Blau #0072B2 auf Weiß
5,28:1
✓✓ AA-Pass (Überschreitung des Schwellenwerts)
Zinnoberrot #D55E00 auf Weiß
4,07:1
⚠ AA-Konformität nur für großen Text und Benutzeroberfläche (Schwellenwert 3:1) – nicht konform bei normalem Fließtext (Schwellenwert 4,5:1)
Orange #E69F00 auf Schwarz
6,89:1
✓✓ AAA-Pass
Gelb #F0E442 auf Schwarz
13:15
✓✓ AAA-Pass
⚠ Rot #ff4444 auf Weiß
3,04:1
✗ AA nicht bestanden
⚠ Grün #00cc00 auf Weiß
2,52:1
✗ AA nicht bestanden

2.2 Redundante Kodierung

Die wirksamste Technik zur Barrierefreiheit bei Diagrammen ist die redundante Darstellung: die gleichzeitige Vermittlung derselben Informationen über mehrere visuelle Kanäle. Verlassen Sie sich niemals allein auf Farbe – kombinieren Sie diese mit mindestens einem der folgenden Elemente: Form, Muster, Position, Beschriftung oder Textur.

Nicht zugänglich

Liniendiagramm nur mit Farben

Drei Reihen, die sich lediglich durch ihre Farbnuance unterscheiden (rot/grün/blau). Bei Deuteranopie nicht zu unterscheiden. Keine Beschriftungen auf den Linien. Tooltip nur bei Mauszeiger-Überfahrt.

Barrierefrei

Farb- und Musterkodierung

Bei denselben drei Linien werden sowohl unterschiedliche Farbtöne als auch unterschiedliche Strichmuster (durchgehend / gestrichelt / gepunktet) verwendet. Jede Linie ist an den Endhaltestellen direkt beschriftet. Die Markierungen haben unterschiedliche Formen (Kreis / Quadrat / Dreieck).

Bewährte Verfahren

Redundante Kodierung + Alternativtext + Tabelle

Farbe + Muster + Form + direkte Beschriftung + umfassend aria-label + Ausgeblendeter Zusammenfassungsabsatz + Verknüpfte Datentabelle. Funktioniert für alle Benutzer und in allen Kontexten.

Falle bei Status-Dashboards

Ampelanzeigen (rot/gelb/grün) gehören zu den häufigsten Barrierefreiheitsmängeln in Unternehmens-Dashboards. Kombinieren Sie diese stets mit einem Symbol oder einer Textbeschriftung: aria-label="Status: Error" und einen sichtbaren Text oder ein Symbol. Verwenden Sie niemals Farbe allein, um den Systemstatus anzuzeigen.


3. Semantische Auszeichnung und ARIA für Diagramme

Diagramme, die im SVG-Format dargestellt werden, oder <canvas> sind für assistive Technologien ohne gezielte Maßnahmen oft nicht zugänglich. SVG kann die Semantik offenlegen, wenn sie korrekt erstellt wurde; <canvas>, als Bitmap-Fläche verfügt über keinerlei integriertes Barrierefreiheitsmodell. In jedem Fall erfordert eine sinnvolle Barrierefreiheit eine durchdachte Markup-Strategie. Hier ist die Hierarchie der Ansätze, vom einfachsten bis zum umfassendsten.

3.1 Barrierefreiheit von SVG

SVG verfügt bei korrekter Verwendung über native Barrierefreiheitssemantik. Ein vollständig barrierefreies SVG-Diagramm erfordert <title>, <desc>und entsprechende Rollen am äußersten Element.

HTML / SVG
<!-- Accessible SVG bar chart shell -->
<svg
  role="img"
  aria-labelledby="chart-title chart-desc"
  viewBox="0 0 600 400"
  xmlns="http://www.w3.org/2000/svg">

  <!-- Screen readers read title + desc as the alt text -->
  <title id="chart-title">Monthly active users, Jan–Jun 2025</title>
  <desc id="chart-desc">
    Bar chart showing MAU growth from 42,000 in January to
    89,500 in June 2025. Peak month: June. Lowest: January.
  </desc>

  <!-- Each data bar is individually focusable -->
  <g role="list" aria-label="Monthly data bars">
    <g role="listitem">
      <rect
        tabindex="0"
        role="img"
        aria-label="January: 42,000 monthly active users"
        x="40" y="200" width="60" height="168"
        fill="#0072B2"
        aria-describedby="jan-tooltip"
      />
      <text id="jan-tooltip" class="sr-only">
        January 2025, 42,000 users, 112% of Q4 average
      </text>
    </g>
    <!-- Repeat for each data point -->
  </g>
</svg>

<!-- Always provide a visible data table fallback -->
<details>
  <summary>View data as table</summary>
  <!-- Full table here -->
</details>

3.2 Canvas-Diagramme

<canvas> wird als Bitmap dargestellt – es hat nein integrierte Barrierefreiheitssemantik. Das „Accessible Canvas“-Muster verwendet ein Ausweich-DOM-Teilbaum innerhalb des `canvas`-Elements , das von assistiven Technologien stattdessen gelesen wird.

HTML
<canvas
  id="revenue-chart"
  width="800"
  height="400"
  aria-label="Revenue by region, Q1 2025"
  role="img">

  <!-- Fallback: AT reads this when canvas is unsupported -->
  <p>
    Q1 2025 Revenue by Region: EMEA £2.4M (38%),
    Americas £2.1M (33%), APAC £1.8M (29%).
    EMEA leads for third consecutive quarter.
  </p>
  <table>
    <!-- Full data table -->
  </table>
</canvas>

<!-- For Chart.js: use the accessibility plugin -->
<script>
new Chart(ctx, {
  plugins: [{
    id: 'a11y',
    afterRender(chart) {
      // Rebuild live ARIA region from chart data
      const liveRegion = document.getElementById('chart-live');
      liveRegion.textContent = buildSummary(chart.data);
    }
  }]
});
</script>

Chart.js + chartjs-plugin-a11y

Das Community-Plugin chartjs-plugin-a11y generiert automatisch barrierefreie Fallback-Tabellen und ARIA-Beschreibungen aus Chart.js-Datenobjekten. Dies erspart Teams, die bereits Chart.js einsetzen, einen erheblichen Aufwand bei der Erstellung von Standardcode.


4. Tastaturnavigation und Fokusverwaltung

Barrierefreiheit bei der Tastaturbedienung von Diagrammen bedeutet drei Dinge: jedes interaktive Element über die Tastatur zu erreichen, diese Elemente ohne Maus zu bedienen und die gleichen Informationen (Tooltips, Zoom, Filter) zu erhalten wie Mausbenutzer.

4.1 Das „Roving Tabindex“-Muster

Bei Diagrammen mit vielen Datenpunkten (z. B. einem Streudiagramm mit 200 Punkten) führt die Einbindung jedes einzelnen Punktes in die Tabulatorreihenfolge zu einer unbrauchbaren Benutzererfahrung. Verwenden Sie die beweglicher Tabindex Muster: Es befindet sich jeweils nur ein Punkt in der Tabulatorfolge (tabindex="0"); Mit den Pfeiltasten kann der Fokus innerhalb der Diagrammgruppe verschoben werden.

JavaScript
// Roving tabindex for interactive chart data points
class AccessibleChart {
  constructor(containerEl) {
    this.points = [...containerEl.querySelectorAll('[data-point]')];
    this.currentIndex = 0;
    this.init();
  }

  init() {
    // Set initial roving tabindex
    this.points.forEach((pt, i) => {
      pt.setAttribute('tabindex', i === 0 ? '0' : '-1');
      pt.addEventListener('keydown', (e) => this.handleKey(e, i));
    });
  }

  handleKey(e, idx) {
    const { key } = e;
    let next = idx;

    if (key === 'ArrowRight' || key === 'ArrowDown')
      next = Math.min(idx + 1, this.points.length - 1);
    else if (key === 'ArrowLeft' || key === 'ArrowUp')
      next = Math.max(idx - 1, 0);
    else if (key === 'Home') next = 0;
    else if (key === 'End')  next = this.points.length - 1;
    else return;

    e.preventDefault();
    this.points[idx].setAttribute('tabindex', '-1');
    this.points[next].setAttribute('tabindex', '0');
    this.points[next].focus();

    // Show tooltip programmatically
    this.showTooltip(this.points[next]);
  }
}

4.2 Schwerpunktindikatoren

WCAG 2.2 führt über die Anforderung 2.4.11 „Darstellung des Fokus“ (AA) strengere Vorgaben für Fokusindikatoren ein. Der Indikator muss eine Fläche aufweisen, die mindestens dem Umfang der nicht fokussierten Komponente × 2 CSS-Pixel entspricht, wobei das Kontrastverhältnis zwischen fokussiertem und nicht fokussiertem Zustand mindestens 3:1 betragen muss.

CSS
/* WCAG 2.2 AA compliant focus indicator for data points */
[data-point]:focus-visible {
  /* 2px offset, 3px ring = clearly visible at any size */
  outline: 3px solid #005fcc;
  outline-offset: 3px;

  /* Additional contrast boost for AAA */
  box-shadow: 0 0 0 5px rgba(0, 95, 204, 0.2);
}

/* Respect user preference */
@media (forced-colors: active) {
  [data-point]:focus-visible {
    outline-color: Highlight;
    outline-width: 3px;
  }
}

5. Muster für Bildschirmleseprogramme

Das Entwerfen für Screenreader bedeutet , Daten, die von Natur aus räumlich und visuell sind , für ein lineares Hörerlebnis aufzubereiten . Der entscheidende Punkt ist, dass man das Diagramm nicht einfach umwandelt, sondern eine Beschreibung dessen verfasst, was das Diagramm vermittelt.

5.1 Gute Diagrammbeschreibungen verfassen

Eine gute Diagrammbeschreibung besteht aus drei Teilen:

  1. Art und Zweck: „Balkendiagramm mit den Quartalsumsätzen für das Geschäftsjahr 2025.“
  2. Wichtigste Erkenntnis: „Das dritte Quartal war mit 4,2 Mio. £ das stärkste Quartal und verzeichnete einen Anstieg von 28 % gegenüber dem zweiten Quartal.“
  3. Bemerkenswerte Ausnahmen oder Hintergrund: „Der Rückgang im ersten Quartal ist auf Störungen in der Lieferkette im Januar zurückzuführen.“
Unzureichend

Allgemeiner Alternativtext

alt="chart"
alt="bar chart"
alt="revenue dashboard"

Diese entsprechen nicht 1.1.1. Sie bezeichnen den Behälter, nicht den Inhalt.

Akzeptabel

Beschreibender Alt-Text

„Balkendiagramm mit den monatlichen Umsätzen von Januar bis Juni 2025. Der Juni weist mit 89.500 $ den höchsten Wert auf. Der Januar liegt mit 42.000 $ am niedrigsten.“

Reicht für einfache Diagramme aus. Es fehlt jedoch eine Erläuterung der Trends.

Bewährte Verfahren

Im Kontext erzählt

„Balkendiagramm: Monatlich aktive Nutzer, Jan.–Jun. 2025. Kontinuierliches Wachstum in jedem Monat. Die Zahl der monatlich aktiven Nutzer (MAU) hat sich von 42.000 (Jan.) auf 89.500 (Jun.) verdoppelt. Der Wendepunkt im März fällt mit der Einführung von Version 2.0 zusammen.“

5.2 Live-Bereiche für dynamische Diagramme

Wenn sich Diagrammdaten in Echtzeit aktualisieren (Analytics-Dashboards, Überwachungstools), sollten Sie ARIA-Live-Regionen verwenden, um Änderungen anzukündigen, ohne die aktuelle Leseposition des Benutzers zu unterbrechen.

HTML + JavaScript
<!-- Polite live region: announces after current speech -->
<div
  id="chart-status"
  role="status"
  aria-live="polite"
  aria-atomic="true"
  class="sr-only">
</div>

<!-- Assertive region: interrupts for critical alerts only -->
<div
  id="chart-alert"
  role="alert"
  aria-live="assertive"
  class="sr-only">
</div>

<script>
// When data updates, push a human-readable summary
function announceChartUpdate(newData, isAlert = false) {
  const id = isAlert ? 'chart-alert' : 'chart-status';
  const el = document.getElementById(id);

  // Clear then set: forces screen readers to re-read
  el.textContent = '';
  requestAnimationFrame(() => {
    el.textContent = buildSummary(newData);
  });
}
</script>

6. Barrierefreie Datentabellen als Ausweichlösung

Jedes Diagramm sollte über eine barrierefreie Datentabelle verfügen – entweder sichtbar oder über ein Einblend-Widget aufrufbar. Dies ist nicht nur eine Anforderung an die Barrierefreiheit, sondern auch eine gute Informationsarchitektur. Tabellen ermöglichen es den Nutzern, bestimmte Werte zu finden, die in Diagrammen oft verborgen bleiben.

6.1 Bewährte Verfahren für die Tabellengestaltung

Checkliste für die Umsetzung barrierefreier Datentabellen
Anforderung Umsetzung Auswirkungen Aufwand
Bildunterschrift / Titel <caption> Element oder aria-labelledby Bildschirmleseprogramme geben den Zweck einer Tabelle vor dem Inhalt bekannt Niedrig
Spaltenüberschriften <th scope="col"> für jede Spalte Zellenbeziehungen werden korrekt angezeigt Niedrig
Zeilenüberschriften <th scope="row"> für die erste Spalte, sofern sinnvoll Benutzer können zeilenweise navigieren, ohne den Kontext zu verlieren Niedrig
Komplexe Kopfzeilen id + headers Eigenschaften für zusammengeführte Zellen Mehrstufige Überschriften werden in NVDA/JAWS korrekt gelesen Mittel
Zusammenfassung <caption> oder der vorangehende Absatz mit den wichtigsten Erkenntnissen Die Nutzer können entscheiden, ob sie die gesamte Tabelle durchsehen möchten Niedrig
Sortierbare Spalten aria-sort="ascending|descending|none" am <th> Der aktuelle Sortierzustand wird dem Screenreader mitgeteilt Mittel
Überlauf / Scrollen Einwickeln role="region" mit tabindex="0" und aria-label Mit der Tastatur erreichbare scrollbare Bereiche Niedrig
Leere Zellen Verwendung &mdash; oder ausdrücklich „Keine Daten“ – niemals leer lassen Verhindert verwirrende Pausen in der Ausgabe von Bildschirmleseprogrammen Niedrig

7. Vergleich der Diagrammtypen: Kompromisse bei der Barrierefreiheit

Nicht alle Diagrammtypen sind von Haus aus gleichermaßen barrierefrei. Die folgende Matrix bewertet jeden gängigen Typ anhand von vier Aspekten der Barrierefreiheit und enthält Empfehlungen für schwierige Fälle.

Matrix zur Barrierefreiheit von Diagrammtypen
Diagrammtyp Bildschirmleseprogramm Farbenblind Tastatur Sehbehinderung Wichtige Maßnahmen zur Risikominderung
Balken / Säule Gut Gut Gut Gut Direkte Beschriftungen, Datentabelle
Liniendiagramm Messe Schlecht Messe Messe Strichmuster + Markierungen + Beschriftungen
Kuchen / Donut Schlecht Schlecht Messe Schlecht Wenn möglich, durch ein Balkendiagramm ersetzen; Prozentangaben immer beschriften
Streudiagramm Schlecht Messe Schlecht Schlecht Beweglicher Tabindex; Übersicht über Cluster; Datentabelle
Heatmap Schlecht Schlecht Messe Schlecht Sequentielle Einfarbpalette; Zellenwertbeschriftungen; Tabelle
Flächen-Diagramm Messe Messe Messe Messe Vermeiden Sie das Stapeln von mehr als drei Serien; verwenden Sie Muster
Messgerät / Radial Schlecht Messe Schlecht Schlecht Den numerischen Wert deutlich hervorheben; aria-valuenow/min/max
Tabelle + Sparkline Gut Gut Gut Gut Die beste Standardeinstellung für Dashboards mit vielen Kennzahlen

Empfehlung für ein Kreisdiagramm

Pie charts are the hardest chart type to make accessible and often communicate less information than a sorted bar chart. Unless a specific use case requires part-to-whole relationships (and <5 segments), prefer bar charts. This is both an accessibility and a data communication recommendation.


Demo einer barrierefreien Grafik

Das folgende Balkendiagramm setzt die in diesem Leitfaden beschriebenen Muster um. Jeder Balken kann mit der Tastatur ausgewählt werden und verfügt über eine eigene aria-labelund das Diagramm enthält eine sichtbare Datentabelle als Ausweichlösung.

Nutzungsrate von Barrierefreiheitsfunktionen nach Diagrammtyp – Entwicklerumfrage 2025
Datentabellen
Balkendiagramme
Liniendiagramme
Flächen-Diagramme
Streudiagramme
Kreisdiagramme
Zugriff auf die zugrunde liegenden Daten als Tabelle
Nutzung von Barrierefreiheitsfunktionen nach Diagrammtyp, Entwicklerumfrage 2025 (n = 1.842)
Diagrammtyp Akzeptanzrate Veränderung gegenüber dem Vorjahr Die am meisten vermisste Funktion
Datentabellen82%+11 SeitenStaatliche Bekanntmachungen sortieren
Balkendiagramme71%+9 PunkteTastaturnavigation zwischen den Takten
Liniendiagramme54%+6 SeitenRedundante Kodierung (ohne Farbdifferenzierung)
Flächen-Diagramme43%+4 SeitenMusterfüllungen für überlappende Bereiche
Streudiagramme31%+2 SeitenBeweglicher Tabindex / Punktnavigation
Kreisdiagramme23%+1 SeiteSegmentkennzeichnung mit Prozentangaben

8. Reichweitenrechner: Schätzung Ihrer nicht erreichten Zielgruppe

Eine der wirksamsten Methoden, um innerhalb der Organisation Unterstützung für Maßnahmen zur Barrierefreiheit zu gewinnen, besteht darin, die betroffene Zielgruppe zu beziffern. Verwenden Sie den unten stehenden Rechner, um abzuschätzen, wie viele Nutzer derzeit durch häufige Fehler bei der Barrierefreiheit von Diagrammen ausgeschlossen sind.

🧮 Rechner zur Bewertung der Barrierefreiheit

Geben Sie Ihre Analysedaten ein, um abzuschätzen, wie viele Nutzer von Ihren aktuellen Diagramm-Implementierungen möglicherweise nicht erreicht werden.

Ihre durchschnittliche Anzahl an Nutzern, die monatlich Charts aufrufen

9. Testen Ihrer Implementierung

Kein automatisiertes Tool kann alle Probleme bei der Barrierefreiheit aufdecken – Untersuchungen zeigen, dass automatisierte Tools nur 30–40 % der Verstöße gegen die WCAG-Richtlinien erkennen. Eine umfassende Teststrategie kombiniert automatisierte Scans, manuelle Tests und Nutzertests mit assistiver Technologie.

9.1 Test-Toolchain

Empfohlene Testtools für die Barrierefreiheit bei der Datenvisualisierung
Werkzeug Typ Am besten geeignet für Kosten Chartspezifisch?
axe DevTools Browser-Erweiterung Automatisierte WCAG-Prüfung, ARIA-Validierung Kostenlos / Pro Teilweise
NVDA + Firefox Bildschirmleseprogramm (Windows) Praktische Erfahrung mit assistiver Technologie, Tests in der Region Kostenlos Ja
VoiceOver + Safari Bildschirmleseprogramm (macOS/iOS) Apple-Ökosystem; Barrierefreiheit bei SVG Kostenlos Ja
Farbkontrastanalysator Desktop-App Pixelgenaue Kontrastprüfung für jede Benutzeroberfläche Kostenlos Ja
Coblis / Sim-Daltonismus Farbsimulator Vorschau auf Sehtests für 8 Arten von Farbsehschwäche Kostenlos Ja
Navigation ausschließlich über die Tastatur Bedienungsanleitung Tabulatorreihenfolge, Erkennung von Fokusfallen, dynamischer Tabindex Kostenlos Ja
Pa11y CI CLI-/CI-Integration Automatisierte Regressionstests zur Barrierefreiheit in Pipelines Kostenlos Teilweise
WAVE Browser-Erweiterung Visuelle Darstellung von WCAG-Problemen; nützlich für Beschriftungen Kostenlos Teilweise

9.2 Empfohlene Testreihenfolge

Schritt 01
Automatischer Scan
Führen Sie Axe DevTools auf allen Seiten aus, die Diagramme enthalten. Beheben Sie zunächst alle automatisierten Fehler – das sind die einfach zu erzielenden Erfolge mit hohem Durchsatz.
Schritt 02
Simulation von Farbenblindheit
Betrachten Sie alle Diagramme unter dem Coblis- oder Sim-Daltonismus. Identifizieren Sie alle Darstellungen, die ausschließlich auf dem Farbton basieren.
Schritt 03
Navigation ausschließlich über die Tastatur
Ziehen Sie den Stecker Ihrer Maus. Navigieren Sie durch alle Diagramme, indem Sie ausschließlich die Tasten Tab, Umschalt+Tab, die Pfeiltasten, die Eingabetaste und die Leertaste verwenden. Können Sie auf alle Datenpunkte und Steuerelemente zugreifen?
Schritt 04
Testen mit Bildschirmleseprogrammen
Verwenden Sie NVDA + Firefox und VoiceOver + Safari. Navigieren Sie zu den einzelnen Diagrammen – vermittelt die Beschreibung einen aussagekräftigen Inhalt? Werden Tooltips angesagt? Sind Live-Aktualisierungen zu hören?
Schritt 05
200-prozentiger Zoom-Test
Vergrößern Sie die Ansicht im Browser auf 200 %. Diagramme müssen sich neu anordnen oder scrollen lassen, ohne dass Informationen verloren gehen. Stellen Sie sicher, dass der Kontrast bei allen Zoomstufen erhalten bleibt.
Schritt 06
Benutzertests mit Nutzern von assistiver Technologie
Rekrutieren Sie 3–5 Personen, die täglich Bildschirmleseprogramme oder andere assistive Technologien nutzen. Durch aufgabenbasierte Tests lassen sich Probleme aufdecken, die kein automatisiertes Tool erkennen kann.

10. Checkliste für die Umsetzung

Verwenden Sie diese Checkliste, wenn Sie neue Diagramme, Dashboards oder Funktionen zur Datenvisualisierung veröffentlichen. Alle mit „WCAG AA“ gekennzeichneten Punkte sind in vielen Rechtsordnungen zur Einhaltung gesetzlicher Vorschriften erforderlich (EN 301 549 in der EU, Section 508 in den USA).

Wahrnehmbar

  • Die Grafik enthält aussagekräftige alt, aria-labeloder <title>/<desc> Kombination – nicht nur „Diagramm“ (WCAG 1.1.1)
  • Farbe ist niemals das einzige Mittel zur Darstellung von Informationen – Muster, Form oder direkte Beschriftung, die redundant verwendet werden (WCAG 1.4.1)
  • Der gesamte Text in/auf Diagrammen erfüllt das Kontrastverhältnis von 4,5:1 (3:1 bei 18 pt oder fetter Schrift ab 14 pt) (WCAG 1.4.3)
  • Grafische Elemente (Balken, Linien, Datenpunkte) weisen einen Kontrast von mindestens 3:1 zum angrenzenden Hintergrund auf (WCAG 1.4.11)
  • Struktur und Beziehungen in Diagrammen sind programmgesteuert ermittelbar (ARIA-Rollen angewendet) (WCAG 1.3.1)
  • Das Diagramm passt sich bei einer Vergrößerung von 200 % an bzw. scrollt, ohne dass Inhalte oder Funktionen verloren gehen (WCAG 1.4.10)

Funktionsfähig

  • Alle interaktiven Diagrammelemente sind ausschließlich über die Tastatur erreichbar und bedienbar (WCAG 2.1.1)
  • Diagramme mit vielen Punkten verwenden einen variablen Tabindex – nicht Hunderte von aufeinanderfolgenden Tabulatoren
  • Der Fokusindikator ist sichtbar und erfüllt die Anforderungen an Größe und Kontrast gemäß 2.4.11 (WCAG 2.4.7 / 2.4.11)
  • Tooltips/Popovers, die mit der Escape-Taste geschlossen werden können und nicht ausschließlich per Maus ausgelöst werden (WCAG 1.4.13)
  • Keine Fokusfalle innerhalb der Diagrammkomponente, sofern nicht beabsichtigt (Modal-Overlay)

Verständlich

  • Die Diagrammtitel und Achsenbeschriftungen sind in einfacher Sprache verfasst – keine unerklärten Abkürzungen
  • Fehler- und Statusmeldungen werden durch eindeutigen Text oder Symbole dargestellt – nicht nur durch Farben (WCAG 1.3.3)
  • Die Steuerelemente zum Filtern und Sortieren sind mit sichtbaren Beschriftungen versehen, die aria-label oder damit verbunden <label>

Robust

  • Benutzerdefinierte Diagramm-Widgets stellen Name, Rolle und Wert über gültiges ARIA (WCAG 4.1.2) für AT bereit
  • Für jedes nicht-triviale Diagramm (sichtbar oder über eine Ausklappfunktion) wird eine Datentabelle als Fallback bereitgestellt
  • Verwendung dynamischer Aktualisierungen aria-live Regionen oder, je nach Bedarf, das Fokusmanagement
  • HTML-Validierung erfolgreich (keine doppelten IDs, keine ungültigen ARIA-Rollen-/Eigenschaftskombinationen)
  • Vor der Veröffentlichung mit NVDA + Firefox und VoiceOver + Safari getestet
„Barrierefreiheit ist keine Funktion, die man am Ende eines Projekts hinzufügt – sie ist ein Qualitätsmerkmal, das bereits bei der ersten Entwurfsentscheidung berücksichtigt werden muss. Für die Datenvisualisierung bedeutet das, dass die Frage niemals lautet: ‚Wie machen wir dieses Diagramm barrierefrei?‘, sondern: ‚Wie lassen sich diese Daten am barrierefreiesten vermitteln?‘“ — AIOPSGROUP Engineering Practice