Notes de version pour Axe DevTools Linter
Notes de version décrivant les changements dans Axe DevTools Linter
4.11.3 (15 mai 2026)
- Aucun changement visible pour l'utilisateur.
4.11.2 (7 mai 2026)
-
Ajout du support pour les directives de commentaires de style ESLint afin de supprimer directement les règles de lint dans le code source. Utilisez
axe-linter-disable,axe-linter-enable,axe-linter-disable-next-line, etaxe-linter-disable-linedans les commentaires de bloc, commentaires de ligne ou commentaires HTML pour contrôler quelles règles s'appliquent à des sections spécifiques du code. Voir Suppression des règles avec des directives en ligne pour plus d'informations.Style de commentaire Exemple Commentaire de bloc /* axe-linter-disable image-alt */Commentaire de ligne // axe-linter-disable-next-line image-altCommentaire HTML <!-- axe-linter-disable image-alt --> -
Ajout du support pour configurer les règles afin de rapporter les violations comme des avertissements plutôt que des erreurs. Définissez une règle sur
warndansaxe-linter.ymlpour recevoir des avertissements au lieu d'erreurs pour cette règle (par exemple,color-contrast: warn). -
L'extension Axe DevTools Linter pour VS Code est maintenant disponible sur le registre Open VSX pour les utilisateurs de VSCodium et d'autres éditeurs compatibles avec VS Code open-source.
-
Ajouté une nouvelle option
--additional-properties customNameau connecteur Axe DevTools Linter. Lors de l'utilisation de cartographie de composants personnalisés, cette option ajoute une propriétécustomNameà chaque problème correspondant dans le rapport d'accessibilité, contenant le nom de la balise du composant personnalisé qui a déclenché la violation. Cela facilite la reconnaissance et l'analyse des violations provenant des configurations de composants personnalisés. Voir--additional-propertiespour plus d'informations. -
Ajouté une propriété
propertiesau point de terminaison REST. Inclure/lint-sourcedans ce tableau ajoute une propriété"customName"à chaque erreur dans la réponse qui provient d'uncustomNamecomposant mappé personnalisé , contenant le nom de la balise du composant. VoirAnalyser les violations des composants personnalisés pour un exemple. L'extension pour VS Code écrit maintenant des informations de diagnostic dans un canal de sortie -
Axe Linter . Ce journal capture l'activité de démarrage de l'extension et l'état du téléchargement binaire, facilitant ainsi le diagnostic des problèmes d'initialisation. Voir Dépannage pour les détails. 4.11.1 (20 mars 2026)
Aucun changement visible pour l'utilisateur.
- 4.11.0 (6 janvier 2026)
Ajout du support du proxy. Voir
- Utiliser Axe DevTools Linter avec un proxy ..
- Résolution d'un problème où plusieurs projets ouverts dans IntelliJ sur Microsoft Windows causaient l'échec de l'analyse par linting.
- Résolution d'un problème où des fichiers
package.jsonmal formés causaient à tort l'échec de l'analyse par linting.
4.10.10 (9 septembre 2025)
- Résolution d'un problème empêchant les éléments
<svg>avec un rôle img (role="img") d'être traités. - Résolution des erreurs « Impossible de signaler l'utilisation au serveur : entité de requête trop importante » qui survenaient parfois lors de l'analyse par linting de grands projets localement. Les projets dépassant la limite de taille de requête du serveur sont désormais correctement traités.
- Ajout du support pour l'analyse par linting de LiquidJS (
.liquid). - Ajout du support pour les processeurs ARM sous Linux au connecteur Axe DevTools Linter. (Le binaire est appelé
axe-linter-connector-linux-arm64).
4.10.9 (26 juin 2025)
- Aucun changement visible pour l'utilisateur.
4.10.8 (4 juin 2025)
- Correction d'un problème où l'analyse par linting ou la lecture des fichiers de configuration échouaient lorsque les noms des dossiers contenaient des extensions (telles que
.js). - Résolution d'un problème avec le connecteur Axe Linter qui nécessitait une clé API ou une clé de licence lors de son utilisation sur site ou comme image Docker.
4.10.7 (15 mai 2025)
- Résolution d'un problème de gestion des options en ligne de commande dans le connecteur Axe DevTools Linter.
- Ajout de
.xhtmlà la liste des extensions de fichiers prises en charge par le plugin IntelliJ.
4.10.6 (7 mai 2025)
- Amélioration des performances du serveur Axe DevTools Linter de trois à quatre fois grâce à la mise en œuvre des threads de travail.
- Amélioration des rapports d'erreurs dans le connecteur Axe DevTools Linter en cas de problème de transmission des données d'utilisation au serveur.
- Assuré que les binaires exécutables pour le connecteur Axe DevTools Linter ont leur bit exécutable défini.
- Réduction de la taille des binaires pour le connecteur Axe DevTools Linter pour chaque système d'exploitation, résultant en un fichier de paquetage plus petit.
- Mise à jour de la dépendance Axios à 1.8.2 pour résoudre un problème de sécurité (CVE-2025-27152).
- Dans le connecteur Axe DevTools Linter, amélioration des messages d'erreur en affichant l'URL du serveur utilisée pour l'analyse par linting.
4.10.5 (8 avril 2025)
- Correction de plusieurs problèmes de mémoire sur le serveur Axe DevTools Linter.
4.10.4 (28 mars 2024)
-
Corrections de bugs
- Résolution d'un problème d'affichage de la version (lorsque l'option en ligne de commande
--versionétait utilisée) avec le connecteur Axe DevTools Linter. - Ajustement de la colonne de départ de l'erreur d'accessibilité à l'élément initial pour clarifier l'emplacement de l'erreur.
- Le connecteur Axe DevTools Linter ignore désormais correctement les fichiers vides.
- Résolution d'un problème d'affichage de la version (lorsque l'option en ligne de commande
-
Fonctionnalités
- Analyse locale. Le connecteur Axe DevTools Linter peut désormais analyser les fichiers localement au lieu de nécessiter une connexion réseau à un serveur. Voir l'option
--localdans les options de ligne de commande optionnelles du connecteur Axe DevTools Linter. Options de Ligne de Commande Optionnelles. - Le connecteur Axe DevTools Linter peut désormais réessayer les connexions réseau échouées au serveur de linter (que ce soit SaaS ou sur site). Voir l'option
--retrydans les options de ligne de commande optionnelles du connecteur Axe DevTools Linter. Options de Ligne de Commande Optionnelles. - Prend désormais en charge le linting des fichiers .xhtml.
- Amélioration de l'analyse des extraits HTML.
- Analyse locale. Le connecteur Axe DevTools Linter peut désormais analyser les fichiers localement au lieu de nécessiter une connexion réseau à un serveur. Voir l'option
4.10.3 (12 décembre 2024)
-
Corriger l'option de configuration
overridespour permettre également une valeur de type chaîne (au lieu d'un tableau de chaînes uniquement). -
Correction pour mettre à jour le texte d'aide et l'afficher au lieu de la description pour les erreurs d'accessibilité.
-
Prend désormais en charge l'utilisation des valeurs primitives JavaScript (par exemple :
falseounull) en tant qu'expressions d'attributs Vue, React JSX et Angular :Framework Exemple Angular <div [contenteditable]="true" />React-JSX <div contenteditable={true} />Vue <div :contenteditable="true" />
4.10.2 (25 novembre 2024)
Ceci est la version de retour à la version 4.10.0 pour résoudre le problème avec la v4.10.1. Voir les notes de version 4.10.0 pour les modifications de cette version.
4.10.1 (25 novembre 2024)
La version 4.10.1 a été publiée, mais cette version contenait un bug avec l'extension VC Code pour les machines x64 qui nécessitait un retour en arrière.
4.10.0 (11 octobre 2024)
-
Corrections de bugs
- Reconnaît désormais que les éléments sans contenu dans JSX avec l'attribut
dangerouslySetInnerHtmlne doivent pas être traités comme vides et potentiellement signalés comme des erreurs d'accessibilité ; le contenu de l'élément pourrait avoir été défini dans l'attributdangerouslySetInnerHtml. - Auparavant, un JavaScript syntaxiquement incorrect à l'intérieur des balises
scriptpouvait empêcher Axe DevTools Linter d'identifier les problèmes d'accessibilité dans le reste du fichier HTML. Ce problème a été résolu. - Correction d'un plantage dû à une configuration
overrideinvalide. - Correction d'un bug où les balises (comme
wcag2a) spécifiées dans la configuration étaient ignorées lors du linting. - La règle
aria-roledescriptiona été dépréciée et n'est plus exécutée par défaut dans Axe DevTools Linter. - Un fichier de configuration vide (
axe-linter.yml) ne génère plus d'erreur. - Les performances des points de terminaison REST de facturation ont été améliorées.
- Mise à jour des points de terminaison REST de facturation pour retourner des réponses structurées au lieu de tableaux vides lorsqu'il n'y a pas de données d'utilisation.
- Mise à jour de l'analyseur de modèles Angular et du compilateur à la dernière version (version 18) pour résoudre les problèmes de compatibilité causés par les changements incompatibles précédents dans l'analyseur de modèles Angular.
- Reconnaît désormais que les éléments sans contenu dans JSX avec l'attribut
-
Nouvelles fonctionnalités
- Ajout de la capacité de journalisation du débogage au connecteur Axe DevTools. En définissant la variable d'environnement
DEBUG, les utilisateurs peuvent désormais accéder à des informations de débogage détaillées lorsque le linting échoue. VoirDEBUGpour plus d'informations. - Une nouvelle option de configuration pour le linting de composants personnalisés,
element, a été ajoutée pour permettre aux utilisateurs de changer l'élément HTML émis en fonction d'un ou plusieurs attributs spécifiés. Voirelementpour plus d'informations. - Ajout d'une nouvelle règle :
summary-name. Cette règle exige que chaque élément de résumé ait un nom accessible. Voir les informations sur la règle de nom de résumé de Deque University summary-name rule information.
- Ajout de la capacité de journalisation du débogage au connecteur Axe DevTools. En définissant la variable d'environnement
4.9.3 (9 septembre 2024)
- Les versions locales de Axe DevTools Linter ne configurent plus les analyses.
4.9.2 (12 août 2024)
- Permettre aux utilisateurs de spécifier un répertoire lors de l'installation du serveur local.
4.9.1 (17 juin 2024)
- Le point de terminaison REST obsolète
/statusest temporairement mappé pour renvoyer la même valeur que le/healthcheckpoint de terminaison. Le/statuspoint de terminaison sera supprimé dans une future version de Axe DevTools Linter.
4.9.0 (8 mai 2024)
-
Ajout des attributs manquants à la définition du composant MUI
TablePagination. (La définition manquait de toutes les définitions d'attributs, etaria-*et d'autres attributs courants ont été ajoutés.) -
Mise à jour des dépendances pour résoudre leurs problèmes de sécurité critiques et importantes connus :
Dépendance CVE Gravité ansi-regex CVE-2021-3807 HAUTE cookiejar CVE-2022-25901 HAUTE get-func-name CVE-2023-43646 HAUTE glob-parent CVE-2020-28469 HAUTE http-cache-semantics CVE-2022-25881 HAUTE ip CVE-2023-42282 CRITIQUE lodash.pick CVE-2020-8203 HAUTE minimist CVE-2021-44906 CRITIQUE minimatch CVE-2022-3517 HAUTE normalize-url CVE-2021-33502 HAUTE nth-check CVE-2021-3803 HAUTE postcss CVE-2021-23382 ÉLEVÉ semver CVE-2022-25883 ÉLEVÉ trim-newlines CVE-2021-33623 ÉLEVÉ word-wrap CVE-2023-26115 ÉLEVÉ -
Correction de l'installateur sur site pour inclure les variables d'environnement manquantes. L'absence de ces variables entraînait un redémarrage répété du serveur. Les valeurs manquantes sont écrites dans le fichier axe-linter.service et sont les suivantes :
DEPLOY_ENV(valeur par défaut : prod)PORT(valeur par défaut : 3000)
-
Mis à jour la version de axe-linter-connector à 4.9.0.
-
Mis à jour la version du plugin IntelliJ à 4.9.0.
4.8.3 (14 mars 2024)
- Serveur LSP intégré au plugin pour les IDE JetBrains (IntelliJ IDEA Ultimate et WebStorm). (Le serveur LSP était précédemment téléchargé lors du premier lancement du plugin.)
4.8.2 (29 février 2024)
- Correction d'un problème lors de l'analyse de Vue avec TypeScript.
- Nouveau plugin pour l'analyse avec IntelliJ IDEA Ultimate et WebStorm.
4.8.1 (5 janvier 2024)
- Correction des erreurs survenues lors de l'exécution du Dockerfile sur site.
- Autorisent les attributs par défaut dans les composants personnalisés à être des valeurs booléennes.
- Correction des problèmes de démarrage du serveur sur site, nécessitant la définition de plusieurs variables d'environnement inutiles (parmi d'autres problèmes).
4.8.0 (3 octobre 2023)
- Axe DevTools Linter prend désormais en charge ces nouvelles règles :
- Vous pouvez désormais utiliser plusieurs fichiers de configuration avec Axe DevTools Connector et Axe Accessibility Linter pour VS Code. Ces outils trouveront désormais le
axe-linter.ymlfichier le plus proche : celui du répertoire actuel ou, s'il n'y en a pas, remonteront dans l'arborescence pour en trouver un. Cela vous permet de placer un fichier de configuration à la racine de votre projet et de le remplacer par des fichiers de configuration dans différents sous-répertoires. - Correction d'un problème dans l'extension VS Code qui empêchait le bon décodage des URL encodées.
4.7.3 (23 août 2023)
-
Le Connecteur Axe DevTools Linter a une nouvelle option :
--stdoutpour rediriger la sortie vers la sortie standard (stdout). Voici un exemple de sortie pour un fichier contenant une erreur d'accessibilité :::error title=Axe Linter::meta-refresh (https://dequeuniversity.com/rules/axe/4.7/meta-refresh?application=axe-linter-connector) - Ensures <meta http-equiv="refresh"> is not used for delayed refresh,file=./rules/meta-refresh/meta-refresh.html,line=4,endLine=4,col=4,endColumn=59:: ::debug::Found 1 issues. -
Auparavant, le connecteur Axe DevTools Linter affichait un nombre de fichiers qui échouaient au lint même si ce nombre était zéro. Ce comportement a été modifié pour n'afficher le nombre que s'il n'est pas zéro.
-
Correction d'un problème de validation des clés API qui faisait échouer le linting.
4.7.2 (12 juillet 2023)
- Il y a une nouvelle option de configuration,
overrides, qui vous permet de changer le type de linter utilisé pour les fichiers spécifiés (fichiers individuels ou fichiers correspondant à un motif glob). Voiroverridespour plus d'informations. - Une image Docker pour l'utilisation locale d'Axe DevTools Linter est maintenant disponible. Pour plus d'informations, contactez directement votre représentant Deque, demandez-nous via notre service d'assistance, ou envoyez-nous un e-mail.
- Dans cette version, nous avons corrigé plusieurs bugs qui n'affectaient que les utilisateurs internes.
4.7.1 (23 mai 2023)
- L'option de configuration
excludepermet désormais une chaîne de caractères. (Auparavant, elle ne permettait qu'un tableau de chaînes). Voirexcludepour plus d'informations. - Correction d'un bug de linting de composant personnalisé dans les fichiers .jsx qui faisait que les
<text>mappings étaient ignorés. - Correction d'un bug où l'option de configuration
excludeétait ignorée. - Correction d'un bug où l'extension VS Code ne s'exécutait pas dans le bon ExtensionMode.
4.7.0 (26 avril 2023)
- Prise en charge des composants @mui/material
Axe DevTools Linter inclut désormais des définitions pour les composants MUI dans le package @mui/material. Voir Material UI pour plus d'informations. - Prise en charge de React Native
Testez les problèmes d'accessibilité dans vos applications React Native dès le début du cycle de développement avec Axe DevTools Linter. Associez cela à des tests automatisés utilisant Axe DevTools Mobile pour détecter des problèmes d'accessibilité plus avancés dans vos applications. - Plusieurs bugs dans tous les packages Axe DevTools Linter ont été corrigés dans la version 4.7.
- Problème connu:
excludela configuration deaxe-linter.ymlne fonctionne pas dans le plugin VS Code ou Axe DevTools Linter.
4.6.0 (1 février 2023)
- Nouvelles règles
Axe DevTools Linter 4.6 implémente une nouvelle règle. Pour des détails complets, référez-vous à l'en-tête de table vide. - Prise en charge de la bibliothèque de composants personnalisés Cauldron React
La bibliothèque open-source de Deque de composants React appelée Cauldron React a désormais un support complet dans Axe DevTools Linter. Aucune configuration manuelle de composant personnalisé n'est requise, juste une seule étape de configuration. D'autres bibliothèques de composants arrivent bientôt. - Correction de plusieurs bugs internes.
