Migración a Axe DevTools para Web v4.x para Node.js
Pasos para migrar a la versión 4.x de Axe DevTools para Web para Node.js
Axe DevTools NPM v4.x es una reescritura importante de todo el proyecto. Los cambios más notables se resumen a continuación, seguidos de cambios más específicos en los paquetes relevantes.
Resumen
La suite de paquetes npm axe-devtools-*, implicó un cambio de marca así como la unificación de herramientas de integración para ser más específicas a la experiencia del desarrollador.
Con esto en mente, todos los paquetes han sido renombrados para utilizar el espacio de nombres axe devtools y los binarios se han combinado en un único paquete binario.
Cuidado con los cambios importantes
Dado el cambio de marca de la API, es justo señalar que la migración a v4.0 implica seguir esta guía de migración paso a paso.
Configuración del Entorno
No hay cambios en los requisitos predeterminados. Los requisitos deseados son los siguientes:
Instalación de Paquetes NPM de Axe DevTools
Asegúrate de tener acceso a Deque's registry. Si no lo tienes, consulta la información de instalación para tu paquete:
Puedes instalar cualquiera de los paquetes npm a continuación incluyéndolos en el archivo package.json.
npm install @axe-devtools/browser// package.json
{
"@axe-devtools/browser": "^4.0.0"
}Los paquetes npm disponibles son:
- Axe DevTools CLI
- Axe DevTools Puppeteer
- Axe DevTools Reporter
- Axe DevTools WebdriverIO
- Axe DevTools WebDriverJS
Por favor, consulta cada uno de los paquetes npm mencionados anteriormente para obtener instrucciones de uso y documentación detallada de la API.
Opcionalmente, se puede desinstalar las integraciones anteriores de node (para paquetes con o sin ámbito) ejecutando los siguientes comandos:
npm uninstall attest-js
npm uninstall @deque/attest-jsCambios Destacables
Además de los cambios de instalación y uso con las gemas indicadas, algunos cambios destacables incluyen:
- La variable de entorno para configurar reglas personalizadas ha cambiado de
ATTEST_PATHaAXE_RULESET_PATH. - El conjunto de reglas predeterminado ha cambiado. Axe DevTools audita una página dada con
wcag2como el conjunto de reglas predeterminado. No se requiere ningún cambio por parte del usuario final. Si se desea configurar un conjunto de reglas diferente, pueden usar@axe-devtools/clipara generar un conjunto de reglas diferente o crear un archivo axe-ruleset.json con sus conjuntos de reglas deseados. - Todos los paquetes utilizarán axe-core v4.0.X.
- Axe DevTools WebdriverIO ya no admitirá WebdriverIO v4 y ahora solo admitirá WebdriverIO v5 y v6.
Cambios en los binarios
Attest-standards y Attest Reporter ya no se enviarán con binarios. Toda la funcionalidad previa de los binarios estará incluida en @axe-devtools/cli como subcomandos. Para Axe DevTools 4.0, Attest-standards será descontinuado y no tendrá una versión 4.0.
