Versionshinweise für Axe DevTools Linter
Versionshinweise, die die Änderungen im Axe DevTools Linter beschreiben
4.11.3 (15. Mai 2026)
- Keine benutzerrelevanten Ä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 spezifische Abschnitte des Codes 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 statt als Fehler zu melden. Stellen Sie eine Regel auf
warninaxe-linter.yml, um Warnungen anstelle von Fehlern für diese Regel zu erhalten (zum Beispielcolor-contrast: warn). -
Die Axe DevTools Linter VS Code-Erweiterung ist jetzt im Open VSX Registry für Benutzer von VSCodium und anderen Open-Source-Editoren, die mit VS Code kompatibel sind.
-
Eine neue
--additional-properties customName-Option zum Axe DevTools Linter-Connector hinzugefügt. Bei Verwendung von Benutzerdefinierte Komponentenabbildungfügt diese Option einecustomName-Eigenschaft zu jedem zutreffenden Problem im Barrierefreiheitsbericht 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 Konfigurationen benutzerdefinierter Komponenten stammen. Siehe--additional-propertiesfür weitere Informationen. -
Eine
properties-Eigenschaft zum/lint-sourceREST-Endpunkt hinzugefügt. Das Einfügen von"customName"in dieser Liste fügt jedem Fehler in der Antwort, der von einercustomNamebenutzerdefinierten Komponente stammt, eine-Eigenschaft hinzu, 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 -Ausgabekanal. Dieses Protokoll erfasst die Startaktivitäten der Erweiterung und den Status des Binärdownloads, was die Diagnose von Initialisierungsproblemen erleichtert. Siehe Fehlerbehebung für Details.
4.11.1 (20. März 2026)
- Keine benutzerrelevanten Ä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.
- Ein Problem wurde behoben, bei dem fehlerhafte
package.json-Dateien fälschlicherweise das Linting zum Fehlschlagen brachten.
4.10.10 (9. September 2025)
- Ein Problem wurde behoben, das verhinderte, dass
<svg>-Elemente mit einer img-Rolle (role="img") 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 wurde hinzugefügt. - Unterstützung für ARM-Prozessoren auf Linux wurde dem Axe DevTools Linter Connector hinzugefügt. (Die Binärdatei 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 das Lesen von Konfigurationsdateien fehlschlug, wenn die Ordnernamen 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.
- wurde der Liste der unterstützten Dateierweiterungen für das IntelliJ-Plugin hinzugefügt.
.xhtml.
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 Abhängigkeit von Axios wurde auf Version 1.8.2 aktualisiert, um ein Sicherheitsproblem zu beheben (CVE-2025-27152).
- 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 beim Anzeigen der Version (wenn die
--versionBefehlszeilenoption verwendet wurde) im Axe DevTools Linter Connector wurde behoben. - 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 beim Anzeigen der Version (wenn die
-
Funktionen
- Lokales Linting. Der Axe DevTools Linter Connector kann nun Dateien lokal überprüfen, anstatt eine Netzwerkverbindung zu einem Server zu benötigen. Siehe die
--localOption in Axe DevTools Linter Connector's Optionale Befehlszeilenoptionen. - Der Axe DevTools Linter Connector kann nun fehlgeschlagene Netzwerkverbindungen zum Linter-Server (ob SaaS oder vor Ort) erneut versuchen. Siehe die
--retryOption in 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 nun Dateien lokal überprüfen, anstatt eine Netzwerkverbindung zu einem Server zu benötigen. Siehe die
4.10.3 (12. Dezember 2024)
-
Die
overrides-Konfigurationsoption ist jetzt auch so behoben, dass sie einen Zeichenfolgenwert ermöglicht (anstatt nur ein Array von Zeichenfolgen). -
Korrektur, um den Hilfetext zu aktualisieren und ihn anstelle der Beschreibung für Barrierefreiheitsfehler anzuzeigen.
-
Unterstützt jetzt die Verwendung von JavaScript-Grundwerten (zum Beispiel:
falseodernull) als Attributausdrücke in Vue, React JSX und Angular:Framework Beispiel Angular <div [contenteditable]="true" />React-JSX <div contenteditable={true} />Vue <div :contenteditable="true" />
4.10.2 (25. November 2024)
Dies ist das Rollback-Release zu 4.10.0, um das Problem mit v4.10.1 zu beheben. Siehe die 4.10.0 -Hinweise für die Änderungen in diesem Release.
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
- Erkennen jetzt, dass leere Inhaltselemente 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, bei dem Tags (wie
wcag2a), die in der Konfiguration angegeben waren, beim Linting ignoriert wurden, wurde korrigiert. - Die
aria-roledescription-Regel wurde als veraltet erklärt und wird standardmäßig nicht mehr im Axe DevTools Linter 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.
- Erkennen jetzt, dass leere Inhaltselemente in JSX mit dem
-
Neue Funktionen
- Debug-Logging-Funktionen wurden zum Axe DevTools Connector hinzugefügt. Durch Setzen der Umgebungsvariable
DEBUGkönnen Benutzer jetzt detaillierte Debug-Informationen abrufen, wenn das Linting fehlschlägt. SieheDEBUGfür weitere Informationen. - Eine neue Konfigurationsoption für das Linting benutzerdefinierter Komponenten,
element, wurde hinzugefügt, damit Benutzer das ausgegebene HTML-Element je nach einem angegebenen Attribut oder Attributen ändern können. Sieheelementfür weitere Informationen. - Eine neue Regel wurde hinzugefügt:
summary-name. Diese Regel erfordert, dass jedes Summar-Element einen zugänglichen Namen hat. Siehe Deque Universitys Informationen zur summary-name-Regel.
- Debug-Logging-Funktionen wurden zum Axe DevTools Connector hinzugefügt. Durch Setzen 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)
- Der veraltete
/statusREST-Endpunkt ist vorübergehend so zugeordnet, dass er denselben Wert wie der/healthcheckEndpunkt zurückgibt. Der/statusEndpunkt wird in einer zukünftigen Version von Axe DevTools Linter entfernt.
4.9.0 (8. Mai 2024)
-
Fehlende Attribute zur Definition der MUI
TablePaginationKomponente hinzugefügt. (Die Definition fehlte alle Attributdefinitionen, undaria-*und andere gemeinsame 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 -
Behoben: Der On-Prem-Installer wurde so angepasst, dass fehlende Umgebungsvariablen eingeschlossen sind. Die fehlenden Variablen führten dazu, dass der Server wiederholt neu startete. Die fehlenden Werte werden in die Datei axe-linter.service geschrieben und sind:
DEPLOY_ENV(Standardwert: prod)PORT(Standardwert: 3000)
-
Die Version von axe-linter-connector wurde auf 4.9.0 erhöht.
-
Die Version des IntelliJ-Plugins wurde 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 Codeverwenden. Diese Tools finden jetzt die nächste
axe-linter.ymlDatei: diejenige im aktuellen Verzeichnis oder, falls keine vorhanden ist, durchsuchen sie den Verzeichnisbaum, um eine zu finden. Dies ermöglicht es, eine Konfigurationsdatei im Stamm Ihres Projekts 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:
--stdout, um die Ausgabe auf Standardausgabe (stdout) umzuleiten. Im Folgenden sehen Sie ein Beispiel für die Ausgabe einer 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 Linters für die angegebenen Dateien zu ändern (Einzeldateien oder Dateien, die einem Glob-Muster entsprechen). Sieheoverridesfür weitere Informationen. - Ein Docker-Image für die lokale Nutzung von Axe DevTools Linter ist jetzt verfügbar. Für weitere Informationen wenden Sie sich direkt an Ihren Deque-Ansprechpartner, 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
excludeKonfigurationsoption erlaubt jetzt einen String. (Zuvor war nur ein Array von Strings erlaubt). Sieheexcludefür weitere Informationen. - Ein Fehler beim 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
excludeKonfigurationsoption ignoriert wurde. - Ein Fehler wurde behoben, bei dem die VS Code-Erweiterung nicht im korrekten Erweiterungsmodusausgeführt wurde.
4.7.0 (26. April 2023)
- @mui/material-Komponentenunterstützung
Axe DevTools Linter beinhaltet jetzt Definitionen für die MUI-Komponenten im @mui/material-Paket. Siehe Material UI für weitere Informationen. - React Native-Unterstützung
Testen Sie Barrierefreiheitsprobleme in Ihren React Native-Apps noch früher im Entwicklungszyklus mit Axe DevTools Linter. Kombinieren Sie dies mit automatisierten Tests mit Axe DevTools Mobile, um fortgeschrittene 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 Axe DevTools Linter.
4.6.0 (1. Februar 2023)
- Neue Regeln
Axe DevTools Linter 4.6 implementiert eine neue Regel. Für vollständige Details siehe leere Tabellenüberschrift. - Cauldron React-Bibliotheksunterstützung für benutzerdefinierte Komponenten
Deque's Open-Source-Bibliothek von React-Komponenten namens Cauldron React wird jetzt vollständig in Axe DevTools Linter unterstützt. Keine manuelle Konfiguration von benutzerdefinierten Komponenten ist erforderlich, nur ein einzelner Konfigurationsschritt. Weitere Komponentenbibliotheken folgen bald. - Mehrere interne Fehler wurden behoben.
