Notas de la versión de axe DevTools Linter

Link to Notas de la versión de axe DevTools Linter copied to clipboard

Notas de la versión que describen los cambios en axe DevTools Linter

Free Trial
Not for use with personal data

4.10.5 (April 8, 2025)

  • Se corrigieron varios problemas de memoria en axe DevTools Linter Server.

4.10.4 (March 28, 2024)

  • Correcciones de errores

    • Se solucionó un problema al mostrar la versión (cuando se usaba la opción de línea de comandos) con axe DevTools Linter Connector. --version
    • Se ajustó la columna de inicio del error de accesibilidad al elemento de inicio para aclarar la ubicación del error.
    • axe DevTools Linter Connector ahora ignora correctamente los archivos vacíos.
  • Características

    • Linting local. El conector axe DevTools Linter ahora puede analizar archivos localmente en lugar de requerir una conexión de red a un servidor. Consulte la opción --local en [Opciones de línea de comandos opcionales] del conector axe DevTools Linter(axe-linter-connector#optional-command-line-options).
    • El conector axe DevTools Linter ahora puede reintentar conexiones de red fallidas al servidor linter (ya sea SaaS o local). Consulte la opción --retry en el conector de axe DevTools Linter Opciones de línea de comandos opcionales.
    • Ahora admite el análisis de archivos .xhtml.
    • Análisis mejorado de fragmentos HTML.

4.10.3 (December 12, 2024)

  • Corregir la opción de configuración overrides también para permitir un valor de cadena (en lugar de solo una matriz de cadenas).

  • Corregir 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: false o null) como expresiones de atributos de 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 reversión a 4.10.0 para solucionar el problema con v4.10.1. Consulte las notas de la versión 4.10.0 para conocer los cambios de esta versión.

4.10.1 (November 25, 2024)

Se lanzó la versión 4.10.1, pero esta versión contenía un error con la extensión de VS Code para máquinas x64 que requería un rollback.

4.10.0 (October 11, 2024)

  • Corrección de errores

    • Ahora reconoce que los elementos de contenido vacío en JSX con el atributo dangerouslySetInnerHtml no deberían tratarse como vacíos y posiblemente marcarse como errores de accesibilidad; el contenido del elemento podría haberse establecido en el atributo dangerouslySetInnerHtml .
    • Anteriormente, el JavaScript sintácticamente incorrecto dentro de las etiquetas podía impedir que axe DevTools Linter identificara problemas de accesibilidad en el resto del archivo HTML. script Este problema ha sido resuelto.
    • Se solucionó un fallo debido a una configuración no válida. override
    • Se corrigió un error en el que las etiquetas (como wcag2a) especificadas en la configuración se ignoraban durante el análisis.
    • La regla ha quedado obsoleta y ya no se ejecuta de forma predeterminada en axe DevTools Linter. aria-roledescription
    • Un archivo de configuración vacío (axe-linter.yml) ya no genera un error.
    • Se ha mejorado el rendimiento de los puntos finales REST de facturación.
    • Se actualizaron los puntos finales REST de facturación para devolver respuestas estructuradas en lugar de matrices vacías cuando no hay datos de uso.
    • Se actualizó el analizador y compilador de plantillas Angular a la última versión (versión 18) para abordar problemas de compatibilidad causados por cambios importantes anteriores en el analizador de plantillas Angular.
  • Nuevas funciones

    • Se agregaron 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 de depuración detallada cuando falla el linting. Consulte DEBUG para obtener más información.
    • Se agregó una nueva opción de configuración para el linting de componentes personalizados, element, para permitir que los usuarios cambien el elemento HTML emitido dependiendo de un atributo o atributos especificados. Consulte element para obtener más información.
    • Se agregó una nueva regla: summary-name. Esta regla requiere que cada elemento de resumen tenga un nombre accesible. Consulte la información de la regla [summary-name] de Deque University(https://dequeuniversity.com/rules/axe/4.10/summary-name).

4.9.3 (September 9, 2024)

  • Las versiones en las instalaciones de axe DevTools Linter ya no configuran análisis.

4.9.2 (August 12, 2024)

  • Permitir a los usuarios especificar un directorio al instalar el servidor local.

4.9.1 (June 17, 2024)

  • El punto final REST obsoleto se asigna temporalmente para devolver el mismo valor que el punto final. /status /healthcheck El punto final se eliminará en una versión futura de axe DevTools Linter. /status

4.9.0 (May 8, 2024)

  • Se agregaron atributos faltantes a la definición del componente MUI. TablePagination (A la definición le faltaban todas las definiciones de atributos y se agregaron aria-* y otros atributos comunes).

  • Dependencias actualizadas para resolver sus problemas críticos y de alta seguridad conocidos:

    Dependencia CVE Severidad
    ansi-regex CVE-2021-3807 ALTO
    cookiejar CVE-2022-25901 ALTO
    obtener-nombre-función CVE-2023-43646 ALTO
    glob-parent CVE-2020-28469 ALTO
    http-cache-semantics CVE-2022-25881 ALTO
    IP CVE-2023-42282 CRÍTICO
    lodash.pick CVE-2020-8203 ALTO
    minimist CVE-2021-44906 CRÍTICO
    minimatch CVE-2022-3517 ALTO
    normalize-url CVE-2021-33502 ALTO
    nth-check CVE-2021-3803 ALTO
    postcss CVE-2021-23382 ALTO
    semver CVE-2022-25883 ALTO
    Eliminar saltos de línea CVE-2021-33623 ALTO
    Ajuste de línea CVE-2023-26115 ALTO
  • Se corrigió el instalador en las instalaciones para incluir las variables de entorno faltantes. Las variables faltantes provocarían 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)
  • Se actualizó la versión a axe-linter-connector 4.9.0.

  • Se actualizó la versión a del complemento IntelliJ 4.9.0.

