Notas de la versión del paquete @axe-core/watcher

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 lanzamiento que describen los cambios en el paquete @axe-core/watcher para la versión 3.0.0 y posteriores

Free Trial
Not for use with personal data

3.20.1 (March 25, 2025)

  • Características

    • Permitir que se seleccionen versiones anteriores de axe-core.
    • Se hizo más robusto el envío de resultados al servidor.
  • Correcciones de errores

    • Se solucionó un problema al consolidar configuraciones globales con anulaciones de configuración de usuario.
    • Se corrigió una condición de carrera en la integración de Cypress.
    • Se solucionó un problema con la integración de Cypress donde no se habilitaban las reglas experimentales.
    • Se solucionó un problema por el cual no se respetaba la habilitación del estándar EN 301 549.
    • Se solucionó un problema con si no se establecían valores. configurationOverrides
    • Se agregó validación adicional para Playwright y Playwright Test.
    • Se solucionó un problema que se producía al intentar seleccionar versiones de axe-core sin un número de versión de parche.
    • Se mejoró la lógica para fusionar configuraciones de usuario con configuraciones globales.
    • Se mejoró el manejo de la versión de axe-core cuando no se proporciona. configurationOverrides
    • Se mejoró el mensaje de error para un estándar de accesibilidad no permitido en el sistema. configurationOverrides
    • Se corrigieron los mensajes de error para incluir un enlace a la documentación de solución de problemas.
    • Se mejoró el manejo de errores al enviar resultados al servidor, lo que anteriormente causaba que el conjunto de pruebas se detuviera.

3.20.0

  • No publicado

3.19.1 (February 25, 2025)

  • Se solucionó un problema con la captura de estados de página.
  • Asegúrese de que los conjuntos de pruebas que especifiquen --disable-extensions no deshabiliten Watcher.

3.19.0 (January 20, 2025)

  • Se mejoró el mensaje de error con las versiones 1.49.0 o superiores de Playwright y Playwright Test al usar el parámetro headless cuando el parámetro channel está configurado en firefox. (Solo los canales chromium o chrome son compatibles con el modo con interfaz completa o el nuevo modo sin interfaz gráfica).
  • Se mejoró la verificación de versiones para axe-core.
  • Soporte para configuraciones globales.

3.18.0 (December 18, 2024)

  • Se corrigieron varios problemas de manejo de sesiones, que podían provocar que aparecieran resultados erróneos o vacíos en el sitio web.
  • Se agregó soporte para el nuevo Chromium headless en versiones de Playwright >= 4.91. Consulta Prueba el nuevo Chromium headless en las notas de la versión 4.91 de Playwright.
  • Se agregaron valores de tiempo de espera personalizados para permitir que los usuarios controlen el manejo de la sesión.

3.17.2 (December 12, 2024)

  • Características

    • Se agregó modo manual a Watcher.
    • Ejecutar un análisis en un protocolo no compatible (cualquier protocolo que no sea https, http o file) o en la página about:blank generará un error.
    • Ahora Watcher arroja un error si no está configurado antes de su uso.
  • Correcciones de errores

    • Se solucionó un problema en Playwright Test donde se reutilizaban las sesiones, lo que causaba que se sobrescribieran los resultados.
    • Se solucionaron varios otros problemas con la creación y gestión de sesiones.
    • En el modo manual, llamar al método del controlador ahora marca el DOM de la página actual como limpio, por lo que no se captura ningún estado de la página. start()
    • En el modo manual, se solucionó un problema en el que a veces se capturaba un estado de página adicional cuando se llamaba a flush() .
    • Se solucionó un problema que causaba que faltara un estado de página cuando se llamaba a cy.axeWatcherAnalyze() después de que se llamaba a cy.click() sin una llamada a cy.wait() .
    • Ahora incluye un archivo LICENSES-3RD-PARTY.md actualizado con el paquete @axe-core/watcher.
    • El método del controlador stop() ahora analiza la página si el DOM ha cambiado antes de desactivar el modo automático.
    • Se modificó el comportamiento de Watcher para que, si Watcher está en modo manual, no analice la página si se llama al método del controlador. stop()
    • Se solucionó un problema en la integración de Playwright que causaba que los métodos envueltos devolvieran tipos incorrectos.
    • Se solucionó un problema que impedía que runOptions aceptara solo una opción.

3.17.1

  • No publicado

3.17.0

  • No publicado

3.16.1 (October 25, 2024)

  • Incluidas licencias de terceros.

3.16.0 (September 26, 2024)

  • Se solucionó un problema de dependencia transitiva que involucraba los comandos Cypress.

3.15.2 (September 13, 2024)

  • Se agregó soporte para la versión 9 de WebdriverIO (mientras se conserva el soporte para las versiones 7 y 8 de WebdriverIO).

3.15.1

  • Omitido (no había ningún candidato a lanzamiento)

3.15.0

  • No publicado

3.14.3 (September 5, 2024)

  • No hay cambios visibles para el usuario

