Acerca de axe DevTools para API web
Introducción a axe DevTools para API web para Node.js y JavaScript, C#, Java, Python y Ruby.
Deque ofrece enlaces de API para desarrollo web y lenguajes de scripting, incluidos Node.js y JavaScript, C#, Java, Python y Ruby. Estas APIs le permiten escanear sus sitios web en busca de defectos de accesibilidad como parte de sus ejecuciones de pruebas automatizadas existentes o compilaciones de integración continua (CI).
Comenzando
Consulta Axe DevTools for Web Examples para obtener un catálogo de proyectos de ejemplo previamente escritos en GitHub que demuestran cómo usar las API. Puede clonar estos proyectos para comenzar con un ejemplo funcional inmediatamente. Consulte el README.md de cada proyecto para obtener instrucciones paso a paso para comenzar.
Documentación de la API
Axe DevTools for Web ofrece una variedad de compatibilidad con lenguajes y marcos de trabajo, y los siguientes enlaces proporcionan documentación:
Fundamentos para nuevos desarrolladores Deque
Si no tienes experiencia en el uso de axe DevTools para API web, hay algunos temas con los que quizás quieras familiarizarte antes de comenzar.
Instalación
Para obtener las bibliotecas y paquetes de Deque, tiene varias opciones. Consulte los siguientes temas para obtener más información sobre la instalación:
- Node.js y JavaScript
- C#
- Java
- Python vía pip o Python a través de un paquete
- Ruby
Capacitación en accesibilidad
Ver Deque University para más información y formación sobre accesibilidad y estándares de accesibilidad. Aprender sobre accesibilidad le ayudará a abordar los problemas de accesibilidad antes en el ciclo de vida del desarrollo de software, cuando es más económico solucionarlos.
axe-core
Axe-core es la biblioteca de código abierto que constituye la base de todos los paquetes y bibliotecas de axe DevTools for Web. Puede leer más sobre axe-core en el repositorio de GitHub de Axe-core.
Los paquetes de API de Deque (a excepción de los paquetes de Node.js Reporter) no siguen estrictamente las reglas de Semantic Versioning . Los paquetes bloquean sus números de versión mayor y menor en las versiones mayor y menor de su dependencia axe-core y posiblemente solo difiera la versión del parche. (Por ejemplo, si la versión de la API es 4.7.2, entonces la versión de axe-core utilizada por el paquete será 4.7.x). La diferencia con el control de versiones semántico es que la versión de parche de un paquete puede incluir no solo correcciones de errores *, sino también *nuevas características de API. (Sin embargo, la versión del parche no introducirá cambios disruptivos).