Note di rilascio del pacchetto @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

Note di rilascio che descrivono le modifiche nel pacchetto @axe-core/watcher per la versione 3.0.0 e successive

Free Trial
Not for use with personal data

3.20.1 (March 25, 2025)

  • Caratteristiche

    • Consenti la selezione delle versioni precedenti di axe-core.
    • Reso l'invio dei risultati al server più robusto.
  • Correzioni di bug

    • Risolto un problema durante il consolidamento delle configurazioni globali con override della configurazione utente.
    • Risolta una condizione di competizione nell'integrazione di Cypress.
    • Risolto un problema con l'integrazione di Cypress in cui le regole sperimentali non erano abilitate.
    • Risolto un problema per cui l'abilitazione dello standard EN 301 549 non veniva rispettata.
    • Risolto un problema con cui si verificava se non venivano impostati valori. configurationOverrides
    • Aggiunta ulteriore convalida per Playwright e Playwright Test.
    • Risolto un problema che si verificava quando si tentava di selezionare versioni di axe-core senza un numero di versione della patch.
    • Migliorata la logica per unire le configurazioni utente con le configurazioni globali.
    • Migliorata la gestione della versione di axe-core quando non è fornita. configurationOverrides
    • Migliorato il messaggio di errore per uno standard di accessibilità non consentito configurationOverrides.
    • Corretti i messaggi di errore per includere un collegamento alla documentazione per la risoluzione dei problemi.
    • Migliorata la gestione degli errori durante l'invio dei risultati al server, che in precedenza causavano l'arresto della suite di test.

3.20.0

  • Non rilasciato

3.19.1 (February 25, 2025)

  • Risolto un problema con l'acquisizione degli stati delle pagine.
  • Assicurarsi che le suite di test che specificano --disable-extensions non disabilitino Watcher.

3.19.0 (January 20, 2025)

  • Migliorato il messaggio di errore con le versioni 1.49.0 o successive di Playwright e Playwright Test quando si utilizza il parametro headless quando il parametro channel è impostato su firefox. (Solo i canali chromium o chrome sono supportati con la modalità completamente con interfaccia grafica o la nuova modalità headless.)
  • Migliorato il controllo della versione per axe-core.
  • Supporto per configurazioni globali.

3.18.0 (December 18, 2024)

  • Risolti diversi problemi di gestione della sessione che potevano causare la visualizzazione di risultati errati o vuoti sul sito web.
  • Aggiunto supporto per il nuovo Chromium headless nelle versioni di Playwright >= 4.91. Vedere Prova il nuovo Chromium headless nelle note di rilascio di Playwright 4.91.
  • Aggiunti valori di timeout personalizzati per consentire agli utenti di controllare la gestione della sessione.

3.17.2 (December 12, 2024)

  • Caratteristiche

    • Aggiunta la modalità manuale a Watcher.
    • L'esecuzione di un'analisi su un protocollo non supportato (qualsiasi protocollo diverso da https, http o file) o sulla pagina about:blank genererà un errore.
    • Ora Watcher genera un errore se non viene configurato prima dell'uso.
  • Correzioni di bug

    • Risolto un problema in Playwright Test in cui le sessioni venivano riutilizzate, causando la sovrascrittura dei risultati.
    • Risolti diversi altri problemi relativi alla creazione e alla gestione delle sessioni.
    • In modalità manuale, la chiamata al metodo del controller start() ora contrassegna il DOM della pagina corrente come pulito, quindi non viene catturato alcuno stato della pagina.
    • In modalità manuale, è stato risolto un problema per cui a volte veniva acquisito uno stato di pagina aggiuntivo quando veniva chiamato flush() .
    • Risolto un problema che causava la mancanza dello stato della pagina quando cy.axeWatcherAnalyze() veniva chiamata dopo che cy.click() era stata chiamata senza che una cy.wait() chiamata.
    • Ora è incluso un file LICENSES-3RD-PARTY.md aggiornato nel pacchetto @axe-core/watcher.
    • Il metodo controller stop() ora analizza la pagina se il DOM è cambiato prima di disattivare la modalità automatica.
    • È stato modificato il comportamento di Watcher in modo che, se Watcher è in modalità manuale, non analizzi la pagina se viene chiamato il metodo del controller. stop()
    • Risolto un problema nell'integrazione di Playwright che causava la restituzione di tipi non corretti da parte dei metodi wrapper.
    • Risolto un problema che impediva a runOptions di accettare solo un'opzione.

3.17.1

  • Non rilasciato

3.17.0

  • Non rilasciato

3.16.1 (October 25, 2024)

  • Licenze di terze parti incluse.

3.16.0 (September 26, 2024)

  • Risolto un problema di dipendenza transitiva riguardante i comandi Cypress.

3.15.2 (September 13, 2024)

  • Aggiunto il supporto per WebdriverIO versione 9 (mantenendo il supporto per WebdriverIO versioni 7 e 8).

