Over Axe DevTools voor Web-API's
Introductie tot de Axe DevTools voor Web-API's voor Node.js en JavaScript, C#, Java, Python en Ruby.
Deque biedt API-bindings voor webontwikkeling en scripttalen, waaronder Node.js en JavaScript, C#, Java, Python en Ruby. Met deze API's kunt u uw websites scannen op toegankelijkheidsfouten als onderdeel van uw bestaande geautomatiseerde testruns of continue integratie (CI)-builds.
Aan de slag
Zie Axe DevTools voor Web Voorbeelden voor een catalogus van vooraf geschreven voorbeeldprojecten op GitHub die demonstreren hoe de API's te gebruiken. U kunt deze projecten klonen om direct met een werkend voorbeeld te beginnen. Raadpleeg de README.md van elk project voor stapsgewijze instructies om te beginnen.
API-documentatie
Axe DevTools voor Web biedt ondersteuning voor verschillende talen en frameworks, en de volgende links bieden documentatie:
Basisprincipes voor nieuwe Deque-ontwikkelaars
Als u nieuw bent in het gebruik van de Axe DevTools voor Web-API's, zijn er enkele onderwerpen waarmee u zich misschien eerst vertrouwd wilt maken.
Installatie
Om Deque's bibliotheken en pakketten te verkrijgen, heeft u verschillende opties. Zie de volgende onderwerpen voor meer informatie over installatie:
- Node.js en JavaScript
- C#
- Java
- Python via pip of Python via een bundel
- Ruby
De Standaardregels
Tenzij je iets anders configureert, test elke Axe DevTools voor Web API tegen WCAG 2.1 Niveau AA, de regels ID wcag2.1. Regels met het label best-practice en regels met het label experimental zijn onder dat standaard uitgeschakeld. Zie Regels aanpassen voor wat de standaard omvat, hoe best practices in elke taal in te schakelen, en hoe een andere standaard te selecteren.
Analyseren van iframes
De inhoud binnen <iframe> elementen wordt samen met de rest van de pagina geanalyseerd, in elke ondersteunde taal. Zie Analyseren van iframes voor hoe de resultaten van frames worden gerapporteerd en hoe je een analyse kunt beperken tot een element binnen een frame.
Toegankelijkheidstraining
Zie Deque University voor meer informatie en training over toegankelijkheid en toegankelijkheidsnormen. Het leren over toegankelijkheid zal u helpen om toegankelijkheidsproblemen eerder in de softwareontwikkelingscyclus aan te pakken, wanneer het economischer is om deze te verhelpen.
axe-core
De open-source bibliotheek axe-core is de basis voor alle Axe DevTools for Web-pakketten en bibliotheken. Je kunt er meer over lezen in de axe-core GitHub-repository.
Deque's API-pakketten (met uitzondering van de Node.js Reporter-pakketten) volgen niet strikt de Semantische Versionering-regels. De pakketten vergrendelen hun hoofd- en subversienummers aan de hoofd- en subversies van hun axe-core-afhankelijkheid, waarbij alleen het patchnummer mogelijk verschilt. (Bijvoorbeeld, als de API-versie 4.7.2 is, dan zal de axe-core-versie die door het pakket wordt gebruikt 4.7.x zijn.) Het verschil met Semantische Versiebeheer is dat de patchversie van een pakket niet alleen bugfixes kan bevatten maar ook nieuwe API-functies. (De patchversie zal echter geen breaking changes introduceren.)
