Axe DevTools pour Web API/CLI 4.7
Notes de version décrivant les changements dans Axe DevTools pour Web API/CLI 4.7 et 4.6.0 d'Axe DevTools Reporter et Logger
Date de sortie : 12 mai 2023
Aperçu
Axe DevTools 4.7 est mis à jour avec la dernière version de axe-core, les modules ECMAScript sont désormais pris en charge, et divers bugs ont été corrigés.
Quoi de neuf ?
- Mise à jour de la version de axe-core
Axe DevTools 4.7 est livré avec la dernière version de axe-core 4.7.0. Pour plus de détails, consultez le journal des modifications de axe-core. - Packages Node.js peut maintenant être importé en tant que module ECMAScript
Tous les packages offrent désormais la prise en charge des modules ECMAScript (ESM) tout en continuant d'offrir la prise en charge des modules CommonJS (CJS). - Les Packages de rapport ont été mis à jour en version 4.6. Pour plus d'informations, consultez Packages Axe Reporter et Logger.
Corrections de bugs
Des bugs dans Axe DevTools pour C#, le CLI, le package Playwright et le package Python ont été corrigés.
C#
Axe DevTools pour C# peut maintenant gérer des ensembles de résultats bien plus grands.
CLI
bulk-spec
Un problème qui faisait que la commande bulk-spec (traitement par lots des fichiers de spécifications) ne traitait pas les 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 en rendre l'utilisation plus claire et plus cohérente :
- L'option --user-agent est maintenant toujours utilisée par Chrome, peu importe le paramètre sans tête ou la configuration d'un proxy distant.
- L'option --accept-untrusted est toujours utilisée, quel que soit le navigateur ou le paramètre sans tête. (Auparavant, cette option nécessitait que l'option --headless soit définie.)
- L'option --remote-proxy est toujours utilisée par Chrome (ne dépend plus de l'option --headless ou de l'analyse d'un site https).
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 dans le fichier de résultats JSON sur "check" au lieu de null comme précédemment. La ligne mise en évidence dans l'exemple (abrégé) suivant 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.
Résultats volumineux
Les limites ont été augmentées et le package Python peut désormais traiter des résultats bien plus volumineux.
Problèmes connus
Aucun
Packages Axe Reporter et Logger
De nouvelles versions des packages de reporter (@axe-devtools/reporter) et de logger (@axe-devtools/logger) ont été publiées. Les deux packages ont été mis à jour vers la version 4.6.0. (Comme la CLI utilise ces packages, les modifications apportées au reporter et au logger s'appliquent également.)
Les packages de rapport et de journalisation ne suivent pas le même rythme de publication que les autres packages (les numéros de version peuvent différer 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 changements documentés 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 étiquette valide pour « Filtrer par étiquette » dans le rapport HTML (généré par la méthode buildHTM()).
- Vous pouvez utiliser le package reporter comme un Module ECMAScript (ESM).
Corrections de bugs
- Il est désormais possible d'utiliser un fichier de résultats de axe-core comme entrée pour générer des rapports.
- Correction de divers bugs dus à l'ajout du support ESM.
Mises à jour du Logger
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 comme un Module ECMAScript (ESM).
Corrections de bugs
- Le logger prend maintenant en charge axe.AxeResults comme recherche pour la méthode logTestResult.
- Correction des bugs liés à la prise en charge de l'ESM.
