Versionshinweise für axe DevTools Linter
Versionshinweise mit Beschreibung der Änderungen im axe DevTools Linter
4.10.5 (April 8, 2025)
– Mehrere Speicherprobleme auf dem axe DevTools Linter Server behoben.
4.10.4 (March 28, 2024)
-
Fehlerbehebungen
– Ein Problem beim Anzeigen der Version (bei Verwendung der Befehlszeilenoption
--version
) mit dem axe DevTools Linter Connector wurde behoben.- Die Startspalte des Zugänglichkeitsfehlers wurde an das Startelement angepasst, um den Fehlerort deutlicher zu machen.
- Der axe DevTools Linter Connector ignoriert jetzt leere Dateien ordnungsgemäß.
-
Funktionen
- Lokales Linting. Der axe DevTools Linter Connector kann Dateien jetzt lokal linten, anstatt eine Netzwerkverbindung zu einem Server zu benötigen. Siehe die Option
--local
in den [Optionalen Befehlszeilenoptionen] des axe DevTools Linter Connector(axe-linter-connector#optional-command-line-options). - Der axe DevTools Linter Connector kann jetzt fehlgeschlagene Netzwerkverbindungen zum Linter-Server (ob SaaS oder vor Ort) wiederholen. Siehe die
--retry
Option des axe DevTools Linter Connector in den Optionalen Befehlszeilenoptionen. - Unterstützt jetzt das Linting von .xhtml-Dateien.
- Verbessertes Parsen von HTML-Snippets.
- Lokales Linting. Der axe DevTools Linter Connector kann Dateien jetzt lokal linten, anstatt eine Netzwerkverbindung zu einem Server zu benötigen. Siehe die Option
4.10.3 (December 12, 2024)
- Korrigieren der Konfigurationsoption
overrides
, um auch einen Zeichenfolgenwert zuzulassen (anstatt nur eines Arrays von Zeichenfolgen). - Korrektur, um den Hilfetext zu aktualisieren und anzuzeigen anstelle der Beschreibung bei Barrierefreiheitsfehlern.
– Unterstützt jetzt die Verwendung primitiver JavaScript-Werte (z. B.: 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 die Rollback-Version auf 4.10.0, um das Problem mit v4.10.1 zu beheben. Die Änderungen für diese Version finden Sie in den Versionshinweisen 4.10.0 .
4.10.1 (November 25, 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 (October 11, 2024)
-
Fehlerbehebungen
- Es wird jetzt erkannt, dass Elemente mit leerem Inhalt in JSX mit dem Attribut
dangerouslySetInnerHtml
nicht als leer behandelt und möglicherweise als Barrierefreiheitsfehler gekennzeichnet werden sollten; der Inhalt des Elements könnte im AttributdangerouslySetInnerHtml
festgelegt worden sein. - Zuvor konnte syntaktisch falsches JavaScript innerhalb von
script
-Tags verhindern, dass axe DevTools Linter Zugänglichkeitsprobleme im Rest der HTML-Datei erkannte. Dieses Problem wurde behoben.
– Ein Absturz aufgrund einer ungültigen
override
Konfiguration wurde behoben. – Ein Fehler wurde behoben, bei dem in der Konfiguration angegebene Tags (wiewcag2a
) beim Linting ignoriert wurden. – Diearia-roledescription
Regel ist veraltet und wird im axe DevTools Linter nicht mehr standardmäßig ausgeführt.- Eine leere Konfigurationsdatei (
axe-linter.yml
) löst keinen Fehler mehr aus. - Die Leistung der Abrechnungs-REST-Endpunkte wurde verbessert.
- Die REST-Endpunkte für die Abrechnung wurden aktualisiert, um strukturierte Antworten anstelle von leeren Arrays zurückzugeben, wenn keine Nutzungsdaten vorhanden sind.
– Der Angular-Vorlagenparser und -Compiler wurden auf die neueste Version (Version 18) aktualisiert, um Kompatibilitätsprobleme zu beheben, die durch vorherige schwerwiegende Änderungen im Angular-Vorlagenparser verursacht wurden.
- Es wird jetzt erkannt, dass Elemente mit leerem Inhalt in JSX mit dem Attribut
-
Neue Funktionen
- Dem Axe DevTools Connector wurden Debug-Protokollierungsfunktionen hinzugefügt. Durch Festlegen der Umgebungsvariable
DEBUG
können Benutzer jetzt auf detaillierte Debuginformationen zugreifen, wenn das Linting fehlschlägt. Weitere Informationen finden Sie unterDEBUG
.
– Eine neue Konfigurationsoption für das benutzerdefinierte Komponenten-Linting,
element
, wurde hinzugefügt, damit Benutzer das ausgegebene HTML-Element abhängig von einem oder mehreren angegebenen Attributen ändern können. Weitere Informationen finden Sie unterelement
.- Eine neue Regel hinzugefügt:
summary-name
. Diese Regel erfordert, dass jedes Zusammenfassungselement einen zugänglichen Namen hat. Siehe [Informationen zur Regel für Zusammenfassungsnamen] der Deque University(https://dequeuniversity.com/rules/axe/4.10/summary-name).
- Dem Axe DevTools Connector wurden Debug-Protokollierungsfunktionen hinzugefügt. Durch Festlegen der Umgebungsvariable
4.9.3 (September 9, 2024)
- On-Premises-Versionen von axe DevTools Linter richten keine Analysen mehr ein.
4.9.2 (August 12, 2024)
– Benutzern ermöglichen, bei der Installation des lokalen Servers ein Verzeichnis anzugeben.
4.9.1 (June 17, 2024)
– Der veraltete /status
REST-Endpunkt wird 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 (May 8, 2024)
– Fehlende Attribute zur Definition der MUI TablePagination
-Komponente hinzugefügt. (In der Definition fehlten alle Attributdefinitionen und aria-*
und andere allgemeine Attribute wurden hinzugefügt.)
-
Aktualisierte Abhängigkeiten zur Behebung bekannter kritischer und sicherheitsrelevanter Probleme:
Abhängigkeit CVE Schweregrad ansi-regex CVE-2021-3807 HOCH cookiejar CVE-2022-25901 HOCH Funktionsname abrufen 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 Entfernen von Zeilenumbrüchen CVE-2021-33623 HOCH Wortumbruch CVE-2023-26115 HOCH
– Das On-Premises-Installationsprogramm wurde korrigiert, um fehlende Umgebungsvariablen hinzuzufügen. Die fehlenden Variablen würden dazu führen, dass der Server wiederholt neu gestartet wird. Die fehlenden Werte werden in die Datei axe-linter.service und werden geschrieben:
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 (March 14, 2024)
– Der LSP-Server wurde mit dem Plugin für JetBrains IDEs (IntelliJ IDEA Ultimate und WebStorm) gebündelt. (Der LSP-Server wurde zuvor beim ersten Ausführen des Plugins heruntergeladen.)
4.8.2 (February 29, 2024)
– Problem beim Prüfen von Vue mit TypeScript behoben. – Neues Plugin zum Prüfen mit IntelliJ IDEA Ultimate und WebStorm.
4.8.1 (January 5, 2024)
– Fehler behoben, die beim Ausführen des vor Ort Dockerfile auftraten.
- Ermöglicht, dass Standardattribute in benutzerdefinierten Komponenten Boolesche Werte sind.
- Startprobleme mit dem lokalen Server behoben, die (unter anderem) das Festlegen mehrerer unnötiger Umgebungsvariablen erforderten.
4.8.0 (October 3, 2023)
- axe DevTools Linter unterstützt jetzt diese neuen Regeln:
– Sie können jetzt mehrere Konfigurationsdateien mit axe DevTools Connector und axe Accessibility Linter für VS Code verwenden. Diese Tools suchen nun nach der nächstgelegenen Datei: der Datei im aktuellen Verzeichnis. Wenn dort keine Datei vorhanden ist, durchsuchen sie den Verzeichnisbaum nach oben, um eine zu finden. axe-linter.yml
Dies ermöglicht Ihnen, eine Konfigurationsdatei im Stammverzeichnis Ihres Projekts zu platzieren und sie mit Konfigurationsdateien in anderen Unterverzeichnissen zu überschreiben.
– Ein Problem in der VS Code-Erweiterung wurde behoben, das verhinderte, dass codierte URLs ordnungsgemäß decodiert wurden.
4.7.3 (August 23, 2023)
-
Der axe DevTools Linter Connector hat eine neue Option:
--stdout
zum Umleiten der Ausgabe auf die Standardausgabe (stdout). Nachfolgend sehen Sie ein Beispiel für die Ausgabe einer Datei mit einem Zugänglichkeitsfehler:::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 die Anzahl der Dateien an, bei denen der Lint-Test fehlgeschlagen ist, selbst wenn die Anzahl Null war. Dieses Verhalten wurde geändert, um die Anzahl nur anzuzeigen, wenn sie nicht Null ist.
– Ein Problem mit der Validierung von API-Schlüsseln wurde behoben, das dazu führte, dass die Lint-Prüfung fehlschlug.
4.7.2 (July 12, 2023)
– Es gibt eine neue Konfigurationsoption, overrides
, mit der Sie den Linter-Typ ändern können, der für die angegebenen Dateien (einzelne Dateien oder Dateien, die einem Glob-Muster entsprechen) verwendet wird. Weitere Informationen finden Sie unter overrides
.
– Ein Docker-Image für die lokale Nutzung des axe DevTools Linter ist jetzt verfügbar. Weitere Informationen erhalten Sie direkt von Ihrem Deque-Vertreter, über unseren 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 (May 23, 2023)
– Die exclude
Konfigurationsoption erlaubt jetzt eine Zeichenfolge. (Bisher war nur ein Array von Zeichenfolgen zulässig). Weitere Informationen finden Sie unter exclude
.
– Ein Linting-Fehler bei benutzerdefinierten Komponenten in JSX-Dateien wurde behoben, der dazu führte, dass Zuordnungen ignoriert wurden. <text>
– Ein Fehler behoben, bei dem die Konfigurationsoption exclude
ignoriert wurde.
– Ein Fehler behoben, bei dem die VS Code-Erweiterung nicht im richtigen [ExtensionMode] ausgeführt wurde(https://code.visualstudio.com/api/references/vscode-api#ExtensionContext.extensionMode).
4.7.0 (April, 26, 2023)
- @mui/material Unterstützung für Komponenten
Axe DevTools Linter enthält jetzt Definitionen für die MUI-Komponenten im Paket @mui/material. Weitere Informationen finden Sie unter Material-UI . - React Native-Unterstützung
Testen Sie Ihre React Native-Apps noch früher im Entwicklungszyklus auf Zugänglichkeitsprobleme mit axe DevTools Linter. Kombinieren Sie dies mit automatisierten Tests mithilfe von axe DevTools Mobile, um erweiterte Zugänglichkeitsprobleme in Ihren Apps zu erkennen.
– Mehrere Fehler in allen axe DevTools Linter-Paketen wurden in Version 4.7 behoben.
- Bekanntes Problem: Das Ausschließen der Konfiguration aus axe-linter.yml funktioniert im VS Code-Plugin oder im axe DevTools Linter nicht.
4.6.0 (February 1, 2023)
- Neue Regeln
Axe DevTools Linter 4.6 implementiert eine neue Regel. Ausführliche Informationen finden Sie unter empty table header. - Unterstützung für die Cauldron React Custom Component Library
Deques Open-Source-Bibliothek mit React-Komponenten namens Cauldron React hat jetzt vollständige Unterstützung in axe DevTools Linter. Es ist keine manuelle benutzerdefinierte Komponentenkonfiguration erforderlich, nur ein einziger Konfigurationsschritt. Weitere Komponentenbibliotheken folgen in Kürze.
– Mehrere interne Fehler behoben.