Migration vers Axe DevTools for Web v4.x pour Node.js
Étapes pour migrer vers la version 4.x d'Axe DevTools pour le Web pour Node.js
Axe DevTools NPM v4.x est une réécriture majeure de l'intégralité du projet. Les changements les plus notables sont résumés ci-dessous, suivis par des changements plus spécifiques aux paquets concernés.
Résumé
La suite de axe-devtools-* packages npm implique une perspective de rebranding ainsi qu'une unification des outils d'intégration pour être plus adaptés à l'expérience des développeurs.
Dans cet esprit, tous les packages ont été rebrandés pour utiliser le namespace axe devtools et les binaires ont été combinés en un seul package binaire.
Attention aux changements rétro-incompatibles
Étant donné le rebranding de l'API, il est juste de préciser que la migration vers la v4.0 nécessite de suivre ce guide de migration étape par étape.
Configuration de l'environnement
Il n'y a aucun changement concernant les exigences par défaut. Les exigences souhaitées sont les suivantes :
Installation des packages NPM Axe DevTools
Assurez-vous d'avoir accès à Deque's registry. Si ce n'est pas le cas, consultez les informations d'installation pour votre package :
Vous pouvez installer n'importe lequel des packages npm ci-dessous en les incluant dans le fichier package.json.
npm install @axe-devtools/browser// package.json
{
"@axe-devtools/browser": "^4.0.0"
}Les packages npm disponibles sont :
- Axe DevTools CLI
- Axe DevTools Puppeteer
- Axe DevTools Reporter
- Axe DevTools WebdriverIO
- Axe DevTools WebDriverJS
Veuillez vous référer à chacun des packages npm ci-dessus pour les instructions d'utilisation et la documentation API détaillée.
Le cas échéant, vous pouvez désinstaller les intégrations Node précédentes (pour les packages avec ou sans portée) en exécutant les commandes ci-dessous :
npm uninstall attest-js
npm uninstall @deque/attest-jsChangements notables
En plus des changements d'installation et d'utilisation des modules mentionnés, certains changements notables incluent :
- La variable d'environnement pour configurer les règles personnalisées a été changée de
ATTEST_PATHàAXE_RULESET_PATH. - Le jeu de règles par défaut a changé. Axe DevTools audite une page donnée avec
wcag2comme ensemble de règles par défaut. Aucun changement n'est requis par l'utilisateur final. Si on souhaite configurer un autre jeu de règles, on peut utiliser@axe-devtools/clipour générer un ensemble de règles différent ou créer un fichier axe-ruleset.json avec les jeux de règles souhaités. - Tous les packages utiliseront axe-core v4.0.X.
- Axe DevTools WebdriverIO ne prendra plus en charge WebdriverIO v4 et ne prendra désormais en charge que WebdriverIO v5 et v6.
Changements aux binaires
Attest-standards et Attest Reporter ne seront plus livrés avec des binaires. Toutes les fonctionnalités précédentes des binaires seront incluses dans @axe-devtools/cli en tant que sous-commandes. Pour Axe DevTools 4.0, Attest-standards sera supprimé et ne disposera pas d'une version 4.0.
