axe DevTools per API/CLI Web 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 è 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.)

note

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.