Notas de la versión de Axe DevTools Linter
Notas de la versión describiendo los cambios en Axe DevTools Linter
4.11.3 (15 de mayo de 2026)
- No hay cambios visibles para el usuario.
4.11.2 (7 de mayo de 2026)
-
Se añadió soporte para directivas de comentarios estilo ESLint para suprimir reglas de linting directamente en el código fuente. Usa
axe-linter-disable,axe-linter-enable,axe-linter-disable-next-line, yaxe-linter-disable-lineen comentarios de bloque, comentarios de línea o comentarios HTML para controlar qué reglas se aplican a secciones específicas del código. Consulta 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 añadió soporte para configurar reglas para reportar violaciones como advertencias en lugar de errores. Establece una regla en
warnenaxe-linter.ymlpara recibir advertencias en lugar de errores para esa regla (por ejemplo,color-contrast: warn). -
La extensión Axe DevTools Linter para VS Code ahora está disponible en el 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 Conector de Axe DevTools Linter. Al usar mapeo de componentes personalizado, esta opción añade una propiedadcustomNamea cada problema coincidente en el informe de accesibilidad, que contiene el nombre de la etiqueta del componente personalizado que provocó la violación. Esto facilita la identificación y el análisis de violaciones que se originan en configuraciones de componentes personalizados. Consulta--additional-propertiespara más información. -
Se añadió una propiedad
propertiesal endpoint REST/lint-source. Incluir"customName"en este array añade una propiedadcustomNamea cada error en la respuesta que se originó de un componente mapeado personalizado, que contiene el nombre de la etiqueta del componente. Consulta Análisis de Violaciones de Componentes Personalizados para un ejemplo. -
La extensión de VS Code ahora escribe información de diagnóstico en un canal de salida de Axe Linter . Este registro captura la actividad de inicio de la extensión y el estado de descarga binaria, lo que facilita el diagnóstico de problemas de inicialización. Consulta Solución de Problemas para más 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 añadió soporte para proxy. Consulta 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 solucionó un problema en el que los archivos
package.jsonmalformados provocaban erróneamente que el linting fallara.
4.10.10 (9 de septiembre de 2025)
- Se solucionó un problema que impedía que los elementos
<svg>con rol de img (role="img") fueran procesados. - 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 añadió soporte para linting de LiquidJS (
.liquid) archivos. - Se añadió soporte para procesadores ARM en Linux al Conector de Axe DevTools Linter. (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 solucionó un problema en el que el linting 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 añadió
.xhtmla la lista de extensiones de archivo soportadas por el plugin 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 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 solucionó un problema al mostrar la versión (cuando se usó la opción de línea de comandos
--version) con el Conector de Axe DevTools Linter. - 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 solucionó un problema al mostrar la versión (cuando se usó la opción de línea de comandos
-
Características
- Linting local. El Conector de Axe DevTools Linter ahora puede hacer linting de archivos localmente en lugar de requerir una conexión de red a un servidor. Vea la opción
--localen Opciones de Línea de Comando Opcionales del Conector de Axe DevTools Linter Opciones de Línea de Comando Opcionales. - El Conector de Axe DevTools Linter ahora puede reintentar conexiones de red fallidas al servidor de linting (ya sea SaaS o local). Vea la opción
--retryen Opciones de Línea de Comando Opcionales del Conector de Axe DevTools Linter Opciones de Línea de Comando Opcionales. - Ahora se admite el linting de archivos .xhtml.
- Mejorado el análisis de fragmentos de HTML.
- Linting local. El Conector de Axe DevTools Linter ahora puede hacer linting de archivos localmente en lugar de requerir una conexión de red a un servidor. Vea la opción
4.10.3 (12 de diciembre de 2024)
-
Corregir la opción de configuración
overridespara permitir también un valor de cadena (en lugar de solo un array de cadenas). -
Arreglo para actualizar el texto de ayuda y mostrarlo en lugar de la descripción para errores de accesibilidad.
-
Ahora se admite el uso de valores primitivos de JavaScript (por ejemplo:
falseonull) como expresiones de atributo 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)
Esta es la versión de retorno a 4.10.0 para abordar el problema con v4.10.1. Consulte las notas de la versión de 4.10.0 para los cambios de esta versión.
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 tratarse como vacíos y posiblemente ser señalados como errores de accesibilidad; el contenido del elemento pudo haber sido establecido en el atributodangerouslySetInnerHtml. - Anteriormente, el JavaScript sintácticamente incorrecto 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 bloqueo debido a una configuración inválida de
override. - Se corrigió un error donde las etiquetas (como
wcag2a) especificadas en la configuración eran ignoradas al hacer linting. - La regla
aria-roledescriptionha sido declarada obsoleta y ya no se ejecuta por defecto 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 Conector de Axe DevTools. Estableciendo la variable de entorno
DEBUG, los usuarios ahora pueden acceder a información detallada de depuración cuando el linting falla. VeaDEBUGpara más información. - Una nueva opción de configuración para el linting de componentes personalizados,
element, fue añadida para permitir a los usuarios cambiar el elemento HTML emitido dependiendo de un atributo o atributos especificados. Veaelementpara más información. - Se añadió una nueva regla:
summary-name. Esta regla requiere que cada elemento de resumen tenga un nombre accesible. Consulte la información sobre la regla de nombre de resumen de la Universidad Deque información de la regla summary-name.
- Se añadieron capacidades de registro de depuración al Conector de Axe DevTools. Estableciendo 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 obsoleto
/statusestá temporalmente asignado para devolver el mismo valor que el/healthcheckpunto final. El/statuspunto final será 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, yaria-*y otros atributos comunes fueron añadidos.) -
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 perdidas. 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)
-
Actualizado el conector axe-linter a la versión 4.9.0.
-
Actualizado el plugin IntelliJ a la versión 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 puedes usar múltiples archivos de configuración con Axe DevTools Connector y Axe Accessibility Linter para VS Code. Estas herramientas ahora ubicarán el
axe-linter.ymlarchivo más cercano: el que esté en el directorio actual o, si no hay uno, subirán por el árbol de directorios hasta encontrar uno. Esto te permite colocar un archivo de configuración en la raíz de tu 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)
-
El conector del Axe DevTools Linter 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 permite cambiar el tipo de linter utilizado para los archivos especificados (archivos individuales o archivos que coinciden con un patrón glob). Veroverridespara más información. - Ahora está disponible una imagen de Docker para el uso de Axe DevTools Linter en las instalaciones. Para obtener 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 de texto. (Anteriormente, solo permitía un arreglo de cadenas de texto). Verexcludepara más información. - Se corrigió un error de linting de componente personalizado en archivos .jsx que causaba que
<text>los mapeos fueran ignorados. - Se corrigió un error donde la opción de configuración
excludeera ignorada. - Se corrigió un error donde la extensión de VS Code no estaba ejecutándose en el modo correcto de extensión.
4.7.0 (26 de abril de 2023)
- Soporte para Componentes de @mui/material
Axe DevTools Linter ahora incluye definiciones para los componentes MUI en el paquete @mui/material. Ver Material UI para más información. - Soporte para React Native
Pruebe problemas de accesibilidad en sus aplicaciones React Native incluso más temprano en el ciclo de desarrollo con Axe DevTools Linter. Combine esto con pruebas automatizadas usando Axe DevTools Mobile para detectar problemas de accesibilidad más avanzados en sus aplicaciones. - Se corrigieron varios errores en todos los paquetes de Axe DevTools Linter en la versión 4.7.
- Problema conocido:
excludeconfiguración deaxe-linter.ymlno funciona en el plugin de VS Code o Axe DevTools Linter.
4.6.0 (1 de febrero de 2023)
- Nuevas reglas
Axe DevTools Linter 4.6 implementa una nueva regla. Para detalles completos, consulte cabecera de tabla vacía. - Soporte para la Biblioteca de Componentes Personalizados de Cauldron React
La biblioteca de código abierto de Deque de componentes React 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.
