Notes de publication pour axe DevTools Linter
Notes de publication décrivant les modifications apportées à axe DevTools Linter
4.10.5 (April 8, 2025)
- Correction de plusieurs problèmes de mémoire sur axe DevTools Linter Server.
4.10.4 (March 28, 2024)
-
Corrections de bugs
- Correction d'un problème d'affichage de la version (lorsque l'option de ligne de commande était utilisée
--version
) avec axe DevTools Linter Connector. - Ajustement de la colonne de départ de l'erreur d'accessibilité à l'élément de départ 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 de ligne de commande était utilisée
-
Caractéristiques
- Linting local. 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 facultatives] du connecteur axe DevTools Linter(axe-linter-connector#optional-command-line-options). - Le connecteur axe DevTools Linter peut désormais réessayer les connexions réseau échouées au serveur linter (qu'il soit SaaS ou sur site). Voir l'option
--retry
dans axe DevTools Linter Connector's Options de ligne de commande facultatives. - Prend désormais en charge le linting des fichiers .xhtml.
- Analyse améliorée des extraits HTML.
- Linting local. 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 (December 12, 2024)
-
Correction de l'option de configuration
overrides
pour autoriser une valeur de chaîne (au lieu d'un tableau de chaînes uniquement). -
Correction pour mettre à jour le texte d'aide et l'afficher à la place de la description pour les erreurs d'accessibilité.
-
Prend désormais en charge l'utilisation de valeurs primitives JavaScript (par exemple :
false
ounull
) comme expressions d'attribut 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)
Il s'agit de la version de restauration vers la version 4.10.0 pour résoudre le problème avec la version 4.10.1. Consultez les notes de version 4.10.0 pour connaître les modifications apportées à cette version.
4.10.1 (November 25, 2024)
Sortie de la version 4.10.1, mais cette version contenait un bug avec l'extension VC Code pour les machines x64 qui nécessitait une restauration.
4.10.0 (October 11, 2024)
-
Corrections de bugs
- Il est maintenant reconnu que les éléments à contenu vide dans JSX avec l'attribut
dangerouslySetInnerHtml
ne doivent pas être traités comme vides et éventuellement signalés comme des erreurs d'accessibilité ; le contenu de l'élément aurait pu être défini dans l'attributdangerouslySetInnerHtml
. - Auparavant, du JavaScript syntaxiquement incorrect dans les 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 crash
override
dû à une configuration invalide. - Correction d'un bug où les balises (telles que
wcag2a
) spécifiées dans la configuration étaient ignorées lors du linting. - La règle
aria-roledescription
est obsolète 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 renvoyer 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 et du compilateur de modèles Angular vers la dernière version (version 18) pour résoudre les problèmes de compatibilité causés par les modifications de rupture précédentes dans l'analyseur de modèles Angular.
- Il est maintenant reconnu que les éléments à contenu vide dans JSX avec l'attribut
-
Nouvelles fonctionnalités
- Ajout de fonctionnalité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 le linting échoue. VoirDEBUG
pour plus d'informations. - Une nouvelle option de configuration pour le linting des composants personnalisés,
element
, a été ajoutée pour permettre aux utilisateurs de modifier l'élément HTML émis en fonction d'un ou plusieurs attributs spécifiés. Voirelement
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 [nom du résumé] de Deque University(https://dequeuniversity.com/rules/axe/4.10/summary-name).
- Ajout de fonctionnalités de journalisation de débogage au connecteur axe DevTools. En définissant la variable d'environnement
4.9.3 (September 9, 2024)
- Les versions sur site d'axe DevTools Linter ne configurent plus les analytics.
4.9.2 (August 12, 2024)
- Permettre aux utilisateurs de spécifier un répertoire lors de l'installation du serveur sur site.
4.9.1 (June 17, 2024)
- Le point de terminaison REST obsolète est temporairement mappé pour renvoyer la même valeur que le point de terminaison.
/status
/healthcheck
Le point de terminaison sera supprimé dans une future version d'axe DevTools Linter./status
4.9.0 (May 8, 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 communs ont été ajoutés.) -
Dépendances mises à jour pour résoudre leurs problèmes critiques et de haute sécurité 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É Adresse 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É suppression des sauts de ligne CVE-2021-33623 ÉLEVÉ Retour à la ligne automatique CVE-2023-26115 ÉLEVÉ -
Correction du programme d'installation sur site pour inclure les variables d'environnement manquantes. Les variables manquantes entraîneraient 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 IntelliJ plugin à 4.9.0.
4.8.3 (March 14, 2024)
- Le serveur LSP est fourni avec le plugin pour les IDE JetBrains (IntelliJ IDEA Ultimate et WebStorm). (Le serveur LSP était précédemment téléchargé lors de la première exécution du plugin.)
4.8.2 (February 29, 2024)
- Correction d'un problème lors du linting de Vue avec TypeScript.
- Nouveau plugin pour le linting avec IntelliJ IDEA Ultimate et WebStorm.
4.8.1 (January 5, 2024)
- Correction des erreurs qui apparaissaient lors de l'exécution du Dockerfile sur site.
- Autoriser les attributs par défaut dans les composants personnalisés peuvent être des valeurs booléennes.
- Correction des problèmes de démarrage avec le serveur sur site, nécessitant la définition de plusieurs variables d'environnement inutiles (entre autres problèmes).
4.8.0 (October 3, 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 localiseront désormais le fichier le plus proche : celui du répertoire actuel ou, s'il n'y en a pas, remonteront l'arborescence du répertoire pour en trouver un.
axe-linter.yml
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 les URL encodées d'être décodées correctement.
4.7.3 (August 23, 2023)
-
axe DevTools Linter Connector a une nouvelle option :
--stdout
pour 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, axe DevTools Linter Connector affichait un nombre de fichiers dont l'analyse lint a échoué, même si le nombre était nul. Ce comportement a été modifié pour afficher le nombre uniquement s'il n'est pas nul.
-
Correction d'un problème de validation des clés API qui entraînait l'échec du linting.
4.7.2 (July 12, 2023)
- Il existe une nouvelle option de configuration,
overrides
, qui vous permet de modifier le type de linter utilisé pour les fichiers spécifiés (fichiers individuels ou fichiers correspondant à un modèle glob). Voiroverrides
pour plus d'informations. - Une image Docker pour l'utilisation d'axe DevTools Linter sur site est désormais 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 affectaient uniquement les utilisateurs internes.
4.7.1 (May 23, 2023)
- L'option de configuration autorise désormais une chaîne.
exclude
(Auparavant, il autorisait uniquement un tableau de chaînes). Voirexclude
pour plus d'informations. - Correction d'un bug de linting de composant personnalisé 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 s'exécutait pas dans le bon ExtensionMode.
4.7.0 (April, 26, 2023)
- Support pour les 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 encore plus tôt dans le cycle de développement avec axe DevTools Linter. Combinez cela avec des tests automatisés à l'aide d'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 v4.7.
- Problème connu : l'exclusion de la configuration de axe-linter.yml ne fonctionne pas dans le plugin VS Code ou axe DevTools Linter.
4.6.0 (February 1, 2023)
- Nouvelles règles
Axe DevTools Linter 4.6 implémente une nouvelle règle. Pour plus de détails, reportez-vous à en-tête de tableau 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 est désormais entièrement prise en charge 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 seront bientôt disponibles. - Corrigé plusieurs bugs internes.