Notas de la versión de Axe DevTools Linter

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard

Notas de la versión describiendo los cambios en Axe DevTools Linter

Free Trial
Not for use with personal data

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, y axe-linter-disable-line en 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-alt
    Comentario 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 warn en axe-linter.yml para 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 customName al Conector de Axe DevTools Linter. Al usar mapeo de componentes personalizado, esta opción añade una propiedad customName a 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-properties para más información.

  • Se añadió una propiedad properties al endpoint REST /lint-source . Incluir "customName" en este array añade una propiedad customName a 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.json malformados 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ó .xhtml a 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.
  • 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 --local en 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 --retry en 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.

4.10.3 (12 de diciembre de 2024)

  • Corregir la opción de configuración overrides para 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: false o null) 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 dangerouslySetInnerHtml no deben tratarse como vacíos y posiblemente ser señalados como errores de accesibilidad; el contenido del elemento pudo haber sido establecido en el atributo dangerouslySetInnerHtml .
    • Anteriormente, el JavaScript sintácticamente incorrecto dentro de las etiquetas script podí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-roledescription ha 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.
  • 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. Vea DEBUG para 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. Vea element para 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.

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 /status está temporalmente asignado para devolver el mismo valor que el /healthcheck punto final. El /status punto 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, y aria-* 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)

4.7.3 (23 de agosto de 2023)

  • El conector del Axe DevTools Linter tiene una nueva opción: --stdout para 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). Ver overrides para 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 exclude ahora permite una cadena de texto. (Anteriormente, solo permitía un arreglo de cadenas de texto). Ver exclude para 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 exclude era 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: exclude configuración de axe-linter.yml no 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.