axe DevTools per API/CLI Web 4.7
Note di rilascio che descrivono le modifiche in axe DevTools per Web API/CLI 4.7 e 4.6.0 di axe DevTools Reporter e Logger
Data di rilascio: 12 maggio 2023
Panoramica
axe DevTools 4.7 è stato aggiornato con l'ultima versione di axe-core, ora sono supportati i moduli ECMAScript e sono stati risolti vari bug.
Cosa c'è di nuovo?
- Aggiornamento della versione Axe-core
Axe DevTools 4.7 include l'ultima versione di axe-core 4.7.0. Per maggiori dettagli, fare riferimento al registro delle modifiche di axe-core. - Ora è possibile importare i pacchetti Node.js come moduli ECMAScript
Tutti i pacchetti ora supportano il modulo ECMAScript (ESM), continuando a offrire il supporto per il modulo CommonJS (CJS). - I ** Pacchetti di reporting** sono stati aggiornati alla versione 4.6. Per ulteriori informazioni, vedere pacchetti axe Reporter e Logger
Correzioni di bug
Sono stati risolti bug in axe DevTools per C#, CLI, pacchetto Playwright e pacchetto Python.
C#
Axe DevTools per C# ora può gestire set di risultati molto più grandi.
CLI
bulk-spec
È stato risolto un problema che causava il comando bulk-spec di saltare l'elaborazione dei file spec (elaborazione batch dei file spec).
Opzioni della riga di comando aggiornate
Diverse opzioni della riga di comando sono state modificate per renderne l'utilizzo più chiaro e coerente:
- L'opzione --user-agent viene ora sempre utilizzata da Chrome, indipendentemente dall'impostazione headless o dalla configurazione di un proxy remoto.
- L'opzione --accept-untrusted viene sempre utilizzata indipendentemente dal browser o dall'impostazione headless. (In precedenza questa opzione richiedeva l'impostazione dell'opzione --headless .)
- L'opzione--remote-proxy viene sempre utilizzata da Chrome (non dipende più dall'opzione --headless o se viene scansionato un sito https).
Playwright
Il pacchetto @axe-devtools/playwright ora inizializza import.meta.url per risolvere un problema durante il caricamento del pacchetto.
Python
ID predefinito
Il pacchetto Python ora imposta l'ID predefinito nel file dei risultati JSON su "check" anziché su null come in precedenza. La riga evidenziata nel seguente esempio (abbreviato) mostra la modifica:
{
"type": "axe-devtools-result",
"name": "axe-run",
"id": "check", "platform": {}
...
}
(Nell'esempio precedente sono state eliminate molte righe.)
Questa modifica rende i risultati Python compatibili con le altre API.
Grandi risultati
I limiti sono stati aumentati e il pacchetto Python ora può elaborare risultati molto più grandi.
Problemi noti
Nessuno
Pacchetti axe Reporter e Logger
Sono state rilasciate nuove versioni dei pacchetti reporter (@axe-devtools/reporter) e logger (@axe-devtools/logger). Entrambi i pacchetti sono stati aggiornati alla versione 4.6.0. (Poiché la CLI utilizza questi pacchetti, le modifiche apportate al reporter e al logger si applicano anche a essa.)
I pacchetti di reporting e registrazione non seguono la cadenza di rilascio degli altri pacchetti (i numeri di versione possono essere diversi da 4.7.0).
Aggiornamenti del Reporter
La versione 4.6.0 del pacchetto @axe-devtools/reporter è stata rilasciata il 17 maggio 2023 con le modifiche documentate nelle sezioni seguenti.
Nuove funzionalità
- Il reporter può ora filtrare le regole in base alla versione 5 di Trusted Tester. Il nuovo valore TTv5 è ora un tag valido per "Filtra per tag" nel report HTML di output (generato dal metodo buildHTM()).
- È possibile utilizzare il pacchetto reporter come modulo ECMAScript (ESM).
Correzioni di bug
- Ora è possibile utilizzare un file di risultati da axe-core come input per generare report.
- Risolti vari bug dovuti all'aggiunta del supporto ESM.
Aggiornamenti del logger
La versione 4.6.0 del pacchetto @axe-devtools/logger è stata rilasciata il 17 maggio 2023 con le modifiche descritte in dettaglio nelle sezioni successive.
Nuove funzionalità
- È possibile importare il pacchetto logger come modulo ECMAScript (ESM).
Correzioni di bug
- Il logger ora supporta axe.AxeResults come rilevamento per il metodo logTestResult .
- Risolti bug relativi al supporto ESM.