Notes de version pour Axe DevTools Linter

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard

Notes de version décrivant les changements dans Axe DevTools Linter

Free Trial
Not for use with personal data

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, et axe-linter-disable-line dans 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-alt
    Commentaire 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 warn dans axe-linter.yml pour 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 customName au 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-properties pour plus d'informations.

  • Ajouté une propriété properties au point de terminaison REST. Inclure /lint-source dans ce tableau ajoute une propriété "customName" à chaque erreur dans la réponse qui provient d'un customName composant 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.json mal 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.
  • 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 --local dans 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 --retry dans 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.

4.10.3 (12 décembre 2024)

  • Corriger l'option de configuration overrides pour 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 : false ou null) 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 dangerouslySetInnerHtml ne 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'attribut dangerouslySetInnerHtml .
    • Auparavant, un JavaScript syntaxiquement incorrect à l'intérieur des balises script pouvait 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 override invalide.
    • 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-roledescription a é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.
  • 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. Voir DEBUG pour 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. Voir element pour 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.

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 /status est temporairement mappé pour renvoyer la même valeur que le /healthcheck point de terminaison. Le /status point 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, et aria-* 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.yml fichier 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 : --stdout pour 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). Voir overrides pour 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 exclude permet désormais une chaîne de caractères. (Auparavant, elle ne permettait qu'un tableau de chaînes). Voir exclude pour 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: exclude la configuration de axe-linter.yml ne 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.