
Anmerkung der Redaktion: Das Produkt, das früher unter dem Namen Sonarwhal bekannt war, heißt nun Webhint.io. Aber keine Panik! Der Narwal bleibt weiterhin ihr Maskottchen. #savethenarwhals
Anfang dieses Jahres stellte Microsoft sein WebHint-Projekt (ehemals Sonarwhal) vor, das als „Linting-Tool für das Web“ bezeichnet wird und an die JavaScript Foundation gespendet wurde. Als Community-Projekt ermutigt WebHint Entwickler dazu, bereits in einer frühen Phase des Entwicklungsprozesses die Barrierefreiheit zu testen. Dabei kommt im Hintergrund die Bibliothek „ axe-core “ von Dequezum Einsatz, ergänzt durch Regeln für Interoperabilität, Sicherheit und Leistung. Wir freuen uns sehr, dass unsere Arbeit in Open-Source-Projekten von Microsoft und Google zum Einsatz kommt, denn dies bedeutet, dass die Technologiegiganten unsere Expertise im Bereich automatisierter Barrierefreiheitstests anerkennen. Warum das Rad neu erfinden, wenn es bereits eine gut gepflegte Bibliothek gibt?
Auf dem Microsoft Edge Summit im September 2017 hielt der leitende Projektmanager Anton Molleda einen Vortrag über WebHint, in dem er detailliert erläuterte, wie das Tool in Webentwicklungsprojekten funktioniert. Im Bereich Barrierefreiheit stützt sich WebHint auf die Open-Source-JavaScript-Bibliothek „ axe-core “ von Deque. Wir haben auf GitHub zusammengearbeitet, um die reibungslose Weiterentwicklung von WebHint sicherzustellen und zu gewährleisten, dass unsere Arbeit alle Nutzer unterstützt, insbesondere jedoch diejenigen auf Windows-Plattformen.
Während die APIs für Entwickler-Tools-Erweiterungen für Microsoft Edge derzeit überarbeitet werden – was es Deque nach Fertigstellung ermöglichen wird, eine Axe-Edge-Browsererweiterung zu erstellen –, bietet WebHint Entwicklern eine weitere Möglichkeit, die Barrierefreiheit in Edge, Chrome und jsdom zu testen. WebHint ist ein „Linting-Tool“, d. h., Entwickler nutzen es, um die Qualität ihres Codes vor der Veröffentlichung zu überprüfen. Es startet jedoch einen Webbrowser für Sie, was hilfreich ist, um Barrierefreiheitsregeln so zu testen, wie es axe-core vorschreibt – unter Anwendung von CSS-Stilen und Skripten. Dies trägt dazu bei, Fehlalarme zu vermeiden, die von typischen Linting-Tools erzeugt werden.
WebHint ist ein Projekt , das dem Audit-Tool „Lighthouse“ von Google ähnelt , das ebenfalls auf „ axe-core “ basiert. In diesem Fall ist WebHint weniger auf die Erstellung von PWAs (Progressive Web Apps) nach Best-Practice-Standards ausgerichtet, sondern eher auf die allgemeine Webentwicklung. Es gibt die unterschiedlichsten Websites und Webanwendungen, die mehrere Plattformen unterstützen, und sie alle müssen barrierefrei sein. Daher sind diese Tools ein hervorragender Ausgangspunkt für Entwickler, die die Barrierefreiheit mit „ axe-core “ testen möchten.
Wenn Sie aXe selbst ausprobieren möchten, um die Barrierefreiheit Seite für Seite mit geringem Einstiegsaufwand zu testen, schauen Sie sich unsere kostenlosen Browser-Erweiterungen und den Playground auf axe-core.org an. Für mehrere Seiten und erweiterte Konfigurationen könnte unser WorldSpace Attest-Entwickler-Ökosystem genau das Richtige für Sie sein.