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

  • Eine properties -Eigenschaft zum /lint-source REST-Endpunkt hinzugefügt. Das Einfügen von "customName" in dieser Liste fügt jedem Fehler in der Antwort, der von einer customName benutzerdefinierten 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 --version Befehlszeilenoption 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.
  • 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 --local Option 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 --retry Option in 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 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: false oder null) 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 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, 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.
  • 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. Siehe DEBUG fü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. Siehe element fü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.

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 /status REST-Endpunkt ist vorübergehend so zugeordnet, dass er denselben Wert wie der /healthcheck Endpunkt zurückgibt. Der /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. (Die Definition fehlte alle Attributdefinitionen, und aria-* 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.yml Datei: 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). Siehe overrides fü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 exclude Konfigurationsoption erlaubt jetzt einen String. (Zuvor war nur ein Array von Strings erlaubt). Siehe exclude fü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 exclude Konfigurationsoption 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: exclude Konfiguration von axe-linter.yml funktioniert 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.