3.15.1

  • Saltato (non c'era nessuna release candidate)

3.15.0

  • Non rilasciato

3.14.3 (September 5, 2024)

  • Nessuna modifica visibile all'utente

3.14.2 (August 29, 2024)

  • Risolto un errore durante l'accesso al valore di timeout in Cypress.
  • Per Cypress, ora viene generata un'eccezione se l'utente tenta di utilizzare Watcher senza prima effettuare una chiamata cypressConfig().
  • Risolto un errore che si verificava in determinate condizioni in Cypress durante l'importazione del modulo. os
  • Aggiunto buildID a AxeConfiguration per esecuzioni di test parallele.
  • Deprecato sessionID in AxeConfiguration a favore di buildID.
  • Risolto un problema che causava l'acquisizione di uno stato di pagina aggiuntivo con Puppeteer a causa della gestione di authenticate().
  • Miglioramenti delle prestazioni in axe Watcher grazie a modifiche nell'offuscamento del codice.

3.14.1

  • Non rilasciato

3.14.0

  • Non rilasciato

3.13.1 (July 19, 2024)

  • Consentire l'esclusione degli URL dalla scansione di analisi utilizzando l'opzione excludeUrlPatterns . Vedere excludeUrlPatterns.

3.13.0

  • Non rilasciato

3.12.0 (July 16, 2024)

  • Migliorata la gestione del ri-montaggio dei componenti in Cypress.
  • Garantire che Watcher possa essere caricato in WebdriverIO versione 7.
  • Aggiunto il supporto per Puppeteer. locator
  • Aggiunta la configurazione di runContext e runOptions per axe-core. Vedere runContext e runOptions.

3.11.1 (June 26, 2024)

  • Risolto un problema per cui i valori restituiti dai gestori esterni in Cypress non venivano propagati. setupNodeEvents
  • Modificato il comportamento per consentire il caricamento dell'estensione Chrome di Cypress.

3.11.0 (June 17, 2024)

  • Risolto un problema per cui il distacco e il riattacco dei componenti causavano il timeout delle scansioni di accessibilità in Cypress.
  • È stata allentata la logica di rilevamento del browser per evitare errori anche quando si utilizzano browser supportati.
  • Rimosse le scritture sul file system durante la pulizia della cache dei risultati in Cypress.

3.10.0 (May 16, 2024)

  • Risolto un problema in Cypress per cui l' config oggetto restituito da setupNodeEvents non veniva propagato correttamente e tutte le modifiche apportate andavano perse.
  • Corretta l'implementazione delle funzioni proxyate (per Playwright Test) che avevano generato un errore con gli oggetti Locator : può essere utilizzato solo con l'oggetto Locator.
  • Incorporate due nuove funzioni Playwright dalla versione 1.43.1.

3.9.0 (April 30, 2024)

  • Aggiunti tipi retrocompatibili per la versione 20 di Puppeteer.
  • Per Cypress, deprecato axeAnalyze(), axeFlush(), axeStart() e axeStop(). Sostituito con axeWatcherAnalyze(), axeWatcherFlush(), axeWatcherStart() e axeWatcherStop().
  • Corretto un problema TypeError con alcuni hook della versione 21 (e successive) di Puppeteer.

3.8.0 (April 9, 2024)

  • Aggiornare il codice JavaScript emesso per utilizzare ECMAScript 2018 (ES2018) anziché ECMAScript 2015 (ES2015).

3.7.0 (March 21, 2024)

  • Nessuna modifica visibile all'utente

3.6.0 (March 7, 2024)

  • Nell'integrazione Cypress, prevenire after:run eventi se non vengono eseguiti test.
  • È stato modificato il formato dell'URL di download per Chromedriver perché il team di Chromedriver è passato a una nuova soluzione di hosting. Ha un impatto su WebdriverIO.

3.5.0 (January 25, 2024)

  • Risolto un problema per cui la chiamata al metodo Page.goto() di Playwright registrava in modo errato due stati di pagina.
  • Risolto un problema nell'integrazione di Cypress che causava l'ignoramento di alcune configurazioni utente. setupNodeEvents
  • Aggiunto eventemitter3 come dipendenza obbligatoria.
  • Wrapped alcuni metodi di Playwright che non erano stati incapsulati in precedenza.

3.4.0 (December 12, 2023)

  • Risolto un problema per cui gli stati delle pagine venivano persi o si verificavano errori quando i test causavano la navigazione delle pagine.
  • Rimosso del codice ridondante dall'integrazione Cypress.

3.3.0 (December 7, 2023)

  • Nessuna modifica visibile all'utente

3.2.0 (November 9, 2023)

  • Nessuna modifica visibile all'utente

3.1.1 (October 12, 2023)

  • Nessuna modifica visibile all'utente

3.1.0 (September 14, 2023)

  • Tutte le integrazioni ora consentono --headless=new.

3.0.0 (September 8, 2023)

Per risolvere i casi in cui analyze() non veniva chiamato inaspettatamente, è stato necessario deprecare e sostituire le seguenti funzioni:

Funzione deprecata Nuova funzione
wrapPlaywright(browserContext, controller) wrapPlaywrightPage(page, controller)
wrapPuppeteer(context, controller) wrapPuppeteerPage(page, controller)

L'utilizzo delle funzioni deprecate genererà un errore.