Suite à la sortie d'axe-core s 4.0 et à celle, prochaine, d'axe DevTools 4.0, nous avons apporté quelques modifications à nos autres paquets open source. Cet article détaille les changements importants et explique les raisons qui nous ont poussés à les effectuer.
Les paquets open source sont en pleine migration
Le changement le plus important que nous apportons est sans doute la migration de toutes les intégrations open source d’ axe-core vers de nouveaux emplacements. Tous les paquets existants seront bientôt obsolètes, et les paquets de remplacement disposent d’un nouvel espace de noms : axe-core. Plusieurs raisons ont motivé ce changement. Avec la sortie prochaine d’axe DevTools 4.0, nous avons décidé de renommer nos paquets open source afin d’adopter des noms plus cohérents et plus pertinents, et d’éviter toute confusion entre les offres open source et les offres d’entreprise.
Nous allons également harmoniser les numéros de version de tous ces paquets avec ceux de leur version sur axe-core . Cette mise à jour a été grandement facilitée par la migration de tous les paquets vers de nouveaux dépôts et par le fait que tous leurs numéros de version commencent à 4.0, afin de correspondre à la dernière version disponible sur axe-core. Voici un récapitulatif de tous nos nouveaux paquets axe-core , ainsi que les paquets d'origine qu'ils remplacent :
Paquets NPM
| Ancien pack | Nouvelle offre |
| react-axe | @axe-core/react |
| axe-webdriverjs | @axe-core/webdriverjs |
| axe-webdriverio | @axe-core/webdriverio |
| marionnettiste à la hache | @axe-core/puppeteer |
| axe-cli | @axe-core/cli |
Packages Java
| Ancien pack | Nouvelle offre |
| com.deque:axe-selenium-java | com.deque.html.axe-core:selenium |
Paquets Ruby
Le paquet « axe-matcher » en Ruby a été scindé en cinq paquets distincts, chacun s'intégrant à un framework de tests différent.
Impact sur les utilisateurs
Autres mises à jour
Outre le déplacement des emplacements et la modification des noms des paquets, les paquets « axe-core 4.0 » bénéficient d’une autre mise à jour majeure. Cette modification ajoute de nouvelles options de personnalisation des règles via le tout nouvel objet de normes « axe-core ». Cet objet permet de personnaliser la manière dont « axe-core » interprète les rôles, les attributs et l’utilisation d’ARIA. L’objet de normes « axe-core » fonctionne avec les attributs et rôles ARIA, les rôles DPUB, les éléments HTML et les couleurs CSS afin de personnaliser la manière dont axe teste les éléments dotés de ces propriétés.