Axe DevTools per Web API/CLI 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 viene aggiornato con l'ultima versione di axe-core, ora supporta i moduli ECMAScript e sono stati corretti vari bug.
Novità
- Aggiornamento della versione di axe-core
Axe DevTools 4.7 include l'ultima versione di axe-core, 4.7.0. Per dettagli completi, fare riferimento a il registro delle modifiche di axe-core. - Pacchetti Node.js possono ora essere importati come moduli ECMAScript
Tutti i pacchetti ora offrono supporto per i moduli ECMAScript (ESM) continuando a fornire supporto anche per i moduli CommonJS (CJS). - I Pacchetti di reporting sono stati aggiornati alla versione 4.6. Vedi Pacchetti Axe Reporter e Logger per maggiori informazioni.
Correzioni di Bug
Sono stati corretti bug in Axe DevTools per C#, il CLI, il pacchetto Playwright e il pacchetto Python.
C#
Axe DevTools per C# può ora gestire insiemi di risultati molto più grandi.
CLI
bulk-spec
È stato risolto un problema che causava al comando bulk-spec (elaborazione batch di file spec) di saltare l'elaborazione dei file spec.
Opzioni della riga di comando aggiornate
Sono state modificate diverse opzioni della riga di comando per renderne l'uso più chiaro e coerente:
- L'opzione --user-agent viene ora sempre utilizzata da Chrome indipendentemente dall'impostazione headless o se è stato configurato un proxy remoto.
- L'opzione --accept-untrusted è sempre usata indipendentemente dal browser o dall'impostazione headless. (In precedenza questa opzione richiedeva che fosse impostata l'opzione --headless.)
- La --remote-proxy è sempre utilizzata da Chrome (non dipende più dall'opzione --headless o dal fatto che un sito https venga scansionato).
Playwright
Il pacchetto @axe-devtools/playwright ora inizializza import.meta.url per risolvere un problema di caricamento del pacchetto.
Python
ID Predefinito
Il pacchetto Python ora imposta l'ID predefinito nel file di risultati JSON su "check" invece di null come prima. La riga evidenziata nel seguente esempio (ridotto) mostra il cambiamento:
{
"type": "axe-devtools-result",
"name": "axe-run",
"id": "check", "platform": {}
...
}(Molte linee sono state eliminate nell'esempio sopra.)
Questa modifica rende i risultati di Python compatibili con le altre API.
Risultati Grandi
Sono stati aumentati i limiti e il pacchetto Python può ora 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 al reporter e al logger si applicano anche a essa.)
I pacchetti di reporting e logging non seguono la cadenza di rilascio degli altri pacchetti (i numeri di versione possono essere diversi dal 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 basate sulla versione 5 di Trusted Tester. Il nuovo valore TTv5 è ora un tag valido per "Filtra per Tag" nel rapporto HTML generato da il 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 rapporti.
- 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 dettagliate nelle sezioni successive.
Nuove Funzionalità
- È possibile importare il pacchetto logger come Modulo ECMAScript (ESM).
Correzioni di Bug
- Il logger ora supporta axe.AxeResults come trovare per il metodo logTestResult.
- Risolti bug relativi al supporto ESM.
