Ü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-Bindings für Webentwicklung und Skriptsprachen, einschließlich Node.js und JavaScript, C#, Java, Python und Ruby. Diese APIs ermöglichen es Ihnen, Ihre Websites als Teil Ihrer bestehenden automatisierten Testruns oder kontinuierlichen Integrations-Builds (CI) auf Barrierefreiheitsprobleme zu überprüfen.
Erste Schritte
Siehe Axe DevTools für Web-Beispiele für einen Katalog vorgefertigter Beispielprojekte auf GitHub, die demonstrieren, wie man die APIs verwendet. Sie können diese Projekte klonen, um sofort mit einem funktionierenden Beispiel zu beginnen. Überprüfen Sie die README.md jeder Projektdatei für Schritt-für-Schritt-Anleitungen, um loszulegen.
API-Dokumentation
Axe DevTools für Web bietet eine Vielzahl von Sprach- und Framework-Unterstützungen, und die folgenden Links bieten Dokumentationen:
Grundlagen für neue Deque-Entwickler
Wenn Sie neu in der Verwendung der Axe DevTools für Web-APIs sind, gibt es einige Themen, mit denen Sie sich möglicherweise vertraut machen möchten, bevor Sie beginnen.
Installation
Um die Bibliotheken und Pakete von Deque zu erhalten, haben Sie mehrere Optionen. Siehe die folgenden Themen für weitere Informationen zur Installation:
- Node.js und JavaScript
- C#
- Java
- Python über pip oder Python über ein Bundle
- Ruby
Barrierefreiheitstraining
Siehe Deque University für weitere Informationen und Schulungen zu Barrierefreiheit und Barrierefreiheitsstandards. Das Lernen über Barrierefreiheit hilft Ihnen, Barrierefreiheitsprobleme früher im Softwareentwicklungszyklus anzugehen, wenn es wirtschaftlicher ist, sie zu beheben.
axe-core
Axe-core ist die Open-Source-Bibliothek, die die Grundlage für alle Axe DevTools für Web-Pakete und -Bibliotheken bildet. Sie können mehr über axe-core im Axe-core GitHub-Repository lesen.
Die API-Pakete von Deque (mit Ausnahme der Node.js-Reporter-Pakete) folgen den Regeln von Semantische Versionierung nicht strikt. Die Pakete sperren ihre Haupt- und Nebenversionsnummern auf die Haupt- und Nebenversionsnummern ihrer axe-core-Abhängigkeit, wobei sich nur die Patch-Version möglicherweise unterscheidet. (Wenn die API-Version zum Beispiel 4.7.2 ist, wird die von dem Paket verwendete axe-core-Version 4.7.x sein.) Der Unterschied zur Semantischen Versionierung besteht darin, dass die Patch-Version eines Pakets nicht nur Fehlerbehebungen, sondern auch neue API-Funktionen enthalten kann aber auch neue API-Funktionen. (Die Patch-Version wird jedoch keine Breaking Changes einführen.)
