Migration zu Axe DevTools for Web v4.x für Java
Schritte zur Migration auf Version 4.x von Axe DevTools for Web für Java
Axe DevTools for Web Maven v4.x ist eine umfassende Neufassung des gesamten Projekts. Die bemerkenswertesten Änderungen sind unten zusammengefasst, gefolgt von spezifischeren Änderungen an relevanten Paketen.
Zusammenfassung
Die axe-devtools-* Suite von Java-Paketen beinhaltete die Neustrukturierung des Produktangebots sowohl aus der Perspektive der Umbenennung als auch, um die bereitgestellten Integrationstools zu verschlanken, um spezifischer auf die Entwicklererfahrung einzugehen.
Mit diesem Hintergrund, im Vergleich zu früheren Versionen, wo nur ein einziges Paket bereitgestellt wurde, wird in dieser Version eine Sammlung von Paketen angeboten, die es dem Endnutzer ermöglichen, auszuwählen, was essentiell ist und am besten zu seinem aktuellen Workflow passt.
Achten Sie auf breaking changes. Aufgrund der Aufteilung von einer monolithischen Paketstruktur zu einer individuellen modularen Struktur und der Umbenennung der API erfordert die Migration zu v4.0 das genaue Befolgen dieses Migrationsleitfadens Schritt für Schritt.
Umgebungssetup
Es gibt keine Änderungen bei den Standardumgebungsanforderungen. Die gewünschten Anforderungen sind wie folgt:
Installation von Axe DevTools-Paketen
Stellen Sie sicher, dass Sie Zugriff auf Axe DevTools über eine der verfügbaren Optionen haben:
Nach erfolgreichem Zugriffsetup können Sie eines der unten aufgeführten Pakete installieren, indem Sie sie in die pom.xml Datei einfügen.
Beispiel für die Installation des selenium Pakets aus Deque's Agora:
<dependency>
<groupId>com.deque.html.axe-devtools</groupId>
<artifactId>selenium</artifactId>
<version>4.x.x</version>
</dependency>Die verfügbaren Pakete sind:
Bitte beziehen Sie sich auf jedes der oben genannten Pakete, um Nutzungshinweise und detaillierte API-Dokumentationen zu erhalten.
Bemerkenswerte Änderungen
Abgesehen von den Änderungen bei der Installation und Nutzung der genannten Pakete umfassen einige bemerkenswerte Änderungen:
- Java-Paketnamespace geändert von
com.deque.attestzucom.deque.html.axedevtools. - Die
AttestKlasse wurde inAxeSeleniumumbenannt. - Die Umgebungsvariable zur Konfiguration benutzerdefinierter Regeln wurde von
ATTEST_PATHzuAXE_RULESET_PATHgeändert. - Das Standardregelset hat sich geändert. Axe DevTools auditieren eine gegebene Seite mit
wcag2.1als Standardregelset. Keine Änderung durch den Endnutzer ist erforderlich. Wenn man ein anderes Regelset konfigurieren möchte, kann man die entsprechenden Klauseln in Cucumber/ RSpec verwenden.
