Notes de version pour Axe DevTools Linter
Notes de version décrivant les changements dans Axe DevTools Linter
4.12.0 (22 juin 2026)
- Ajout du support pour l'analyse des fichiers HTL (HTML Template Language / Sightly) utilisés dans Adobe Experience Manager. Axe DevTools Linter détecte maintenant les problèmes d'accessibilité dans les fichiers
.htlde l'extension VS Code, du Connecteur et du Serveur. - L'extension Axe DevTools Linter pour VS Code est maintenant nettement plus petite et ne nécessite plus de télécharger un composant supplémentaire au premier lancement, ce qui facilite son utilisation dans des environnements où les téléchargements externes sont restreints.
- Le Connecteur Axe DevTools Linter et l'installateur de serveur sur site incluent désormais le numéro de version du logiciel dans la sortie des erreurs inattendues, facilitant ainsi le signalement des problèmes au support.
- Ajout d'un champ optionnel
enterpriseIdàaxe-linter.yml. La plupart des utilisateurs n'auront pas besoin de définir cette valeur. Elle est utilisée pour l'attribution des analyses d'utilisation et pourrait être demandée par votre représentant de compte Deque. VoirenterpriseIdpour plus de détails.
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 au format ESLint afin de supprimer les règles d'analyse directement dans le code source. Utilisez
axe-linter-disable,axe-linter-enable,axe-linter-disable-next-lineetaxe-linter-disable-linedans des commentaires en bloc, des commentaires de ligne ou des 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 de la prise en charge de la configuration des règles pour signaler les violations sous forme d'avertissements plutôt que d'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 désormais disponible sur registre Open VSX pour les utilisateurs de VSCodium et d'autres éditeurs compatibles avec VS Code open-source.
-
Ajout d'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 balise du composant personnalisé qui a déclenché la violation. Cela facilite l'identification et l'analyse des violations provenant des configurations de composants personnalisés. Voir--additional-propertiespour plus d'informations. -
Ajout d'une propriété
propertiesà l'endpoint REST/lint-source. Inclure"customName"dans ce tableau ajoute une propriétécustomNameà chaque erreur dans la réponse provenant d'un , contenant le nom de la balise du composant. Voir, contenant le nom de balise du composant. Voir pour un exemple. pour un exemple. -
L'extension VS Code écrit maintenant des informations de diagnostic dans un canal de sortie . 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. Ce journal capture l'activité de démarrage de l'extension et le statut de téléchargement binaire, ce qui facilite le diagnostic des problèmes d'initialisation. Voir pour les détails. pour plus de détails.
Aucun changement visible pour l'utilisateur.
- Aucun changement visible pour l'utilisateur.
Ajout du support du proxy. Voir
- Ajout du support pour les proxies. Voir ..
- Résolution d'un problème où plusieurs projets ouverts dans IntelliJ sur Microsoft Windows causaient l'échec de l'analyse par linting.
- Correction d'un problème où les fichiers
package.jsonmal formés provoquaient à tort l'échec de l'analyse.
4.10.10 (9 septembre 2025)
- Correction d'un problème qui empêchait les éléments
<svg>avec un rôle d'image (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 des fichiers LiquidJS (
.liquid). - Ajout de la prise en charge des processeurs ARM sur Linux pour le 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 ou la lecture des fichiers de configuration échouait 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 pour 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 vers la version 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
- Correction 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.
- Correction 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 Options de Ligne de Commande Optionnelles du Connecteur Axe DevTools Linter. - Le Connecteur Axe DevTools Linter peut désormais réessayer les connexions réseau échouées au serveur d'analyse (qu'il soit SaaS ou sur site). Voir l'option
--retrydans Options de Ligne de Commande Optionnelles du Connecteur Axe DevTools Linter. - 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)
-
Corrige l'option de configuration
overridesafin de 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) comme expressions d'attribut dans 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 à 4.10.0 pour résoudre le problème avec la version 4.10.1. Voir les notes de version 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 devraient pas être traités comme vides et éventuellement signalés comme des erreurs d'accessibilité ; le contenu de l'élément pourrait avoir été défini dans l'attributdangerouslySetInnerHtml. - Auparavant, le JavaScript syntaxiquement incorrect dans les 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 crash dû à une configuration
overrideinvalide. - Correction d'un bug où les balises spécifiées dans la configuration (comme
wcag2a) étaient ignorées lors de l'analyse. - 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 provoque 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 capacités de journalisation de 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 l'analyse échoue. VoirDEBUGpour plus d'informations. - Une nouvelle option de configuration pour l'analyse des composants personnalisés,
element, a été ajoutée pour permettre aux utilisateurs de changer l'élément HTML émis en fonction d'un attribut spécifié ou d'attributs. 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 Deque University summary-name rule information.
- Ajout de capacités de journalisation de 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)
- L'endpoint REST déprécié
/statusest temporairement mappé pour renvoyer la même valeur que l'endpoint/healthcheck. L'endpoint/statussera supprimé dans une future version de Axe DevTools Linter.
4.9.0 (8 mai 2024)
-
Ajout d'attributs manquants à la définition du composant MUI
TablePagination. (La définition manquait de toutes les définitions d'attributs, etaria-*ainsi que 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 ÉLEVÉ cookiejar CVE-2022-25901 ÉLEVÉ get-func-name CVE-2023-43646 ÉLEVÉ glob-parent CVE-2020-28469 ÉLEVÉ http-cache-semantics CVE-2022-25881 ÉLEVÉ ip CVE-2023-42282 CRITIQUE lodash.pick CVE-2020-8203 ÉLEVÉ minimist CVE-2021-44906 CRITIQUE minimatch CVE-2022-3517 ÉLEVÉ normalize-url CVE-2021-33502 ÉLEVÉ nth-check CVE-2021-3803 ÉLEVÉ 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. Les variables manquantes entraînaient le redémarrage répété du serveur. Les valeurs manquantes sont écrites dans le fichier axe-linter.service et sont :
DEPLOY_ENV(valeur par défaut : prod)PORT(valeur par défaut : 3000)
-
Augmentation de la version axe-linter-connector à 4.9.0.
-
Augmentation de la version 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 maintenant utiliser plusieurs fichiers de configuration avec Axe DevTools Connector et Axe Accessibility Linter pour VS Code. Ces outils localiseront maintenant le fichier
axe-linter.ymlle plus proche : celui du répertoire actuel ou, s'il n'y en a pas, remonteront l'arborescence des répertoires 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 avec 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 existe 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 modèle glob). Voiroverridespour plus d'informations. - Une image Docker pour une utilisation sur site d'Axe DevTools Linter est maintenant disponible. Pour plus d'informations, contactez directement votre représentant Deque, posez-nous des questions 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 maintenant une chaîne. (Auparavant, elle ne permettait qu'un tableau de chaînes.) Voirexcludepour plus d'informations. - Correction d'un bug d'analyse des composants personnalisés dans les fichiers .jsx qui entraînait l'ignorance des mappages
<text>. - Correction d'un bug où l'option de configuration
excludeétait ignorée. - Correction d'un bug où l'extension VS Code ne fonctionnait pas dans le bon ExtensionMode.
4.7.0 (26 avril 2023)
- Prise en charge des composants @mui/material
Axe DevTools Linter inclut maintenant 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 encore plus tôt dans le cycle de développement avec Axe DevTools Linter. Combinez cela avec 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 : la configuration
excludedeaxe-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 plus de détails, consultez 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 composants React de Deque appelée Cauldron React a désormais un support complet dans Axe DevTools Linter. Aucune configuration manuelle de composants personnalisés n'est requise, juste une étape de configuration unique. D'autres bibliothèques de composants arrivent bientôt. - Correction de plusieurs bugs internes.
