axe DevTools für Web API/CLI 4.7
Versionshinweise mit Beschreibungen der Änderungen in axe DevTools für Web API/CLI 4.7 und 4.6.0 von axe DevTools Reporter und Logger
Veröffentlichungsdatum: 12. Mai 2023
Überblick
axe DevTools 4.7 wurde mit der neuesten Axe-Core-Version aktualisiert, ECMAScript-Module werden jetzt unterstützt und verschiedene Fehler wurden behoben.
Was ist neu?
- axe-core Versionsaktualisierung
Axe DevTools 4.7 wird mit der neuesten axe-core Version 4.7.0 geliefert. Vollständige Details finden Sie im Änderungsprotokoll von axe-core. - Node.js-Pakete können jetzt als ECMAScript-Module importiert werden
Alle Pakete unterstützen jetzt das ECMAScript-Modul (ESM) und bieten weiterhin Unterstützung für das CommonJS-Modul (CJS). - Die ** Berichtspakete** wurden auf 4.6 aktualisiert. Weitere Informationen finden Sie unter axe Reporter- und Logger-Pakete .
Fehlerbehebungen
Fehler in axe DevTools für C#, der CLI, dem Playwright-Paket und dem Python-Paket wurden behoben.
C#
Axe DevTools für C# kann jetzt viel größere Ergebnismengen verarbeiten.
CLI
bulk-spec
Ein Problem wurde behoben, das dazu führte, dass der Befehl bulk-spec (Stapelverarbeitung von Spezifikationsdateien) die Verarbeitung von Spezifikationsdateien übersprang.
Aktualisierte Befehlszeilenoptionen
Mehrere Befehlszeilenoptionen wurden geändert, um ihre Verwendung klarer und konsistenter zu gestalten:
- Die Option --user-agent wird jetzt immer von Chrome verwendet, unabhängig von der Headless-Einstellung oder davon, ob ein Remote-Proxy konfiguriert wurde.
- Die Option --accept-untrusted wird immer verwendet, unabhängig vom Browser oder der Headless-Einstellung. (Bisher musste für diese Option die Option --headless festgelegt werden.)
- Die --remote-proxy wird immer von Chrome verwendet (hängt nicht mehr von der Option --headless ab oder davon, ob eine https-Site gescannt wird).
Playwright
Das Paket @axe-devtools/playwright initialisiert jetzt import.meta.url , um ein Problem beim Laden des Pakets zu beheben.
Python
Standard-ID
Das Python-Paket setzt die Standard-ID in der JSON-Ergebnisdatei jetzt auf „check“ statt wie zuvor auf null . Die hervorgehobene Zeile im folgenden (gekürzten) Beispiel zeigt die Änderung:
{
"type": "axe-devtools-result",
"name": "axe-run",
"id": "check", "platform": {}
...
}
(Im obigen Beispiel wurden viele Zeilen gelöscht.)
Diese Änderung macht Python-Ergebnisse mit den anderen APIs kompatibel.
Große Ergebnisse
Die Limits wurden erhöht und das Python-Paket kann jetzt viel größere Ergebnisse verarbeiten.
Bekannte Probleme
Keine
axe Reporter- und Logger-Pakete
Neue Versionen der Reporter- (@axe-devtools/reporter) und Logger-Pakete (@axe-devtools/logger) wurden veröffentlicht. Beide Pakete wurden auf Version 4.6.0 aktualisiert. (Da die CLI diese Pakete verwendet, gelten Änderungen am Reporter und Logger auch dafür.)
Die Reporter- und Logger-Pakete folgen nicht demselben Veröffentlichungsrhythmus wie die anderen Pakete (Versionsnummern können von 4.7.0 abweichen).
Reporter-Updates
Version 4.6.0 des Pakets @axe-devtools/reporter wurde am 17. Mai 2023 mit den in den folgenden Abschnitten dokumentierten Änderungen veröffentlicht.
Neue Funktionen
- Der Reporter kann jetzt Regeln basierend auf Trusted Tester Version 5 filtern. Der neue Wert TTv5 ist jetzt ein gültiges Tag für „Nach Tag filtern“ im HTML-Ausgabebericht (generiert durch die Methode buildHTM()).
- Sie können das Reporterpaket als ECMAScript-Modul (ESM) verwenden.
Fehlerbehebungen
- Sie können jetzt eine Ergebnisdatei von Axe-Core als Eingabe zum Generieren von Berichten verwenden.
- Durch das Hinzufügen der ESM-Unterstützung wurden verschiedene Fehler behoben.
Logger-Updates
Version 4.6.0 des Pakets @axe-devtools/logger wurde am 17. Mai 2023 mit den in den nächsten Abschnitten beschriebenen Änderungen veröffentlicht.
Neue Funktionen
- Sie können das Logger-Paket als ECMAScript-Modul (ESM) importieren.
Fehlerbehebungen
- Der Logger unterstützt jetzt axe.AxeResults als Befund für die Methode logTestResult .
- Fehler im Zusammenhang mit der Bereitstellung von ESM-Unterstützung behoben.