Axe DevTools pour 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

Notes de publication décrivant les changements dans axe DevTools for Web API/CLI 4.7 et 4.6.0 de axe DevTools Reporter et Logger

Not for use with personal data

Date de sortie : 12 mai 2023

Aperçu

Axe DevTools 4.7 a été mis à jour avec la dernière version de axe-core, les modules ECMAScript sont désormais pris en charge et divers bugs ont été résolus.

Quoi de neuf ?

  • Mise à jour de la version Axe-core
    Axe DevTools 4.7 est livré avec la dernière version axe-core 4.7.0. Pour plus de détails, reportez-vous au journal des modifications d'axe-core.
  • Paquets Node.js peuvent désormais être importés en tant que modules ECMAScript
    Tous les packages fournissent désormais la prise en charge du module ECMAScript (ESM) tout en continuant à offrir la prise en charge du module CommonJS (CJS).
  • Le ** Paquets de rapports** ont été mis à jour vers la version 4.6. Voir axe Reporter and Logger Packages pour plus d'informations.

Corrections de bugs

Des bugs dans axe DevTools pour C#, la CLI, le package Playwright et le package Python ont été corrigés.

C#

Axe DevTools pour C# peut désormais gérer des ensembles de résultats beaucoup plus volumineux.

CLI

bulk-spec

Un problème qui entraînait l'omission du traitement des fichiers de spécifications par la commande bulk-spec (traitement par lots des fichiers de spécifications) a été corrigé.

Options de ligne de commande mises à jour

Plusieurs options de ligne de commande ont été modifiées pour rendre leur utilisation plus claire et plus cohérente :

  • L'option --user-agent est désormais toujours utilisée par Chrome, quel que soit le paramètre headless ou si un proxy distant a été configuré.
  • L'option --accept-untrusted est toujours utilisée quel que soit le navigateur ou le paramètre headless. (Auparavant, cette option nécessitait que l'option --headless soit définie.)
  • Le --remote-proxy est toujours utilisé par Chrome (ne dépend plus de l'option --headless ou du fait qu'un site https soit analysé).

Playwright

Le package @axe-devtools/playwright initialise désormais import.meta.url pour résoudre un problème de chargement du package.

Python

ID par défaut

Le package Python définit désormais l'ID par défaut sur « check » dans le fichier de résultats JSON au lieu de null comme auparavant. La ligne en surbrillance dans l'exemple suivant (raccourci) montre le changement :

{
  "type": "axe-devtools-result",
  "name": "axe-run",
  "id": "check",  "platform": {}
  ...
}

(De nombreuses lignes ont été supprimées dans l'exemple ci-dessus.)

Ce changement rend les résultats Python compatibles avec les autres API.

Grands résultats

Les limites ont été augmentées et le package Python peut désormais traiter des résultats beaucoup plus volumineux.

Problèmes connus

Aucun

Paquets axe Reporter et Logger

De nouvelles versions des packages reporter (@axe-devtools/reporter) et logger (@axe-devtools/logger) ont été publiées. Les deux packages ont été mis à jour vers la version 4.6.0. (Étant donné que la CLI utilise ces packages, les modifications apportées au reporter et au logger s'appliquent également à celui-ci.)

note

Les packages de reporting et de journalisation ne suivent pas la cadence de publication des autres packages (les numéros de version peuvent être différents de 4.7.0).

Mises à jour du Reporter

La version 4.6.0 du package @axe-devtools/reporter a été publiée le 17 mai 2023 avec les modifications documentées dans les sections suivantes.

Nouvelles fonctionnalités

  • Le rapporteur peut désormais filtrer les règles en fonction de la version 5 de Trusted Tester. La nouvelle valeur TTv5 est désormais une balise valide pour « Filtrer par balise » dans le rapport HTML de sortie (généré par la méthode buildHTM()).
  • Vous pouvez utiliser le package reporter comme module ECMAScript (ESM).

Corrections de bugs

  • Vous pouvez désormais utiliser un fichier de résultats d'axe-core comme entrée pour générer des rapports.
  • Correction de divers bugs dus à l'ajout de la prise en charge de ESM.

Mises à jour de l'enregistreur

La version 4.6.0 du package @axe-devtools/logger a été publiée le 17 mai 2023 avec les modifications détaillées dans les sections suivantes.

Nouvelles fonctionnalités

  • Vous pouvez importer le package logger en tant que module ECMAScript (ESM).

Corrections de bugs

  • L'enregistreur prend désormais en charge axe.AxeResults comme constat pour la méthode logTestResult .
  • Correction de bugs liés à la fourniture du support ESM.