pixel
Select Page

Icinga Web 2 – Das kann Jeder

by | Jan 15, 2015 | Development, Icinga

Das letzte mal habe ich zur Internationalisierung in Icinga Web 2 ein wenig aus dem Nähkästchen geplaudert. Heute widme ich mich einem ähnlichen, allerdings ungleich weniger beachtetem Thema:

Barrierefreiheit

Gerade im Bereich Open Source ist es nicht selten, dass Software nicht oder erst weit nach dem erstmaligen produktiven Einsatz, angesichts dem immer weiter zunehmenden Interesse und der Integration benachteiligter Individuen, überarbeitet oder erweitert wird. Zumeist liegt dies am Entwicklungsmodell. Jemand benötigt etwas oder ist unzufrieden mit den bereits existierenden Lösungen, entwickelt seine eigene Lösung und macht diese der Öffentlichkeit zugänglich welche dann durch interessierte Nutzer erweitert werden kann. In der Mehrzahl solcher Gegebenheiten ist die Zahl der tatsächlichen Anwender meist nicht oder nur bedingt absehbar, weshalb die Barrierefreiheit nicht berücksichtigt wird.
In Projekten, die von großen Unternehmen entwickelt oder in Auftrag gegeben werden, besteht allerdings meist ein spezielles Interesse an diesem Thema. Das Produkt muss entweder aus Vertrieblichen Gründen oder aus vorgeschriebenen Unternehmens-Richtlinien vollständig Barrierefrei sein, bevor es verkauft bzw. produktiv eingesetzt werden darf. Da vor einiger Zeit ein großes deutsches Unternehmen an uns heran getreten ist, wird sich das Team Web die nächsten Wochen vermehrt damit beschäftigen, Icinga Web 2 bis nur finalen Version Barrierefrei zu gestalten.
Wir werden uns an zwei bestimmten Standards orientieren, sie jedoch nicht in Gänze erfüllen. Gerade der „WCAG“ Standard beschreibt sehr viele Anforderungen, dessen Aufwand sehr hoch, die Relevanz für Icinga Web 2 wir jedoch entweder zu gering oder noch nicht einschätzen können.
Web Content Accessibility Guidelines (WCAG) sowie Teile der ISO 9241
Diese beiden Standards beschreiben die Grundzüge der Barrierefreiheit in modernen Web-Applikationen sowie die Anforderungen an eine erfolgreiche Interaktion zwischen Mensch und Maschine:

  • Farben & Kontraste
  • Dialoge
  • Bedienung
  • Navigation
  • Lesbarkeit
  • Verständlichkeit

Accessible Rich Internet Applications Suite (ARIA)
Dieser Standard erweitert HTML, sodass Bildschrimleser fehlerfrei innerhalb der Web-Applikation navigieren können und erweiterte Funktionen die sonst nur mit der Maus zugänglich wären, auch über die Tastatur vollständig nutzbar zu machen.
Außerdem werden wir sicherstellen, HTML auch semantisch korrekt zu verwenden. Das allseits beliebte <div> steht somit ganz oben auf dem Prüfstand.
Am Ende werden viele Verbesserungen direkt in das Framework eingepflegt worden sein, doch alle Anpassungen, die Icinga Web 2 in seiner grafischen Funktionalität bzw. der Vielfalt der Bedien-Elemente beschränken, werden mittels eines dedizierten Moduls realisiert.
Sobald alles fertig ist, kann sich niemand mehr raus reden, er habe die vielen kritischen, tief roten Anzeigen übersehen. Die sieht doch selbst ein Blinder, im wahrsten Sinne des Wortes. 😀

Johannes Meyer
Johannes Meyer
Lead Developer

Johannes ist seit 2011 bei uns und inzwischen, seit er 2014 die Ausbildung abgeschlossen hat, als Lead Developer für Icinga Web 2, Icinga DB Web sowie alle möglichen anderen Module und Bibliotheken im Web Bereich zuständig. Arbeitet er gerade mal nicht, macht er es sich bei schlechtem Wetter am liebsten zum zocken oder Filme/Serien schauen auf dem Sofa gemütlich. Passt das Wetter, geht's auch mal auf eines seiner Zweiräder. Motorisiert oder nicht.
More posts on the topicDevelopment | Icinga

NETWAYS Webinar Plan 2022 – Phase 1

Es ist wieder soweit: In 2022 starten wir wieder voll durch mit neuen Webinaren rund um unsere angebotenen Dienstleistungen von Icinga, über Graylog bis hin zu Elastic. Den Fokus legen wir dabei auch wie üblich auf einen einfachen Einstieg und im späteren Verlauf auf...

HUGO: Statische Websites generieren aus Markdown-Dateien

Im Studium hatte ich ein Seminar zur Webentwicklung - da haben wir einfache Websites in reinem HTML-Text mit etwas CSS drum herum geschrieben. Alternativ dazu wurde uns da noch die Benutzung des CMS (Content-Management-Systems) Wordpress erklärt. Im Zuge meiner...

Neues vom Icinga-Installer

Mein letzter Blog Icinga Installation mit Director in 10 Minuten zeigte wie man mit dem Icinga-Installer und etwas Nacharbeit per Hand zu einem arbeitsfähigen Icinga-Server mit Director bekam. Inzwischen ist eine neue Version 0.5.0 vom Icinga-Installer veröffentlicht,...

Icinga 2 mit InfluxDB 2

Die Überwachung von Infrastruktur und Software ist eine grundlegende Sache in der IT. Beim Monitoring spielt aber nicht nur der Status und die Benachrichtigung der zu überwachenden Objekte eine wesentliche Rolle, sondern auch die Aufbewahrung und die nachträgliche...