4.8.3 (March 14, 2024)

  • Se incluyó el servidor LSP con el complemento para los IDE de JetBrains (IntelliJ IDEA Ultimate y WebStorm). (El servidor LSP se descargó previamente durante la primera ejecución del complemento).

4.8.2 (February 29, 2024)

  • Se solucionó el problema al analizar Vue con TypeScript.
  • Nuevo complemento para analizar con IntelliJ IDEA Ultimate y WebStorm.

4.8.1 (January 5, 2024)

  • Se corrigieron errores que aparecían al ejecutar el Dockerfile en las instalaciones.
  • Permitir que los atributos predeterminados en componentes personalizados sean valores booleanos.
  • Se solucionaron los problemas de inicio con el servidor local, que requerían configurar varias variables de entorno innecesarias (entre otros problemas).

4.8.0 (October 3, 2023)

4.7.3 (August 23, 2023)

  • El conector Linter de axe DevTools 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, axe DevTools Linter Connector mostraba un recuento de archivos que no se podían analizar incluso si el recuento era cero. Se ha cambiado este comportamiento para que solo se muestre el recuento si no es cero.

  • Se solucionó un problema con la validación de claves API que causaba que el linting fallara.

4.7.2 (July 12, 2023)

  • Hay una nueva opción de configuración, overrides, que le permite cambiar el tipo de linter utilizado para los archivos especificados (archivos individuales o archivos que coinciden con un patrón de glob). Consulte overrides para obtener más información.
  • Ahora está disponible una imagen de Docker para el uso de axe DevTools Linter en instalaciones locales. Para obtener más información, comuníquese directamente con su representante de Deque, pregúntenos a través de nuestro servicio de asistencia o envíenos un correo electrónico.
  • En esta versión, corregimos varios errores que afectaban solo a los usuarios internos.

4.7.1 (May 23, 2023)

  • La opción de configuración exclude ahora permite una cadena. (Anteriormente, solo permitía un array de cadenas). Consulte exclude para obtener más información.
  • Se corrigió un error en el control de componentes personalizados en archivos .jsx que causaba que se ignoraran las asignaciones. <text>
  • Se corrigió un error en el que se ignoraba la opción de configuración exclude .
  • Se corrigió un error en el cual la extensión VS Code no se ejecutaba en el [ExtensionMode] correcto(https://code.visualstudio.com/api/references/vscode-api#ExtensionContext.extensionMode).

4.7.0 (April, 26, 2023)

  • Compatibilidad con componentes @mui/material
    axe DevTools Linter ahora incluye definiciones para los componentes MUI en el paquete @mui/material. Consulte Material UI para obtener más información.
  • Compatibilidad con React Native
    Pruebe los problemas de accesibilidad en sus aplicaciones React Native incluso antes 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 v4.7.
  • Problema conocido: Excluir la configuración de axe-linter.yml no funciona en el complemento VS Code ni en axe DevTools Linter.

4.6.0 (February 1, 2023)

  • Nuevas reglas
    Axe DevTools Linter 4.6 implementa una nueva regla. Para obtener detalles completos, consulte encabezado de tabla vacío.
  • Compatibilidad con la biblioteca de componentes personalizados de React de Cauldron

La biblioteca de código abierto de componentes React de Deque llamada Cauldron React ahora tiene soporte completo en axe DevTools Linter. No se requiere ninguna configuración manual de componentes personalizados, solo un único paso de configuración. Próximamente habrá más bibliotecas de componentes.

  • Se corrigieron varios errores internos.