Im Anschluss an die Veröffentlichung von „ axe-core “ 4.0 und die bevorstehende Veröffentlichung von „axe DevTools“ 4.0 haben wir einige Änderungen an unseren anderen Open-Source-Paketen vorgenommen. In diesem Beitrag werden die wichtigsten Änderungen näher erläutert und Einblicke in die Gründe dafür gegeben.
Open-Source-Pakete werden migriert
Die wohl größte Änderung, die wir vornehmen, ist die Migration aller Open-Source- axe-core -Integrationen an neue Standorte. Alle bisherigen Pakete werden in Kürze als veraltet markiert, und die Ersatzpakete haben einen neuen Namespace: axe-core. Für diese Änderung gab es mehrere Gründe. Im Hinblick auf die bevorstehende Veröffentlichung von axe DevTools 4.0 haben wir beschlossen, unsere Open-Source-Pakete umzubenennen, um einheitlichere und aussagekräftigere Paketnamen zu erhalten und Verwechslungen zwischen Open-Source- und Enterprise-Angeboten zu vermeiden.
Außerdem werden wir die Versionsnummern all dieser Pakete mit der entsprechenden Version unter axe-core abgleichen. Diese Änderung wurde erheblich vereinfacht, da alle Pakete in neue Repositorys migriert wurden und ihre Versionsnummern einheitlich bei 4.0 beginnen, um der neuesten Version unter axe-core zu entsprechen. Hier finden Sie eine Übersicht über alle unsere neuen axe-core -Pakete und die ursprünglichen Pakete, die sie ersetzen:
NPM-Pakete
| Altes Paket | Neues Paket |
| react-axe | @axe-core/react |
| axe-webdriverjs | @axe-core/webdriverjs |
| axe-webdriverio | @axe-core/webdriverio |
| Axt-Puppenspieler | @axe-core/puppeteer |
| axe-cli | @axe-core/cli |
Java-Pakete
| Altes Paket | Neues Paket |
| com.deque:axe-selenium-java | com.deque.html.axe-core:selenium |
Ruby-Pakete
Das „axe-matcher“-Paket in Ruby wurde in fünf separate Pakete aufgeteilt, die jeweils in ein anderes Test-Framework integriert sind.
Auswirkungen auf die Nutzer
Weitere Neuigkeiten
Neben der Verschiebung von Verzeichnissen und der Änderung von Paketnamen gibt es noch eine weitere wichtige Neuerung bei den „ axe-core “ 4.0-Paketen. Diese Änderung bietet neue Optionen zur Anpassung der Regeln über das brandneue „ axe-core “-Standardobjekt. Dieses Objekt ermöglicht die Anpassung der Art und Weise, wie „ axe-core “ ARIA-Rollen, -Attribute und deren Verwendung interpretiert. Das „ axe-core “-Standardobjekt arbeitet mit ARIA-Attributen und -Rollen, DPUB-Rollen, HTML-Elementen und CSS-Farben, um die Art und Weise anzupassen, wie „axe“ Elemente mit diesen Eigenschaften testet.