Notas de la versión de axe DevTools Linter
Notas de la versión que describen los cambios en axe DevTools Linter
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.
- 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.
-
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.
- 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
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
onull
) 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 atributodangerouslySetInnerHtml
. - 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.
- Ahora reconoce que los elementos de contenido vacío en JSX con el atributo
-
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. ConsulteDEBUG
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. Consulteelement
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).
- Se agregaron capacidades de registro de depuración al axe DevTools Connector. Al configurar la variable de entorno
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 agregaronaria-*
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)
- axe DevTools Linter ahora admite estas nuevas reglas:
- Ahora puedes usar varios archivos de configuración con axe DevTools Connector y axe Accessibility Linter for VS Code. Estas herramientas ahora localizarán el archivo más cercano: el que está en el directorio actual o, si no hay ninguno, recorrerán el árbol de directorios para encontrar uno.
axe-linter.yml
Esto te permite colocar un archivo de configuración en la raíz de tu proyecto y anularlo con archivos de configuración en diferentes subdirectorios. - Se solucionó un problema en la extensión VS Code que impedía que las URL codificadas se decodificaran correctamente.
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). Consulteoverrides
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). Consulteexclude
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.