Repolode
dequelabs

dequelabs/axe-core-npm

Conjunto de paquetes npm que integran el motor de accesibilidad axe en herramientas CLI, frameworks de automatización de navegador, React y suites de pruebas de WebDriver.

Estrellas
732
Forks
79
Issues abiertos
103
Último commit
ayer

¿Qué es?

axe-core-npm es un monorepo con siete paquetes npm que ejecutan comprobaciones automatizadas de accesibilidad con el motor axe-core. Cada paquete se enfoca en un entorno distinto donde ya se ejecutan pruebas web, para poder aplicar las reglas de accesibilidad junto con las pruebas existentes de extremo a extremo o de componentes.

Los paquetes incluyen un ejecutor de línea de comandos (@axe-core/cli), integraciones para Playwright, Puppeteer, WebDriverIO y WebdriverJS, una utilidad para React que informa de infracciones durante el desarrollo y un reporter EARL para generar resultados estructurados. Los desarrolladores instalan el paquete que corresponde a sus herramientas y llaman a axe desde el código de sus pruebas, en lugar de integrar el motor manualmente.

Deque Systems mantiene el proyecto, que se desarrolla con pnpm y cuenta con scripts de lint y formato en la raíz del repositorio. En el README de cada paquete se encuentran los detalles de instalación, uso y configuración.

Funciones clave

  • 01Ejecuta las reglas de accesibilidad de axe-core en pruebas de Playwright, Puppeteer, WebDriverIO y WebdriverJS.
  • 02Proporciona una CLI para comprobar páginas directamente desde la línea de comandos.
  • 03Incluye una integración con React que muestra las infracciones de accesibilidad durante el desarrollo.
  • 04Ofrece un reporter EARL para obtener resultados de accesibilidad estructurados.

Casos de uso

  • Añadir aserciones de accesibilidad a una suite existente de pruebas de extremo a extremo con Playwright o Puppeteer.
  • Analizar páginas desde un script de CI mediante el ejecutor de línea de comandos.
  • Detectar regresiones de accesibilidad en componentes de React durante el desarrollo local.

Inicio rápido

  1. 1

    Instala las dependencias del monorepo con pnpm

    pnpm install
  2. 2

    Ejecuta el linter

    pnpm run lint
  3. 3

    Ejecuta el formateador de código

    pnpm run fmt
  4. 4

    Consulta el README del paquete que necesites para ver cómo instalarlo y usarlo

Antes de usarlo

  • Es un monorepo de paquetes wrapper, así que debes instalar el paquete específico que corresponda a tu herramienta.
  • Para el desarrollo local se necesita el gestor de paquetes pnpm.

En colecciones

Temas

Preguntas frecuentes

¿Qué es axe-core-npm?
Conjunto de paquetes npm que integran el motor de accesibilidad axe en herramientas CLI, frameworks de automatización de navegador, React y suites de pruebas de WebDriver. axe-core-npm es un monorepo con siete paquetes npm que ejecutan comprobaciones automatizadas de accesibilidad con el motor axe-core. Cada paquete se enfoca en un entorno distinto donde ya se ejecutan pruebas web, para poder aplicar las reglas de accesibilidad junto con las pruebas existentes de extremo a extremo o de componentes.
¿axe-core-npm es gratuito? ¿Qué licencia tiene?
axe-core-npm es open source bajo la licencia MPL-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿axe-core-npm sigue mantenido?
Mantenimiento activo. El último commit de axe-core-npm fue el 6 nov 2026.
¿Para qué puedo usar axe-core-npm?
Añadir aserciones de accesibilidad a una suite existente de pruebas de extremo a extremo con Playwright o Puppeteer. Analizar páginas desde un script de CI mediante el ejecutor de línea de comandos. Detectar regresiones de accesibilidad en componentes de React durante el desarrollo local.
¿Cómo se instala axe-core-npm?
Instala las dependencias del monorepo con pnpm: pnpm install Ejecuta el linter: pnpm run lint Ejecuta el formateador de código: pnpm run fmt Consulta el README del paquete que necesites para ver cómo instalarlo y usarlo
¿Dónde consigo axe-core-npm?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dequelabs/axe-core-npm

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados