Axe DevTools per Web API/CLI 4.7

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 in Axe DevTools per Web API/CLI 4.7 e 4.6.0 di Axe DevTools Reporter e Logger

Not for use with personal data

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.)

note

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.