Migration zu axe DevTools for Web v4.x für Node.js
Schritte zur Migration auf Version 4.x von axe DevTools for Web für Node.js
axe DevTools NPM v4.x ist eine umfassende Neufassung des gesamten Projekts. Die wichtigsten Änderungen sind unten zusammengefasst, gefolgt von spezifischeren Änderungen an relevanten Paketen.
Zusammenfassung
Die axe-devtools-*
-Suite von npm-Paketen beinhaltete eine Rebranding-Perspektive sowie eine Vereinheitlichung der Integrationstools, um die Entwicklererfahrung zu verbessern.
Mit diesem Gedanken wurden alle Pakete neu gebrandet, um den axe devtools
Namespace zu nutzen, und die Binärdateien wurden zu einem einzigen Binärpaket kombiniert.
Vorsicht vor Breaking Changes
Angesichts der Umbenennung der API ist es fair, darauf hinzuweisen, dass die Migration auf v4.0 das Befolgen dieses Migrationsleitfadens Schritt für Schritt beinhaltet.
Einrichtung der Umgebung
An den Standardanforderungen gibt es keine Änderungen. Die gewünschten Anforderungen sind wie folgt:
Installieren von axe DevTools NPM-Paketen
Stellen Sie sicher, dass Sie Zugriff auf Deque's Registry haben. Wenn nicht, lesen Sie die Installationsinformationen für Ihr Paket:
Sie können jedes der folgenden npm-Pakete installieren, indem Sie sie in die Datei package.json aufnehmen.
npm install @axe-devtools/browser
// package.json
{
"@axe-devtools/browser": "^4.0.0"
}
Die verfügbaren npm-Pakete sind:
- Axe DevTools CLI
- Axe DevTools Puppeteer
- Axe DevTools Reporter
- Axe DevTools WebdriverIO
- Axe DevTools WebDriverJS
Bitte beachten Sie jedes der oben genannten npm-Pakete für Verwendungsanweisungen und eine ausführliche API-Dokumentation.
Optional können die vorherigen Node-Integrationen (für Pakete mit oder ohne Gültigkeitsbereich) durch Ausführen der folgenden Befehle deinstalliert werden:
npm uninstall attest-js
npm uninstall @deque/attest-js
Bemerkenswerte Änderungen
Neben den Installations- und Nutzungsänderungen bei den beschriebenen Gems sind hier einige nennenswerte Änderungen zu nennen:
– Die Umgebungsvariable zum Konfigurieren benutzerdefinierter Regeln wurde von ATTEST_PATH
zu AXE_RULESET_PATH
geändert.
– Der Standardregelsatz hat sich geändert. Axe DevTools prüft eine bestimmte Seite mit wcag2
als Standardregelsatz. Es sind keine Änderungen seitens des Endbenutzers erforderlich. Wenn Sie einen anderen Regelsatz konfigurieren möchten, können Sie @axe-devtools/cli
verwenden, um einen anderen Regelsatz zu generieren, oder eine Datei axe-ruleset.json mit den gewünschten Regelsätzen erstellen.
– Alle Pakete nutzen axe-core v4.0.X.
- Axe DevTools WebdriverIO unterstützt WebdriverIO v4 nicht mehr und unterstützt jetzt nur noch WebdriverIO v5 und v6.
Änderungen an Binärdateien
Attest-Standards und Attest Reporter werden nicht mehr mit Binärdateien ausgeliefert. Die gesamte bisherige Funktionalität der Binärdateien wird als Unterbefehle in @axe-devtools/cli enthalten sein. Für axe DevTools 4.0 werden Atteststandards veraltet und es wird keine Version 4.0 geben.