Über axe DevTools für Web-APIs
Einführung in die axe DevTools für Web-APIs für Node.js und JavaScript, C#, Java, Python und Ruby.
Deque bietet API-Bindungen für Webentwicklung und Skriptsprachen, darunter Node.js und JavaScript, C#, Java, Python und Ruby. Mit diesen APIs können Sie Ihre Websites im Rahmen Ihrer vorhandenen automatisierten Testläufe oder Continuous Integration (CI)-Builds auf Zugänglichkeitsmängel scannen.
Erste Schritte
Unter Axe DevTools for Web Examples finden Sie einen Katalog vorgefertigter Beispielprojekte auf GitHub, die die Verwendung der APIs demonstrieren. Sie können diese Projekte klonen, um sofort mit einem funktionierenden Beispiel zu beginnen. Prüfen Sie die README.md jedes Projekts für schrittweise Anleitungen zum Einstieg.
API-Dokumentation
Axe DevTools for Web bietet Unterstützung für verschiedene Sprachen und Frameworks. Unter den folgenden Links finden Sie Dokumentation:
Grundlagen für neue Deque-Entwickler
Wenn Sie mit der Verwendung der axe DevTools für Web-APIs noch nicht vertraut sind, sollten Sie sich vor dem Start mit einigen Themen vertraut machen.
Installation
Um die Bibliotheken und Pakete von Deque zu erhalten, haben Sie mehrere Möglichkeiten. Weitere Informationen zur Installation finden Sie in den folgenden Themen:
- Node.js und JavaScript
- C#
- Java
- Python über pip oder Python über ein Bundle
- Ruby
Schulung zur Barrierefreiheit
Siehe Deque University für weitere Informationen und Schulungen zu Barrierefreiheit und Barrierefreiheitsstandards. Wenn Sie sich mit Barrierefreiheit befassen, können Sie Probleme in diesem Bereich früher und wirtschaftlicher im Lebenszyklus der Softwareentwicklung beheben.
axe-core
Axe-core ist die Open-Source-Bibliothek, die die Grundlage für alle Pakete und Bibliotheken von axe DevTools for Web bildet. Weitere Informationen zu axe-core finden Sie im Axe-core GitHub-Repository.
Die API-Pakete von Deque (mit Ausnahme der Node.js Reporter-Pakete) befolgen die Regeln der Semantischen Versionierung nicht strikt. Die Pakete binden ihre Haupt- und Nebenversionsnummern an die Haupt- und Nebenversionen ihrer Axe-Core-Abhängigkeit, wobei sich möglicherweise nur die Patch-Version unterscheidet. (Wenn die API-Version beispielsweise 4.7.2 ist, ist die vom Paket verwendete Axe-Core-Version 4.7.x.) Der Unterschied zur semantischen Versionierung besteht darin, dass die Patchversion eines Pakets nicht nur Fehlerbehebungen , sondern auch neue API-Funktionen enthalten kann. (Die Patchversion führt jedoch keine schwerwiegenden Änderungen ein.)