Versionshinweise für 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

Versionshinweise, die die Änderungen im Axe DevTools Linter beschreiben

Free Trial
Not for use with personal data

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 zu axe-linter.yml hinzugefü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. Siehe enterpriseId fü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-line und axe-linter-disable-line in 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-alt
    HTML-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 warn in axe-linter.yml, um Warnungen anstelle von Fehlern für diese Regel zu erhalten (zum Beispiel color-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 eine customName-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-properties für weitere Informationen.

  • Eine properties-Eigenschaft wurde dem /lint-source REST-Endpunkt hinzugefügt. Durch die Einschließung von "customName" in dieses Array wird jeder Antwort, die von einem stammt, eine stammt, eine customName-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.
  • .xhtml wurde 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.
  • 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.

4.10.3 (12. Dezember 2024)

  • Die Konfigurationsoption overrides wurde 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: false oder null) 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 im dangerouslySetInnerHtml-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.
  • Neue Funktionen

    • Der Axe DevTools Connector hat jetzt Debug-Protokollierungsfähigkeiten. Durch Einstellen der Umgebungsvariable DEBUG können Benutzer nun detaillierte Debug-Informationen abrufen, wenn das Linting fehlschlägt. Siehe DEBUG fü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. Siehe element fü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.

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 /status REST-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, und aria-* 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)

4.7.3 (23. August 2023)

  • Axe DevTools Linter Connector hat eine neue Option: --stdout zur 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. Siehe overrides fü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.) Siehe exclude fü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: exclude Konfiguration von axe-linter.yml funktioniert 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.