
11
Die beiden Softwarelösungen Tableau und Power BI bieten komfortable
Möglichkeiten, um interaktive Dashboards ohne tiefgehende
Programmierkenntnisse zu erstellen. Das ermöglicht es auch Nicht-
Programmierer*innen, schnell Dashboards zu erstellen. Tableau zeichnet sich
durch eine breite Palette an Visualisierungen und eine intuitive Bedienoberfläche
aus, während Power BI mit seiner engen Anbindung an die Microsoft-Office-
Umgebung und seinen vergleichsweise niedrigen Lizenzkosten punktet.
Beide Tools stoßen jedoch in Bezug auf Barrierefreiheit an Grenzen. So ist
die Tastaturnavigation nur eingeschränkt möglich, Screenreader erfassen die
Inhalte nicht zuverlässig, und eine Anpassbarkeit an die WCAG-Standards
ist nur begrenzt möglich. Für die Umsetzung eines hochgradig barrierefreien
Dashboards sind sie deshalb nur bedingt geeignet. Außerdem sind beide
Lösungen für die Integration in ein bestehendes CMS wie TYPO3 weniger
gut geeignet, da sie meist eigene Hosting-Lösungen oder Embed-Optionen
anbieten, was die Kontrolle über das Design und die Barrierefreiheit einschränkt.
Im Gegensatz dazu bieten die JavaScript-Bibliotheken Highcharts und
amCharts eine deutlich höhere Flexibilität. Sie ermöglichen eine individuelle
Anpassung der Darstellung sowie die vollständige Integration von
Barrierefreiheitsfunktionen, etwa durch Tastatursteuerung, Screenreader-
kompatible Strukturen und tabellarische Alternativen zu Diagrammen. Highcharts
bietet hier die ausgereiftesten Funktionen und erwies sich in den Prototypen
als das leistungsfähigste Tool, um alle Anforderungen der WCAG 2.1/2.2 und
der BITV 2.0 umzusetzen. Für die Implementierung und Anpassung sind jedoch
Programmierkenntnisse erforderlich. amCharts ist kostengünstiger, erfordert
aber mehr manuellen Programmieraufwand. Außerdem verfügt es nicht über
eingebaute Tabellenfunktionen, die für die barrierefreie Nutzung durch blinde
Personen essenziell sind.
Als Datenquelle können für den Import CSV-Dateien benutzt werden, ohne dass
eine zusätzliche JavaScript-Bibliothek verwendet werden muss. Diese können
aus den bereitgestellten Excel-Dateien erstellt werden. Es ist darauf zu achten,
die Excel-Tabellen vor Erstellung der CSV-Dateien zu „bereinigen“, das heißt, es
dürfen keine Leerzeilen oder verbundene Zellen vorkommen. Die Spalten müssen
eindeutig benannt sein, Nullwerte in den Daten sind mit „0“ einzutragen. Und
wenn eine Karte als Visualisierungsform gewählt wird, ist eine neu angelegte
Spalte für Bundesland, Stadt oder die Koordinaten nötig.
Die Integration von amCharts und Highcharts in TYPO3 ist unkompliziert,
da es sich um reine JavaScript-Bibliothek handelt. Das bedeutet, dass die
Diagramme direkt über HTML, CSS und JavaScript in TYPO3-Templates oder
-Inhaltselemente eingebunden werden können. Hierfür können entweder
benutzerdefinierte Erweiterungen entwickelt oder bestehende Text- und HTML-
Inhaltselemente im TYPO3-Backend genutzt werden. Diese Variante bietet