Versionshinweise für Axe DevTools Linter
Versionshinweise, die die Änderungen im Axe DevTools Linter beschreiben
4.12.0 (22. Juni 2026)
- Unterstützung für das Linting von HTL (HTML Template Language / Sightly) Dateien, die in Adobe Experience Manager verwendet werden, hinzugefügt. Axe DevTools Linter erkennt jetzt Barrierefreiheitsprobleme in
.htl-Dateien in der VS Code-Erweiterung, dem Connector und dem Server. - Die VS Code-Erweiterung für Axe DevTools Linter ist jetzt deutlich kleiner und erfordert beim ersten Start keinen zusätzlichen Komponentendownload mehr, was sie in Umgebungen, die externe Downloads einschränken, einfacher verwendbar macht.
- Der Axe DevTools Linter Connector und das lokale Serverinstallationsprogramm enthalten jetzt die Softwareversionsnummer in unerwarteten Fehlerausgaben, was es einfacher macht, Probleme an den Support zu melden.
- Ein optionales
enterpriseId-Feld zuaxe-linter.ymlhinzugefügt. Die meisten Benutzer müssen diesen Wert nicht einstellen. Es wird für die Zuordnung der Nutzungsanalytik verwendet und kann von Ihrem Deque-Kontakt angefordert werden. SieheenterpriseIdfür Details.
4.11.3 (15. Mai 2026)
- Keine für den Benutzer sichtbaren Änderungen.
4.11.2 (7. Mai 2026)
-
Unterstützung für ESLint-ähnliche Kommentardirektiven hinzugefügt, um Linting-Regeln direkt im Quellcode zu unterdrücken. Verwenden Sie
axe-linter-disable,axe-linter-enable,axe-linter-disable-next-lineundaxe-linter-disable-linein Blockkommentaren, Zeilenkommentaren oder HTML-Kommentaren, um zu steuern, welche Regeln auf bestimmte Codeabschnitte angewendet werden. Siehe Unterdrücken von Regeln mit Inline-Direktiven für weitere Informationen.Kommentarstil Beispiel Blockkommentar /* axe-linter-disable image-alt */Zeilenkommentar // axe-linter-disable-next-line image-altHTML-Kommentar <!-- axe-linter-disable image-alt --> -
Unterstützung für die Konfiguration von Regeln hinzugefügt, um Verstöße als Warnungen anstelle von Fehlern zu melden. Setzen Sie eine Regel auf
warninaxe-linter.yml, um Warnungen anstelle von Fehlern für diese Regel zu erhalten (zum Beispielcolor-contrast: warn). -
Die VS Code-Erweiterung für Axe DevTools Linter ist jetzt auf dem Open VSX Registry für Benutzer von VSCodium und anderen quelloffenen VS Code-kompatiblen Editoren verfügbar.
-
Eine neue
--additional-properties customName-Option wurde dem Axe DevTools Linter Connector hinzugefügt. Bei Verwendung von Benutzerdefinierte Komponentenabbildung fügt diese Option jedem zutreffenden Problem im Barrierefreiheitsbericht einecustomName-Eigenschaft hinzu, die den Tag-Namen der benutzerdefinierten Komponente enthält, die den Verstoß ausgelöst hat. Dies erleichtert die Identifizierung und Analyse von Verstößen, die aus benutzerdefinierten Komponentenkonfigurationen stammen. Siehe--additional-propertiesfür weitere Informationen. -
Eine
properties-Eigenschaft wurde dem/lint-sourceREST-Endpunkt hinzugefügt. Durch die Einschließung von"customName"in dieses Array wird jeder Antwort, die von einem stammt, eine stammt, einecustomName-Eigenschaft hinzugefügt, die den Tag-Namen der Komponente enthält. Siehe Analyse von Verstößen bei benutzerdefinierten Komponenten für ein Beispiel. -
Die VS Code-Erweiterung schreibt jetzt Diagnoseinformationen in einen Axe Linter Output-Kanal. Dieses Log erfasst die Aktivität beim Starten der Erweiterung und den Status des Binary-Downloads, was die Diagnose von Initialisierungsproblemen erleichtert. Siehe Fehlerbehebung für Details.
4.11.1 (20. März 2026)
- Keine für den Benutzer sichtbaren Änderungen.
4.11.0 (6. Januar 2026)
- Proxy-Unterstützung hinzugefügt. Siehe Verwendung von Axe DevTools Linter mit einem Proxy.
- Ein Problem wurde behoben, bei dem mehrere offene Projekte in IntelliJ auf Microsoft Windows dazu führten, dass das Linting fehlschlug.
- Es wurde ein Problem behoben, durch das fehlerhaft formatierte
package.json-Dateien fälschlicherweise zum Scheitern des Lintings führten.
4.10.10 (9. September 2025)
- Ein Problem wurde behoben, durch das
<svg>-Elemente mit einer img-Rolle (role="img") nicht verarbeitet wurden. - Fehler „Die Nutzung kann nicht an den Server gemeldet werden: Entität ist zu groß“ wurden behoben, die manchmal auftraten, wenn große Projekte lokal überprüft wurden. Projekte, die das Größenlimit der Serveranfrage überschreiten, werden nun korrekt behandelt.
- Unterstützung für das Linting von LiquidJS (
.liquid) Dateien hinzugefügt. - Unterstützung für ARM-Prozessoren auf Linux wurde dem Axe DevTools Linter Connector hinzugefügt. (Das Binary heißt
axe-linter-connector-linux-arm64.)
4.10.9 (26. Juni 2025)
- Keine für den Benutzer sichtbaren Änderungen.
4.10.8 (4. Juni 2025)
- Ein Problem wurde behoben, bei dem das Linting oder Lesen von Konfigurationsdateien fehlschlug, wenn die Namen der Ordner Erweiterungen enthielten (wie
.js). - Ein Problem mit dem Axe Linter Connector wurde behoben, das einen API-Schlüssel oder Lizenzschlüssel erforderlich machte, wenn er vor Ort oder als Docker-Image ausgeführt wurde.
4.10.7 (15. Mai 2025)
- Ein Problem bei der Handhabung von Befehlszeilenoptionen im Axe DevTools Linter Connector wurde behoben.
.xhtmlwurde der Liste der unterstützten Dateierweiterungen für das IntelliJ-Plugin hinzugefügt.
4.10.6 (7. Mai 2025)
- Die Leistung des Axe DevTools Linter Servers wurde um das Drei- bis Vierfache verbessert, indem Worker-Threads implementiert wurden.
- Die Fehlerberichterstattung im Axe DevTools Linter Connector wurde verbessert, wenn es ein Problem beim Melden von Nutzungsdaten an den Server gibt.
- Es wurde sichergestellt, dass die ausführbaren Binärdateien für den Axe DevTools Linter Connector ihr Ausführungsbit gesetzt haben.
- Die Größe der Binärdateien für den Axe DevTools Linter Connector wurde für jedes Betriebssystem reduziert, was zu einer kleineren ausgelieferten Paketdatei führt.
- Die Axios-Abhängigkeit wurde auf 1.8.2 aktualisiert, um ein Sicherheitsproblem (CVE-2025-27152) zu lösen.
- Im Axe DevTools Linter Connector wurden die Fehlermeldungen verbessert, indem die Server-URL angezeigt wird, die für das Linting verwendet wird.
4.10.5 (8. April 2025)
- Mehrere Speicherprobleme auf dem Axe DevTools Linter Server wurden behoben.
4.10.4 (28. März 2024)
-
Fehlerbehebungen
- Ein Problem wurde behoben, bei dem die Version nicht angezeigt wurde (wenn die
--version-Befehlszeilenoption verwendet wurde) mit dem Axe DevTools Linter Connector. - Die Startspalte des Barrierefreiheitsfehlers wurde auf das Startelement angepasst, um den Ort des Fehlers zu verdeutlichen.
- Der Axe DevTools Linter Connector ignoriert jetzt korrekt leere Dateien.
- Ein Problem wurde behoben, bei dem die Version nicht angezeigt wurde (wenn die
-
Funktionen
- Lokales Linting. Der Axe DevTools Linter Connector kann jetzt Dateien lokal linten, anstatt eine Netzwerkverbindung zum Server zu erfordern. Siehe die
--local-Option im Axe DevTools Linter Connector's Optionale Befehlszeilenoptionen. - Der Axe DevTools Linter Connector kann jetzt fehlerhafte Netzwerkverbindungen zum Linter-Server (ob SaaS oder On-Premises) erneut versuchen. Siehe die
--retry-Option im Axe DevTools Linter Connector's Optionale Befehlszeilenoptionen. - Unterstützt jetzt das Linting von .xhtml-Dateien.
- Verbesserte Analyse von HTML-Snippets.
- Lokales Linting. Der Axe DevTools Linter Connector kann jetzt Dateien lokal linten, anstatt eine Netzwerkverbindung zum Server zu erfordern. Siehe die
4.10.3 (12. Dezember 2024)
-
Die Konfigurationsoption
overrideswurde so angepasst, dass nun auch ein Zeichenfolgenwert (anstatt nur eines Arrays von Zeichenfolgen) erlaubt ist. -
Korrektur, um den Hilfetext zu aktualisieren und ihn anstelle der Beschreibung für Barrierefreiheitsfehler anzuzeigen.
-
Jetzt ist die Verwendung von JavaScript-Primitive-Werten (zum Beispiel:
falseodernull) als Attributausdrücke in Vue, React JSX und Angular unterstützt:Framework Beispiel Angular <div [contenteditable]="true" />React-JSX <div contenteditable={true} />Vue <div :contenteditable="true" />
4.10.2 (25. November 2024)
Dies ist die Rollback-Version zu 4.10.0, um das Problem mit v4.10.1 zu beheben. Siehe die 4.10.0-Versionshinweise für die Änderungen für diese Version.
4.10.1 (25. November 2024)
4.10.1 wurde veröffentlicht, aber diese Version enthielt einen Fehler mit der VC Code-Erweiterung für x64-Maschinen, der ein Rollback erforderte.
4.10.0 (11. Oktober 2024)
-
Fehlerbehebungen
- Jetzt wird erkannt, dass leere Inhalts-Elemente in JSX mit dem
dangerouslySetInnerHtml-Attribut nicht als leer behandelt und möglicherweise als Barrierefreiheitsfehler markiert werden sollten; der Inhalt des Elements könnte imdangerouslySetInnerHtml-Attribut festgelegt worden sein. - Früher konnte syntaktisch inkorrektes JavaScript innerhalb von
script-Tags verhindern, dass Axe DevTools Linter Barrierefreiheitsprobleme im Rest der HTML-Datei erkennt. Dieses Problem wurde behoben. - Ein Absturz aufgrund einer ungültigen
override-Konfiguration wurde behoben. - Ein Fehler wurde behoben, bei dem Tags (wie
wcag2a), die in der Konfiguration angegeben wurden, beim Linting ignoriert wurden. - Die
aria-roledescription-Regel wurde veraltet und wird standardmäßig im Axe DevTools Linter nicht mehr ausgeführt. - Eine leere Konfigurationsdatei (
axe-linter.yml) löst keinen Fehler mehr aus. - Die Leistung der Billing-REST-Endpunkte wurde verbessert.
- Die Billing-REST-Endpunkte wurden aktualisiert, um strukturierte Antworten anstelle von leeren Arrays zurückzugeben, wenn keine Nutzungsdaten vorhanden sind.
- Der Angular-Template-Parser und -Compiler wurde auf die neueste Version (Version 18) aktualisiert, um Kompatibilitätsprobleme zu beheben, die durch frühere Breaking Changes im Angular-Template-Parser verursacht wurden.
- Jetzt wird erkannt, dass leere Inhalts-Elemente in JSX mit dem
-
Neue Funktionen
- Der Axe DevTools Connector hat jetzt Debug-Protokollierungsfähigkeiten. Durch Einstellen der Umgebungsvariable
DEBUGkönnen Benutzer nun detaillierte Debug-Informationen abrufen, wenn das Linting fehlschlägt. SieheDEBUGfür weitere Informationen. - Eine neue Konfigurationsoption für das Linting von benutzerdefinierten Komponenten,
element, wurde hinzugefügt, um es Benutzern zu ermöglichen, das ausgegebene HTML-Element je nach einem oder mehreren angegebenen Attributen zu ändern. Sieheelementfür weitere Informationen. - Eine neue Regel hinzugefügt:
summary-name. Diese Regel erfordert, dass jedes Summary-Element einen zugänglichen Namen hat. Siehe Deque University's Informationen zur summary-name-Regel.
- Der Axe DevTools Connector hat jetzt Debug-Protokollierungsfähigkeiten. Durch Einstellen der Umgebungsvariable
4.9.3 (9. September 2024)
- On-Prem-Versionen von Axe DevTools Linter richten keine Analysen mehr ein.
4.9.2 (12. August 2024)
- Erlauben Sie den Benutzern, ein Verzeichnis bei der Installation des On-Prem-Servers anzugeben.
4.9.1 (17. Juni 2024)
- Das veraltete
/statusREST-Endpunkt ist vorübergehend so konfiguriert, dass es denselben Wert wie das/healthcheck-Endpunkt zurückgibt. Das/status-Endpunkt wird in einer zukünftigen Version von Axe DevTools Linter entfernt.
4.9.0 (8. Mai 2024)
-
Fehlende Attribute zur Definition der MUI
TablePagination-Komponente hinzugefügt. (Der Definition fehlten alle Attributdefinitionen, undaria-*sowie andere allgemeine Attribute wurden hinzugefügt.) -
Abhängigkeiten aktualisiert, um ihre bekannten kritischen und schwerwiegenden Sicherheitsprobleme zu lösen:
Abhängigkeit CVE Schweregrad ansi-regex CVE-2021-3807 HOCH cookiejar CVE-2022-25901 HOCH get-func-name CVE-2023-43646 HOCH glob-parent CVE-2020-28469 HOCH http-cache-semantics CVE-2022-25881 HOCH ip CVE-2023-42282 KRITISCH lodash.pick CVE-2020-8203 HOCH minimist CVE-2021-44906 KRITISCH minimatch CVE-2022-3517 HOCH normalize-url CVE-2021-33502 HOCH nth-check CVE-2021-3803 HOCH postcss CVE-2021-23382 HOCH semver CVE-2022-25883 HOCH trim-newlines CVE-2021-33623 HOCH word-wrap CVE-2023-26115 HOCH -
Der lokale Installationsprogramm wurde korrigiert, um fehlende Umgebungsvariablen einzuschließen. Die fehlenden Variablen würden den Server wiederholt neu starten lassen. Die fehlenden Werte werden in die axe-linter.service-Datei geschrieben und sind:
DEPLOY_ENV(Standardwert: prod)PORT(Standardwert: 3000)
-
Die axe-linter-connector-Version auf 4.9.0 erhöht.
-
Die IntelliJ-Plugins-Version auf 4.9.0 erhöht.
4.8.3 (14. März 2024)
- Der LSP-Server wurde im Plugin für JetBrains IDEs (IntelliJ IDEA Ultimate und WebStorm) gebündelt. (Der LSP-Server wurde zuvor beim ersten Start des Plugins heruntergeladen.)
4.8.2 (29. Februar 2024)
- Problem beim Linting von Vue mit TypeScript behoben.
- Neues Plugin für das Linting mit IntelliJ IDEA Ultimate und WebStorm.
4.8.1 (5. Januar 2024)
- Fehler behoben, die beim Ausführen des On-Premises-Dockerfiles auftraten.
- Erlauben Sie Standardattribute in benutzerdefinierten Komponenten als boolesche Werte.
- Startprobleme mit dem On-Premises-Server behoben, die dazu führten, dass mehrere unnötige Umgebungsvariablen festgelegt werden mussten (unter anderem).
4.8.0 (3. Oktober 2023)
- Axe DevTools Linter unterstützt jetzt diese neuen Regeln:
- Sie können jetzt mehrere Konfigurationsdateien mit Axe DevTools Connector und Axe Accessibility Linter for VS Code verwenden. Diese Tools finden nun die nächste
axe-linter.yml-Datei: die im aktuellen Verzeichnis oder, falls keine vorhanden ist, suchen sie im Verzeichnisbaum nach einer. Dies ermöglicht es Ihnen, eine Konfigurationsdatei im Projektstamm zu platzieren und sie mit Konfigurationsdateien in verschiedenen Unterverzeichnissen zu überschreiben. - Ein Problem im VS Code-Erweiterung behoben, das verhinderte, dass kodierte URLs richtig dekodiert wurden.
4.7.3 (23. August 2023)
-
Axe DevTools Linter Connector hat eine neue Option:
--stdoutzur Umleitung der Ausgabe an den Standardausgang (stdout). Folgendes ist eine Beispielausgabe für eine Datei mit einem Barrierefreiheitsfehler:::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. -
Zuvor zeigte Axe DevTools Linter Connector eine Anzahl von Dateien an, die ein Linter-Fehler aufwiesen, selbst wenn die Anzahl null war. Dieses Verhalten wurde dahingehend geändert, dass die Anzahl nur angezeigt wird, wenn sie nicht null ist.
-
Ein Problem mit der Validierung von API-Schlüsseln wurde behoben, das zu Fehlern beim Linting führte.
4.7.2 (12. Juli 2023)
- Es gibt eine neue Konfigurationsoption,
overrides, die es Ihnen ermöglicht, den Typ des Linter für die angegebenen Dateien (einzelne Dateien oder Dateien, die ein Glob-Muster erfüllen) zu ändern. Sieheoverridesfür weitere Informationen. - Ein Docker-Image für die On-Premise-Nutzung von Axe DevTools Linter ist jetzt verfügbar. Für weitere Informationen kontaktieren Sie bitte direkt Ihren Deque-Kontakt, fragen Sie uns über unser Support-Desk oder senden Sie uns eine E-Mail.
- In dieser Version haben wir mehrere Fehler behoben, die nur interne Benutzer betrafen.
4.7.1 (23. Mai 2023)
- Die
exclude-Konfigurationsoption erlaubt jetzt eine Zeichenkette. (Zuvor war nur ein Array von Zeichenketten erlaubt.) Sieheexcludefür weitere Informationen. - Ein Fehler im Linting von benutzerdefinierten Komponenten in .jsx-Dateien wurde behoben, der dazu führte, dass
<text>-Zuordnungen ignoriert wurden. - Ein Fehler wurde behoben, bei dem die
exclude-Konfigurationsoption ignoriert wurde. - Ein Fehler wurde behoben, bei dem die VS Code-Erweiterung nicht im korrekten Erweiterungsmodus ausgeführt wurde.
4.7.0 (26. April 2023)
- @mui/material-Komponentenunterstützung
Axe DevTools Linter enthält jetzt Definitionen für die MUI-Komponenten im @mui/material-Paket. Siehe Material UI für weitere Informationen. - React Native-Unterstützung
Testen Sie Ihre React Native Apps noch früher im Entwicklungszyklus auf Barrierefreiheitsprobleme mit Axe DevTools Linter. Kombinieren Sie dies mit automatisierten Tests mit Axe DevTools Mobile, um fortgeschrittenere Barrierefreiheitsprobleme in Ihren Apps zu erkennen. - In Version 4.7 wurden mehrere Fehler in allen Axe DevTools Linter-Paketen behoben.
- Bekanntes Problem:
excludeKonfiguration vonaxe-linter.ymlfunktioniert nicht im VS Code Plugin oder in Axe DevTools Linter.
4.6.0 (1. Februar 2023)
- Neue Regeln
Axe DevTools Linter 4.6 führt eine neue Regel ein. Für vollständige Details verweisen wir auf leere Tabellenüberschrift. - Cauldron React-Bibliotheksunterstützung für benutzerdefinierte Komponenten
Deque’s Open-Source-Bibliothek von React-Komponenten mit dem Namen Cauldron React wird nun vollständig von Axe DevTools Linter unterstützt. Keine manuelle Konfiguration von benutzerdefinierten Komponenten erforderlich, nur ein einziger Konfigurationsschritt. Weitere Komponentenbibliotheken folgen in Kürze. - Mehrere interne Fehler wurden behoben.