3.14.2 (August 29, 2024)

  • Se corrigió un error al acceder al valor de timeout en Cypress.
  • Para Cypress, ahora se lanza una excepción si el usuario intenta usar Watcher sin llamar primero cypressConfig().
  • Se corrigió un error que aparecía bajo ciertas condiciones en Cypress al importar el módulo os .
  • Se agregó buildID a AxeConfiguration para ejecuciones de pruebas paralelas.
  • Se ha desaprobado sessionID en AxeConfiguration a favor de buildID.
  • Se solucionó un problema que causaba que se capturara un estado de página adicional con Puppeteer debido al manejo de authenticate().
  • Mejoras de rendimiento en @axe-core/watcher debido a cambios en la ofuscación del código.

3.14.1

  • No publicado

3.14.0

  • No publicado

3.13.1 (July 19, 2024)

  • Permitir excluir URLs del análisis mediante la opción excludeUrlPatterns . Consulte excludeUrlPatterns.

3.13.0

  • No publicado

3.12.0 (July 16, 2024)

  • Se mejoró el manejo del remontaje de componentes en Cypress.
  • Asegura que Watcher puede ser cargado en WebdriverIO versión 7.
  • Se agregó compatibilidad con Puppeteer. locator
  • Se agregó la configuración de runContext y runOptions para axe-core. Consulte runContext y runOptions.

3.11.1 (June 26, 2024)

  • Se solucionó un problema en el que los valores de retorno de los controladores externos en Cypress no se propagaban. setupNodeEvents
  • Se modificó el comportamiento para permitir que se cargue la extensión de Chrome de Cypress.

3.11.0 (June 17, 2024)

  • Se solucionó un problema en el que desmontar y volver a montar componentes causaba que los análisis de accesibilidad superaran el tiempo de espera en Cypress.
  • Se relajó la lógica de detección del navegador para evitar fallas incluso cuando se utilizan navegadores compatibles.
  • Se eliminaron las escrituras del sistema de archivos al limpiar los resultados en Cypress.

3.10.0 (May 16, 2024)

  • Se solucionó un problema en Cypress donde el config objeto devuelto setupNodeEvents no se propagaba correctamente y se perdían todos los cambios realizados en él.
  • Se corrigió la implementación de funciones proxy (para Playwright Test) que habían generado un error con los objetos Locator : solo se pueden usar con el objeto Locator.
  • Encapsuladas dos nuevas funciones de Playwright de la versión 1.43.1.

3.9.0 (April 30, 2024)

  • Se agregaron tipos compatibles con versiones anteriores para Puppeteer versión 20.
  • Para Cypress, en desuso axeAnalyze(), axeFlush(), axeStart() y axeStop(). Reemplazado con axeWatcherAnalyze(), axeWatcherFlush(), axeWatcherStart() y axeWatcherStop().
  • Se corrigió un error TypeError en ciertos ganchos de Puppeteer versión 21 (y posteriores).

3.8.0 (April 9, 2024)

  • Actualizar el JavaScript emitido para apuntar a ECMAScript 2018 (ES2018) en lugar de ECMAScript 2015 (ES2015).

3.7.0 (March 21, 2024)

  • No hay cambios visibles para el usuario

3.6.0 (March 7, 2024)

  • En la integración de Cypress, evitar after:run eventos si no se ejecutaron pruebas.
  • Se cambió el formato de la URL de descarga de Chromedriver porque el equipo de Chromedriver se mudó a una nueva solución de alojamiento. Impacta en WebdriverIO.

3.5.0 (January 25, 2024)

  • Se solucionó un problema en el que al llamar al método Page.goto() de Playwright se registraban incorrectamente dos estados de página.
  • Se solucionó un problema en la integración de Cypress que causaba que ciertas configuraciones de usuario de setupNodeEvents se ignoraran.
  • Se agregó eventemitter3 como una dependencia requerida.
  • Encapsuló algunos métodos de Playwright que no habían sido encapsulados antes.

3.4.0 (December 12, 2023)

  • Se solucionó un problema por el cual se perdían estados de página o se producían errores cuando las pruebas provocaban navegaciones de página.
  • Se eliminó parte del código redundante de la integración de Cypress.

3.3.0 (December 7, 2023)

  • No hay cambios visibles para el usuario

3.2.0 (November 9, 2023)

  • No hay cambios visibles para el usuario

3.1.1 (October 12, 2023)

  • No hay cambios visibles para el usuario

3.1.0 (September 14, 2023)

  • Todas las integraciones ahora permiten --headless=new.

3.0.0 (September 8, 2023)

Para abordar los casos en los que inesperadamente no se llamó a analyze() , fue necesario dejar obsoletas y reemplazar las siguientes funciones:

Función obsoleta Nueva función
wrapPlaywright(browserContext, controller) wrapPlaywrightPage(page, controller)
wrapPuppeteer(context, controller) wrapPuppeteerPage(page, controller)

El uso de funciones obsoletas generará un error.