Notas de la versión de Axe DevTools Linter
Notas de la versión describiendo los cambios en Axe DevTools Linter
4.12.0 (22 de junio de 2026)
- Se agregó soporte para analizar archivos HTL (HTML Template Language / Sightly) utilizados en Adobe Experience Manager. Ahora Axe DevTools Linter detecta problemas de accesibilidad en archivos
.htlen la extensión de VS Code, Connector y Servidor. - La extensión de VS Code Axe DevTools Linter ahora es significativamente más pequeña y ya no requiere descargar un componente adicional en la primera ejecución, facilitando su uso en entornos que restringen las descargas externas.
- Axe DevTools Linter Connector y el instalador del servidor local ahora incluyen el número de versión del software en la salida de errores inesperados, facilitando la notificación de problemas al soporte.
- Se agregó un campo opcional
enterpriseIdaaxe-linter.yml. La mayoría de los usuarios no necesitarán establecer este valor. Se utiliza para la atribución de análisis de uso y puede ser solicitado por su representante de cuenta de Deque. ConsulteenterpriseIdpara obtener más detalles.
4.11.3 (15 de mayo de 2026)
- No hay cambios visibles para el usuario.
4.11.2 (7 de mayo de 2026)
-
Se agregó soporte para directivas de comentarios al estilo ESLint para suprimir reglas de análisis directamente en el código fuente. Utilice
axe-linter-disable,axe-linter-enable,axe-linter-disable-next-lineyaxe-linter-disable-lineen comentarios de bloque, de línea o de HTML para controlar qué reglas se aplican a secciones específicas del código. Consulte Supresión de Reglas con Directivas Inline para más información.Estilo de comentario Ejemplo Comentario de bloque /* axe-linter-disable image-alt */Comentario de línea // axe-linter-disable-next-line image-altComentario HTML <!-- axe-linter-disable image-alt --> -
Se agregó soporte para configurar reglas para reportar infracciones como advertencias en lugar de errores. Establezca una regla en
warnenaxe-linter.ymlpara recibir advertencias en lugar de errores para esa regla (por ejemplo,color-contrast: warn). -
La extensión de VS Code Axe DevTools Linter ahora está disponible en Registro Open VSX para usuarios de VSCodium y otros editores compatibles con VS Code de código abierto.
-
Se añadió una nueva opción
--additional-properties customNameal Axe DevTools Linter Connector. Al usar mapeo de componentes personalizado, esta opción agrega una propiedadcustomNamea cada problema correspondiente en el informe de accesibilidad, que contiene el nombre de la etiqueta del componente personalizado que desencadenó la infracción. Esto facilita la identificación y el análisis de las infracciones que se originan en configuraciones de componentes personalizados. Consulte--additional-propertiespara más información. -
Se agregó una propiedad
propertiesal punto final REST/lint-source. Incluir"customName"en este arreglo agrega una propiedadcustomNamea cada error en la respuesta que se originó de un componente mapeado personalizado, conteniendo el nombre de la etiqueta del componente. Consulte Análisis de Violaciones de Componentes Personalizados para un ejemplo. -
La extensión de VS Code ahora escribe información diagnóstica en un canal de Salida Axe Linter. Este registro captura la actividad de inicio de la extensión y el estado de descarga del binario, facilitando el diagnóstico de problemas de inicialización. Consulte Solución de Problemas para obtener detalles.
4.11.1 (20 de marzo de 2026)
- No hay cambios visibles para el usuario.
4.11.0 (6 de enero de 2026)
- Se agregó soporte para proxies. Consulte Uso de Axe DevTools Linter con un Proxy.
- Se solucionó un problema en el que múltiples proyectos abiertos en IntelliJ en Microsoft Windows causaban que el linting fallara.
- Se corrigió un problema donde los archivos
package.jsonmal formados causaban erróneamente la falla de análisis.
4.10.10 (9 de septiembre de 2025)
- Se corrigió un problema que impedía el procesamiento de elementos
<svg>con un rol de imagen (role="img"). - Se resolvieron errores "Unable to report usage to the server: request entity too large" que a veces ocurrían al hacer linting de proyectos grandes localmente. Ahora se manejan correctamente los proyectos que superan el límite de tamaño de solicitud del servidor.
- Se agregó soporte para el análisis de archivos LiquidJS (
.liquid). - Se añadió soporte para procesadores ARM en Linux al Axe DevTools Linter Connector. (El binario se llama
axe-linter-connector-linux-arm64.)
4.10.9 (26 de junio de 2025)
- No hay cambios visibles para el usuario.
4.10.8 (4 de junio de 2025)
- Se corrigió un problema donde el análisis o la lectura de archivos de configuración fallaban cuando los nombres de las carpetas contenían extensiones (como
.js). - Se solucionó un problema con el Conector de Axe Linter que requería una clave API o clave de licencia al ejecutarse localmente o como una imagen de Docker.
4.10.7 (15 de mayo de 2025)
- Se solucionó un problema al manejar opciones de línea de comandos en el Conector de Axe DevTools Linter.
- Se agregó
.xhtmla la lista de extensiones de archivos compatibles para el plugin de IntelliJ.
4.10.6 (7 de mayo de 2025)
- Se mejoró el rendimiento del servidor de Axe DevTools Linter de tres a cuatro veces mediante la implementación de hilos de trabajador.
- Se mejoró la notificación de errores en el Conector de Axe DevTools Linter cuando hay un problema al reportar datos de uso al servidor.
- Se aseguró que los binarios ejecutables para el Conector de Axe DevTools Linter tengan establecido su bit ejecutable.
- Se redujo el tamaño de los binarios para el Conector de Axe DevTools Linter para cada sistema operativo, resultando en un archivo de paquete más pequeño.
- Se actualizó la dependencia de Axios a la versión 1.8.2 para resolver un problema de seguridad (CVE-2025-27152).
- En el Conector de Axe DevTools Linter, se mejoraron los mensajes de error mostrando la URL del servidor utilizada para el linting.
4.10.5 (8 de abril de 2025)
- Se solucionaron varios problemas de memoria en el servidor de Axe DevTools Linter.
4.10.4 (28 de marzo de 2024)
-
Corrección de errores
- Se corrigió un problema al mostrar la versión (cuando se utilizaba la opción de línea de comandos
--version) con Axe DevTools Linter Connector. - Se ajustó la columna de inicio del error de accesibilidad al elemento de inicio para aclarar la ubicación del error.
- El Conector de Axe DevTools Linter ahora ignora correctamente los archivos vacíos.
- Se corrigió un problema al mostrar la versión (cuando se utilizaba la opción de línea de comandos
-
Características
- Linting local. Ahora Axe DevTools Linter Connector puede analizar archivos localmente en lugar de requerir una conexión de red a un servidor. Consulte la opción
--localen Opciones de Línea de Comando Opcionales de Axe DevTools Linter Connector. - Ahora Axe DevTools Linter Connector puede reintentar conexiones de red fallidas al servidor de linter (ya sea SaaS o local). Consulte la opción
--retryen Opciones de Línea de Comando Opcionales de Axe DevTools Linter Connector. - Ahora se admite el linting de archivos .xhtml.
- Mejorado el análisis de fragmentos de HTML.
- Linting local. Ahora Axe DevTools Linter Connector puede analizar archivos localmente en lugar de requerir una conexión de red a un servidor. Consulte la opción
4.10.3 (12 de diciembre de 2024)
-
La opción de configuración
overridestambién permite un valor de cadena (en lugar de solo un arreglo de cadenas). -
Arreglo para actualizar el texto de ayuda y mostrarlo en lugar de la descripción para errores de accesibilidad.
-
Ahora admite el uso de valores primitivos de JavaScript (por ejemplo:
falseonull) como expresiones de atributos en Vue, React JSX, y Angular:Framework Ejemplo Angular <div [contenteditable]="true" />React-JSX <div contenteditable={true} />Vue <div :contenteditable="true" />
4.10.2 (25 de noviembre de 2024)
Este es el lanzamiento de retroceso a la versión 4.10.0 para resolver el problema con la v4.10.1. Consulte las notas de la versión 4.10.0 para los cambios en este lanzamiento.
4.10.1 (25 de noviembre de 2024)
Se lanzó 4.10.1, pero esta versión contenía un error con la extensión VC Code para máquinas x64 que requirió un retorno.
4.10.0 (11 de octubre de 2024)
-
Corrección de errores
- Ahora se reconoce que los elementos de contenido vacío en JSX con el atributo
dangerouslySetInnerHtmlno deben ser tratados como vacíos y posiblemente marcados como errores de accesibilidad; el contenido del elemento podría haber sido establecido en el atributodangerouslySetInnerHtml. - Anteriormente, el JavaScript incorrecto sintácticamente dentro de las etiquetas
scriptpodía impedir que Axe DevTools Linter identificara problemas de accesibilidad en el resto del archivo HTML. Este problema ha sido resuelto. - Se corrigió un fallo debido a una configuración
overrideinválida. - Se corrigió un error donde las etiquetas (como
wcag2a) especificadas en la configuración eran ignoradas durante el análisis. - La regla
aria-roledescriptionha sido obsoleta y ya no se ejecuta de forma predeterminada en Axe DevTools Linter. - Un archivo de configuración vacío (
axe-linter.yml) ya no genera un error. - Se ha mejorado el rendimiento de los extremos REST de facturación.
- Se actualizaron los extremos REST de facturación para devolver respuestas estructuradas en lugar de arrays vacíos cuando no hay datos de uso.
- Se actualizó el analizador y compilador de plantillas de Angular a la versión más reciente (versión 18) para abordar problemas de compatibilidad causados por cambios anteriores importantes en el analizador de plantillas de Angular.
- Ahora se reconoce que los elementos de contenido vacío en JSX con el atributo
-
Nuevas características
- Se añadieron capacidades de registro de depuración al Axe DevTools Connector. Al configurar la variable de entorno
DEBUG, los usuarios ahora pueden acceder a información detallada de depuración cuando el análisis falla. ConsulteDEBUGpara obtener más información. - Se añadió una nueva opción de configuración para el análisis de componentes personalizados,
element, que permite a los usuarios cambiar el elemento HTML emitido dependiendo de un atributo o atributos especificados. Consulteelementpara más información. - Se agregó una nueva regla:
summary-name. Esta regla requiere que cada elemento sumario tenga un nombre accesible. Consulte información de la regla summary-name de la Universidad Deque.
- Se añadieron capacidades de registro de depuración al Axe DevTools Connector. Al configurar la variable de entorno
4.9.3 (9 de septiembre de 2024)
- Las versiones locales de Axe DevTools Linter ya no configuran analíticas.
4.9.2 (12 de agosto de 2024)
- Permitir a los usuarios especificar un directorio al instalar el servidor local.
4.9.1 (17 de junio de 2024)
- El punto final REST
/statusen desuso está temporalmente mapeado para devolver el mismo valor que el punto final/healthcheck. El punto final/statusserá eliminado en una futura versión de Axe DevTools Linter.
4.9.0 (8 de mayo de 2024)
-
Se añadieron atributos faltantes a la definición del componente MUI
TablePagination. (La definición carecía de todas las definiciones de atributos, y se añadieronaria-*y otros atributos comunes.) -
Se actualizaron las dependencias para resolver sus problemas críticos y graves de seguridad conocidos:
Dependencia CVE Severidad ansi-regex CVE-2021-3807 ALTA cookiejar CVE-2022-25901 ALTA get-func-name CVE-2023-43646 ALTA glob-parent CVE-2020-28469 ALTA http-cache-semantics CVE-2022-25881 ALTA ip CVE-2023-42282 CRÍTICA lodash.pick CVE-2020-8203 ALTA minimist CVE-2021-44906 CRÍTICA minimatch CVE-2022-3517 ALTA normalize-url CVE-2021-33502 ALTA nth-check CVE-2021-3803 ALTA postcss CVE-2021-23382 ALTA semver CVE-2022-25883 ALTA trim-newlines CVE-2021-33623 ALTA word-wrap CVE-2023-26115 ALTA -
Se corrigió el instalador local para incluir variables de entorno faltantes. Las variables faltantes causaban que el servidor se reiniciara repetidamente. Los valores faltantes se escriben en el archivo axe-linter.service y son:
DEPLOY_ENV(valor predeterminado: prod)PORT(valor predeterminado: 3000)
-
La versión de axe-linter se incrementó a 4.9.0.
-
La versión de IntelliJ se incrementó a 4.9.0.
4.8.3 (14 de marzo de 2024)
- Se incluyó el servidor LSP con el plugin para los IDEs de JetBrains (IntelliJ IDEA Ultimate y WebStorm). (Anteriormente, el servidor LSP se descargaba en la primera ejecución del plugin.)
4.8.2 (29 de febrero de 2024)
- Se corrigió un problema al realizar linting de Vue con TypeScript.
- Nuevo plugin para realizar linting con IntelliJ IDEA Ultimate y WebStorm.
4.8.1 (5 de enero de 2024)
- Se corrigieron errores que aparecían al ejecutar el Dockerfile local.
- Se permiten valores booleanos en los atributos predeterminados en componentes personalizados.
- Se corrigieron problemas de inicio en el servidor local, requiriendo configurar varias variables de entorno innecesarias (entre otros problemas).
4.8.0 (3 de octubre de 2023)
- Axe DevTools Linter ahora admite estas nuevas reglas:
- Ahora puede usar múltiples archivos de configuración con Axe DevTools Connector y Axe Accessibility Linter para VS Code. Estas herramientas ahora localizarán el archivo
axe-linter.ymlmás cercano: el que está en el directorio actual o, si no hay ninguno, subirán en el árbol de directorios para encontrar uno. Esto le permite colocar un archivo de configuración en la raíz de su proyecto y sobrescribirlo con archivos de configuración en diferentes subdirectorios. - Se corrigió un problema en la extensión de VS Code que impedía que las URL codificadas se decodificaran correctamente.
4.7.3 (23 de agosto de 2023)
-
Axe DevTools Linter Connector tiene una nueva opción:
--stdoutpara redirigir la salida a la salida estándar (stdout). El siguiente es un ejemplo de salida para un archivo con un error de accesibilidad:::error title=Axe Linter::meta-refresh (https://dequeuniversity.com/rules/axe/4.7/meta-refresh?application=axe-linter-connector) - Ensures <meta http-equiv="refresh"> is not used for delayed refresh,file=./rules/meta-refresh/meta-refresh.html,line=4,endLine=4,col=4,endColumn=59:: ::debug::Found 1 issues. -
Anteriormente, el conector del Axe DevTools Linter mostraba un conteo de archivos que no pasaban el linting incluso si el conteo era cero. Este comportamiento ha cambiado para mostrar el conteo solo si no es cero.
-
Se corrigió un problema con la validación de claves de API que causaba fallos en el linting.
4.7.2 (12 de julio de 2023)
- Hay una nueva opción de configuración,
overrides, que le permite cambiar el tipo de linter usado para los archivos especificados (archivos individuales o archivos que coincidan con un patrón glob). Consulteoverridespara obtener más información. - Ahora está disponible una imagen Docker para el uso local de Axe DevTools Linter. Para más información, contacte directamente a su representante de Deque, pregúntenos a través de nuestro centro de soporte, o envíenos un correo electrónico.
- En esta versión, hemos corregido varios errores que solo afectaban a los usuarios internos.
4.7.1 (23 de mayo de 2023)
- La opción de configuración
excludeahora permite una cadena. (Anteriormente, solo permitía un arreglo de cadenas). Consulteexcludepara más información. - Se corrigió un error de análisis de componentes personalizados en archivos .jsx que causaba que se ignoraran las asignaciones
<text>. - Se corrigió un error donde se ignoraba la opción de configuración
exclude. - Se corrigió un error donde la extensión de VS Code no se ejecutaba en el modo correcto de extensión correcto.
4.7.0 (26 de abril de 2023)
- Soporte para Componentes de @mui/material
Ahora Axe DevTools Linter incluye definiciones para los componentes MUI en el paquete @mui/material. Consulte Material UI para más información. - Soporte para React Native
Detecta problemas de accesibilidad en tus aplicaciones de React Native aún más pronto en el ciclo de desarrollo con Axe DevTools Linter. Combina esto con pruebas automatizadas usando Axe DevTools Mobile para identificar problemas de accesibilidad más avanzados en tus aplicaciones. - Se corrigieron varios errores en todos los paquetes de Axe DevTools Linter en la versión 4.7.
- Problema conocido: La configuración
excludedeaxe-linter.ymlno funciona en el complemento de VS Code ni en Axe DevTools Linter.
4.6.0 (1 de febrero de 2023)
- Nuevas reglas
Axe DevTools Linter 4.6 implementa una nueva regla. Para obtener detalles completos, consulta cabecera de tabla vacía. - Soporte para la Biblioteca de Componentes Personalizados de Cauldron React
La biblioteca de componentes React de código abierto de Deque llamada Cauldron React ahora tiene soporte completo en Axe DevTools Linter. No se requiere configuración manual de componentes personalizados, solo un paso de configuración. Más bibliotecas de componentes llegarán pronto. - Se corrigieron varios errores internos.
