axe DevTools voor Web API/CLI 4.7
Release-opmerkingen die de wijzigingen beschrijven in axe DevTools voor Web API/CLI 4.7 en 4.6.0 van axe DevTools Reporter en Logger
Releasedatum: 12 mei 2023
Overzicht
Axe DevTools 4.7 is bijgewerkt met de nieuwste versie van axe-core, ECMAScript-modules worden nu ondersteund en verschillende bugs zijn verholpen.
Wat is er nieuw?
- Axe-core Versie-update
Axe DevTools 4.7 wordt geleverd met de nieuwste versie van axe-core 4.7.0. Voor volledige details, raadpleeg de axe-core changelog. - Node.js-pakketten kunnen nu worden geïmporteerd als ECMAScript-modules
Alle pakketten bieden nu ondersteuning voor ECMAScript-modules (ESM) terwijl ze ook ondersteuning blijven bieden voor CommonJS (CJS)-modules. - De Rapportagepakketten zijn geüpdatet naar 4.6. Zie axe Reporter en Logger Pakketten voor meer informatie.
Bugfixes
Bugs in axe DevTools voor C#, de CLI, het Playwright-pakket en het Python-pakket zijn verholpen.
C#
Axe DevTools voor C# kan nu veel grotere resultaten verwerken.
CLI
bulk-spec
Een probleem dat ervoor zorgde dat het bulk-spec-commando (batchverwerking van spec-bestanden) de verwerking van spec-bestanden oversloeg, is opgelost.
Bijgewerkte Command-Line-opties
Verschillende command-line-opties zijn gewijzigd om hun gebruik duidelijker en consistenter te maken:
- De --user-agent optie wordt nu altijd door Chrome gebruikt, ongeacht de headless-instelling of of er een externe proxy is geconfigureerd.
- De --accept-untrusted optie wordt altijd gebruikt, ongeacht de browser of headless-instelling. (Voorheen vereiste deze optie dat de --headless optie was ingesteld.)
- De --remote-proxy wordt altijd door Chrome gebruikt (afhankelijk niet langer van de --headless optie of of een https-site wordt gescand).
Playwright
Het @axe-devtools/playwright-pakket initialiseert nu import.meta.url om een probleem met het laden van het pakket op te lossen.
Python
Standaard ID
Het Python-pakket stelt nu de standaard-ID in het JSON-resultatenbestand in op "check" in plaats van null zoals voorheen. De gemarkeerde regel in het volgende (ingekorte) voorbeeld toont de wijziging:
{
"type": "axe-devtools-result",
"name": "axe-run",
"id": "check", "platform": {}
...
}(Veel regels zijn verwijderd in het bovenstaande voorbeeld.)
Deze wijziging maakt Python-resultaten compatibel met de andere API's.
Grote Resultaten
Limieten zijn verhoogd en het Python-pakket kan nu veel grotere resultaten verwerken.
Bekende problemen
Geen
axe Reporter en Logger Pakketten
Nieuwe versies van de reporter (@axe-devtools/reporter) en logger-pakketten (@axe-devtools/logger) zijn uitgebracht. Beide pakketten zijn geüpdatet naar versie 4.6.0. (Omdat de CLI deze pakketten gebruikt, gelden wijzigingen aan de reporter en de logger ook voor de CLI.)
De rapportage- en logboekpakketten volgen niet dezelfde releasecadans als de andere pakketten (versienummers kunnen verschillen van 4.7.0).
Updates van Reporter
Versie 4.6.0 van het @axe-devtools/reporter-pakket werd uitgegeven op 17 mei 2023 met de veranderingen gedocumenteerd in de volgende secties.
Nieuwe functies
- De rapportage kan nu regels filteren op basis van Trusted Tester versie 5. De nieuwe waarde TTv5 is nu een geldige tag voor „Filteren op tag“ in het output HTML-rapport (gegenereerd door de buildHTM() methode).
- U kunt het rapportagepakket gebruiken als een ECMAScript Module (ESM).
Bugfixes
- Kan nu een resultatenbestand van axe-core als invoer gebruiken om rapporten te genereren.
- Verschillende bugs verholpen dankzij het toevoegen van ESM-ondersteuning.
Logger-updates
Versie 4.6.0 van het @axe-devtools/logger pakket werd uitgebracht op 17 mei 2023 met de wijzigingen die in de volgende secties worden toegelicht.
Nieuwe functies
- U kunt het logger-pakket importeren als een ECMAScript Module (ESM).
Bugfixes
- De logger ondersteunt nu axe.AxeResults als een bevinding voor de logTestResult methode.
- Bugs gerelateerd aan het bieden van ESM-ondersteuning zijn verholpen.
