Axe DevTools für Web API/CLI 4.7
Versionshinweise, die die Änderungen in Axe DevTools für Web API/CLI 4.7 und 4.6.0 von Axe DevTools Reporter und Logger beschreiben
Veröffentlichungsdatum: 12. Mai 2023
Übersicht
Axe DevTools 4.7 wurde mit der neuesten axe-core Version aktualisiert, ECMAScript-Module werden nun unterstützt und verschiedene Fehler wurden behoben.
Was ist neu?
- axe-core Versionsupdate
Axe DevTools 4.7 wird mit der neuesten axe-core Version 4.7.0 geliefert. Für vollständige Details siehe das axe-core Änderungsprotokoll. - Node.js-Pakete können jetzt als ECMAScript-Module importiert werden
Alle Pakete bieten nun Unterstützung für ECMAScript-Module (ESM) und weiterhin Unterstützung für CommonJS-Module (CJS). - Die Reporting-Pakete wurden auf 4.6 aktualisiert. Weitere Informationen finden Sie unter Axe Reporter und Logger Pakete.
Fehlerbehebungen
Fehler in Axe DevTools für C#, das CLI, das Playwright-Paket und das Python-Paket wurden behoben.
C#
Axe DevTools für C# kann nun deutlich größere Ergebnismengen verarbeiten.
CLI
bulk-spec
Ein Problem, das dazu führte, dass der bulk-spec-Befehl (Stapelverarbeitung von Spezifikationsdateien) die Verarbeitung von Spezifikationsdateien übersprang, wurde behoben.
Aktualisierte Befehlszeilenoptionen
Mehrere Befehlszeilenoptionen wurden geändert, um ihre Nutzung klarer und konsistenter zu gestalten:
- Die --user-agent-Option wird jetzt immer von Chrome verwendet, unabhängig von der Headless-Einstellung oder ob ein Remote-Proxy konfiguriert wurde.
- Die --accept-untrusted-Option wird immer verwendet, unabhängig vom Browser oder der Headless-Einstellung. (Zuvor erforderte diese Option, dass die --headless-Option gesetzt ist.)
- Die --remote-proxy wird immer von Chrome verwendet (hängt nicht länger von der --headless-Option oder davon ab, ob eine https-Seite gescannt wird).
Playwright
Das @axe-devtools/playwright-Paket initialisiert nun import.meta.url, um ein Problem beim Laden des Pakets zu beheben.
Python
Standard-ID
Das Python-Paket setzt nun die Standard-ID in der JSON-Ergebnisdatei auf „check“ anstelle von null wie zuvor. Die hervorgehobene Zeile im folgenden (gekürzten) Beispiel zeigt die Änderung:
{
"type": "axe-devtools-result",
"name": "axe-run",
"id": "check", "platform": {}
...
}(Viele Zeilen wurden im obigen Beispiel gelöscht.)
Diese Änderung macht die Python-Ergebnisse mit den anderen APIs kompatibel.
Große Ergebnisse
Die Grenzen wurden erhöht und das Python-Paket kann nun viel größere Ergebnisse verarbeiten.
Bekannte Probleme
Keine
Axe Reporter und Logger Pakete
Neue Versionen des Reporter- (@axe-devtools/reporter) und Logger-Pakets (@axe-devtools/logger) wurden veröffentlicht. Beide Pakete wurden auf Version 4.6.0 aktualisiert. (Da die CLI diese Pakete verwendet, gelten die Änderungen an Reporter und Logger auch für sie.)
Die Reporting- und Logging-Pakete folgen nicht dem Veröffentlichungszyklus der anderen Pakete (Versionsnummern können sich von 4.7.0 unterscheiden).
Reporter-Updates
Version 4.6.0 des @axe-devtools/reporter-Pakets wurde am 17. Mai 2023 mit den in den folgenden Abschnitten dokumentierten Änderungen veröffentlicht.
Neue Funktionen
- Der Reporter kann nun 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-Ausgabereport (erzeugt von die Methode buildHTM()).
- Sie können das Reporter-Paket als ECMAScript-Modul (ESM) verwenden.
Fehlerbehebungen
- Es kann jetzt eine Ergebnisdatei von axe-core als Eingabe zur Berichtsgenerierung verwendet werden.
- Verschiedene Fehler aufgrund der Hinzufügung der ESM-Unterstützung wurden behoben.
Logger-Aktualisierungen
Die Version 4.6.0 des @axe-devtools/logger-Pakets 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 nun axe.AxeResults als Befund für die Methode logTestResult.
- Fehler im Zusammenhang mit der Bereitstellung von ESM-Unterstützung wurden behoben.
