Axe DevTools para Web API/CLI 4.7
Notas de la versión que describen los cambios en Axe DevTools para Web API/CLI 4.7 y 4.6.0 de Axe DevTools Reporter y Logger
Fecha de lanzamiento: 12 de mayo de 2023
Visión general
Axe DevTools 4.7 se actualiza con la última versión de axe-core, ahora se admiten módulos ECMAScript y se corrigieron varios errores.
¿Qué hay de nuevo?
- Actualización de la versión de axe-core
Axe DevTools 4.7 viene con la última versión de axe-core 4.7.0. Para detalles completos, consulte el registro de cambios de axe-core. - Paquetes de Node.js ahora pueden importarse como módulos ECMAScript
Todos los paquetes ahora ofrecen soporte para módulos ECMAScript (ESM) mientras continúan ofreciendo soporte para módulos CommonJS (CJS). - Los Paquetes de Reporte se actualizaron a 4.6. Vea Paquetes de Axe Reporter y Logger para más información.
Correcciones de errores
Se corrigieron errores en Axe DevTools para C#, la CLI, el paquete de Playwright y el paquete de Python.
C#
Axe DevTools para C# ahora puede manejar conjuntos de resultados mucho más grandes.
CLI
bulk-spec
Se corrigió un problema que provocaba que el comando bulk-spec (procesamiento por lotes de archivos espec) saltara el procesamiento de archivos espec.
Opciones de Línea de Comandos Actualizadas
Se han cambiado varias opciones de línea de comandos para hacer su uso más claro y consistente:
- La opción --user-agent ahora siempre es utilizada por Chrome independientemente de la configuración sin cabeza o si se ha configurado un proxy remoto.
- La opción --accept-untrusted se usa siempre independientemente del navegador o de la configuración sin cabeza. (Previamente esta opción requería que la opción --headless estuviera configurada.)
- La --remote-proxy siempre es utilizada por Chrome (ya no depende de la opción --headless o de si se está escaneando un sitio https).
Playwright
El paquete @axe-devtools/playwright ahora inicializa import.meta.url para solucionar un problema al cargar el paquete.
Python
ID Predeterminado
El paquete de Python ahora establece el ID predeterminado en el archivo de resultados JSON como "check" en lugar de null como antes. La línea resaltada en el siguiente ejemplo (acortado) muestra el cambio:
{
"type": "axe-devtools-result",
"name": "axe-run",
"id": "check", "platform": {}
...
}(Se eliminaron muchas líneas en el ejemplo anterior.)
Este cambio hace que los resultados de Python sean compatibles con las otras API.
Resultados Grandes
Se han incrementado los límites y el paquete de Python ahora puede procesar resultados mucho más grandes.
Problemas Conocidos
Ninguno
Paquetes de Axe Reporter y Logger
Se lanzaron nuevas versiones de los paquetes reporter (@axe-devtools/reporter) y logger (@axe-devtools/logger). Ambos paquetes se actualizaron a la versión 4.6.0. (Debido a que la CLI utiliza estos paquetes, los cambios en el reporter y el logger también se aplican a ella).
Los paquetes de reporte y registro no siguen el mismo ritmo de lanzamiento que los otros paquetes (los números de versión pueden ser diferentes de 4.7.0).
Actualizaciones del Reporter
La versión 4.6.0 del paquete @axe-devtools/reporter fue lanzada el 17 de mayo de 2023 con los cambios documentados en las siguientes secciones.
Nuevas características
- El reportero ahora puede filtrar reglas basadas en la versión 5 del Trusted Tester. El nuevo valor TTv5 ahora es una etiqueta válida para "Filtrar por etiqueta" en el informe HTML de salida (generado por el método buildHTM()).
- Puedes usar el paquete de reportero como un Módulo ECMAScript (ESM).
Correcciones de errores
- Ahora se puede usar un archivo de resultados de axe-core como entrada para generar informes.
- Se han corregido varios errores debido a la adición de soporte a ESM.
Actualizaciones del registrador
La versión 4.6.0 del paquete @axe-devtools/logger fue lanzada el 17 de mayo de 2023 con los cambios detallados en las siguientes secciones.
Nuevas características
- Puedes importar el paquete de registrador como un Módulo ECMAScript (ESM).
Correcciones de errores
- El registrador ahora admite axe.AxeResults como un finding para el método logTestResult.
- Se han corregido errores relacionados con la provisión de soporte a ESM.
