axe DevTools for Web API/CLI 4.7
Notas de la versión que describen los cambios en axe DevTools for Web API/CLI 4.7 y 4.6.0 de axe DevTools Reporter and 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 obtener detalles completos, consulte el registro de cambios de axe-core. - Paquetes Node.js ahora se pueden importar como módulos ECMAScript
Todos los paquetes ahora ofrecen soporte para el módulo ECMAScript (ESM) mientras continúan ofreciendo soporte para el módulo CommonJS (CJS). - Paquetes de informes ** se actualizaron a 4.6.** Consulte Paquetes axe Reporter y Logger para obtener más información.
Corrección de errores
Se corrigieron errores en axe DevTools para C#, la CLI, el paquete Playwright y el paquete Python.
C#
Axe DevTools para C# ahora puede manejar conjuntos de resultados mucho más grandes.
CLI
bulk-spec
Se ha solucionado un problema que causaba que el comando bulk-spec (procesamiento por lotes de archivos de especificaciones) omitiera el procesamiento de archivos de especificaciones.
Opciones de línea de comandos actualizadas
Se han modificado varias opciones de la línea de comandos para que su uso sea más claro y coherente:
- La opción --user-agent ahora siempre es utilizada por Chrome independientemente de la configuración headless o de si se ha configurado un proxy remoto.
- La opción --accept-untrusted se utiliza siempre independientemente del navegador o la configuración headless. (Anteriormente, esta opción requería que la opción --headless estuviera establecida).
- Chrome siempre utiliza la opción --remote-proxy (ya no depende de si la opción --headless está establecida ni 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 Python ahora establece el ID predeterminado en el archivo de resultados JSON en "check" en lugar de null como antes. La línea resaltada en el siguiente ejemplo (abreviado) 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 extensos
Se han aumentado los límites y el paquete Python ahora puede procesar resultados mucho más grandes.
Problemas Conocidos
Ninguno
Paquetes de generador de informes y registro de axe
Se lanzaron nuevas versiones de los paquetes de reporter (@axe-devtools/reporter) y de logger (@axe-devtools/logger). Ambos paquetes se actualizaron a la versión 4.6.0. (Dado que la CLI utiliza estos paquetes, los cambios en el reportador y el logger también se aplican a él).
Los paquetes de reporte y logging no siguen la cadencia de lanzamiento como los otros paquetes (los números de versión pueden ser diferentes de 4.7.0).
Actualizaciones del generador de informes
La versión 4.6.0 del paquete @axe-devtools/reporter se lanzó el 17 de mayo de 2023 con los cambios documentados en las siguientes secciones.
Nuevas funciones
- El generador de informes ahora puede filtrar reglas de la versión 5 de 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()).
- Puede utilizar el paquete reporter como un módulo ECMAScript (ESM).
Corrección de errores
- Ahora se puede utilizar un archivo de resultados de axe-core como entrada para generar informes.
- Se corrigieron varios errores debido a la adición de soporte ESM.
Actualizaciones del registrador
La versión 4.6.0 del paquete @axe-devtools/logger fue publicada el 17 de mayo de 2023 con los cambios detallados en las siguientes secciones.
Nuevas funciones
- Puede importar el paquete del logger como un módulo ECMAScript (ESM).
Corrección de errores
El registrador ahora admite axe.AxeResults como un hallazgo para el método [logTestResult]. **** **** (node-logger-reference#logtestresult)
- Se corrigieron errores relacionados con la prestación de soporte ESM.