Note di rilascio per axe DevTools Linter
Note di rilascio che descrivono le modifiche apportate a axe DevTools Linter
4.10.5 (April 8, 2025)
- Risolti diversi problemi di memoria sul server di axe DevTools Linter.
4.10.4 (March 28, 2024)
-
Correzioni di bug
- Risolto un problema nella visualizzazione della versione (quando veniva utilizzata l'opzione della riga di comando)
--version
con axe DevTools Linter Connector. - È stata modificata la colonna iniziale dell'errore di accessibilità all'elemento iniziale per chiarire la posizione dell'errore.
- Il axe DevTools Linter Connector ora ignora correttamente i file vuoti.
- Risolto un problema nella visualizzazione della versione (quando veniva utilizzata l'opzione della riga di comando)
-
Caratteristiche
- Linting locale. Il connettore Linter di axe DevTools ora può eseguire il lint dei file localmente anziché richiedere una connessione di rete a un server. Vedere l'opzione
--local
nelle [Opzioni facoltative della riga di comando] di axe DevTools Linter Connector(axe-linter-connector#optional-command-line-options). - Il connettore Linter di axe DevTools ora può riprovare le connessioni di rete non riuscite al server linter (sia SaaS che locale). Vedere le opzioni di axe DevTools Linter Connector nelle [Opzioni facoltative della riga di comando].
--retry
(axe-linter-connector#optional-command-line-options) - Ora supporta il linting dei file .xhtml.
- Migliorata l'analisi dei frammenti HTML.
- Linting locale. Il connettore Linter di axe DevTools ora può eseguire il lint dei file localmente anziché richiedere una connessione di rete a un server. Vedere l'opzione
4.10.3 (December 12, 2024)
-
Corretto anche l'opzione di configurazione
overrides
per consentire un valore stringa (invece di un array di stringhe). -
Correzione per aggiornare il testo della guida e mostrarlo al posto della descrizione per gli errori di accessibilità.
-
Ora supporta l'utilizzo di valori primitivi JavaScript (ad esempio:
false
onull
) come espressioni di attributi Vue, React JSX e Angular:Framework Esempio Angular <div [contenteditable]="true" />
React-JSX <div contenteditable={true} />
Vue <div :contenteditable="true" />
4.10.2 (25 novembre 2024)
Questa è la versione di rollback alla 4.10.0 per risolvere il problema riscontrato nella v4.10.1. Consultare le note di rilascio 4.10.0 per le modifiche apportate a questa versione.
4.10.1 (November 25, 2024)
È stata rilasciata la versione 4.10.1, ma questa versione conteneva un bug nell'estensione VC Code per macchine x64 che ha richiesto un rollback.
4.10.0 (October 11, 2024)
-
Correzioni di bug
- Ora riconosce che gli elementi a contenuto vuoto in JSX con l'attributo
dangerouslySetInnerHtml
non dovrebbero essere trattati come vuoti e potenzialmente segnalati come errori di accessibilità; il contenuto dell'elemento avrebbe potuto essere impostato nell'attributodangerouslySetInnerHtml
. - In precedenza, la sintassi errata del codice JavaScript all'interno dei tag
script
poteva impedire ad axe DevTools Linter di identificare problemi di accessibilità nel resto del file HTML. Questo problema è stato risolto. - Risolto un crash dovuto a una configurazione non valida
override
. - Corretto un bug per cui i tag (come
wcag2a
) specificati nella configurazione venivano ignorati durante il linting. - La regola
aria-roledescription
è stata deprecata e non viene più eseguita per impostazione predefinita in axe DevTools Linter. - Un file di configurazione vuoto (
axe-linter.yml
) non genera più un errore. - Sono state migliorate le prestazioni degli endpoint REST di fatturazione.
- Aggiornati gli endpoint REST di fatturazione per restituire risposte strutturate anziché array vuoti quando non sono presenti dati di utilizzo.
- Aggiornati il parser e il compilatore del template Angular all'ultima versione (versione 18) per risolvere i problemi di compatibilità causati da precedenti modifiche sostanziali nel parser del template Angular.
- Ora riconosce che gli elementi a contenuto vuoto in JSX con l'attributo
-
Nuove funzionalità
- Aggiunte funzionalità di debug logging ad axe DevTools Connector. Impostando la variabile d'ambiente
DEBUG
, gli utenti possono ora accedere a informazioni di debug dettagliate quando il linting fallisce. Per ulteriori informazioni, vedereDEBUG
. - È stata aggiunta una nuova opzione di configurazione per il linting dei componenti personalizzati,
element
, per consentire agli utenti di modificare l'elemento HTML emesso in base a uno o più attributi specificati. Per maggiori informazioni, vedereelement
. - Aggiunta una nuova regola:
summary-name
. Questa regola richiede che ogni elemento di riepilogo abbia un nome accessibile. Consultare le informazioni sulla regola [summary-name] della Deque University(https://dequeuniversity.com/rules/axe/4.10/summary-name).
- Aggiunte funzionalità di debug logging ad axe DevTools Connector. Impostando la variabile d'ambiente
4.9.3 (September 9, 2024)
- Le versioni on-prem di axe DevTools Linter non configurano più analytics.
4.9.2 (August 12, 2024)
- Consentire agli utenti di specificare una directory durante l'installazione del server locale.
4.9.1 (June 17, 2024)
- L'endpoint REST deprecato
/status
è temporaneamente mappato per restituire lo stesso valore dell'endpoint/healthcheck
. L'endpoint verrà rimosso in una futura versione di axe DevTools Linter./status
4.9.0 (May 8, 2024)
-
Aggiunti attributi mancanti alla definizione del componente MUI
TablePagination
. (Nella definizione mancavano tutte le definizioni degli attributi e sono stati aggiuntiaria-*
e altri attributi comuni.) -
Aggiornate le dipendenze per risolvere i loro problemi critici e di alta sicurezza noti:
Dipendenza CVE Severità ansi-regex CVE-2021-3807 ALTO cookiejar CVE-2022-25901 ALTO ottieni-nome-funzione CVE-2023-43646 ALTO glob-genitore CVE-2020-28469 ALTO http-cache-semantics CVE-2022-25881 ALTO IP CVE-2023-42282 CRITICO lodash.pick CVE-2020-8203 ALTO minimist CVE-2021-44906 CRITICO minimatch CVE-2022-3517 ALTO normalize-url CVE-2021-33502 ALTO nth-check CVE-2021-3803 ALTO postcss CVE-2021-23382 ALTO semver CVE-2022-25883 ALTO rimuovi-interruzioni-di-linea CVE-2021-33623 ALTO a capo automatico CVE-2023-26115 ALTO -
Corretto il programma di installazione on-prem per includere le variabili di ambiente mancanti. Le variabili mancanti avrebbero causato il riavvio ripetuto del server. I valori mancanti vengono scritti nel file axe-linter.service e sono:
DEPLOY_ENV
(valore predefinito: prod)PORT
(valore predefinito: 3000)
-
Aggiornata la versione axe-linter-connector a 4.9.0.
-
Aggiornata la versione del plugin IntelliJ alla 4.9.0.
4.8.3 (March 14, 2024)
- Incluso in bundle il server LSP con il plugin per gli IDE JetBrains (IntelliJ IDEA Ultimate e WebStorm). (Il server LSP è stato scaricato in precedenza durante la prima esecuzione del plugin.)
4.8.2 (February 29, 2024)
- Risolto il problema durante il linting di Vue con TypeScript.
- Nuovo plugin per il linting con IntelliJ IDEA Ultimate e WebStorm.
4.8.1 (January 5, 2024)
- Corretti gli errori che si verificavano durante l'esecuzione del Dockerfile on-premises.
- Consentire che gli attributi predefiniti nei componenti personalizzati siano valori booleani.
- Risolti i problemi di avvio del server locale, che richiedevano l'impostazione di diverse variabili di ambiente non necessarie (tra gli altri problemi).
4.8.0 (October 3, 2023)
- axe DevTools Linter ora supporta queste nuove regole:
- Ora puoi utilizzare più file di configurazione con axe DevTools Connector e axe Accessibility Linter per VS Code. Questi strumenti ora individueranno il file più vicino: quello nella directory corrente oppure, se non ce n'è nessuno, risaliranno l'albero delle directory per trovarne uno.
axe-linter.yml
Ciò consente di posizionare un file di configurazione nella radice del progetto e di sovrascriverlo con file di configurazione in diverse sottodirectory. - Risolto un problema nell'estensione VS Code che impediva la corretta decodifica degli URL codificati.
4.7.3 (August 23, 2023)
-
axe DevTools Linter Connector ha una nuova opzione:
--stdout
per reindirizzare l'output all'output standard (stdout). Di seguito è riportato un esempio di output per un file con un errore di accessibilità:::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.
-
In precedenza, axe DevTools Linter Connector visualizzava un conteggio dei file il cui lint non riusciva anche se il conteggio era pari a zero. Questo comportamento è stato modificato in modo che il conteggio venga visualizzato solo se diverso da zero.
-
Risolto un problema con la convalida delle chiavi API che causava il fallimento del linting.
4.7.2 (July 12, 2023)
- È disponibile una nuova opzione di configurazione,
overrides
, che consente di modificare il tipo di linter utilizzato per i file specificati (file singoli o file corrispondenti a un modello glob). Per ulteriori informazioni, vedereoverrides
. - È ora disponibile un'immagine Docker per l'utilizzo di axe DevTools Linter in locale. Per maggiori informazioni, contatta direttamente il tuo rappresentante Deque, chiedi informazioni tramite il nostro support desk o inviaci un'e-mail.
- In questa versione abbiamo corretto diversi bug che riguardavano solo gli utenti interni.
4.7.1 (May 23, 2023)
- L'opzione di configurazione ora consente una stringa.
exclude
(In precedenza, consentiva solo un array di stringhe). Per ulteriori informazioni, vedereexclude
. - Risolto un bug di linting dei componenti personalizzati nei file .jsx che causava l'ignoramento delle mappature.
<text>
- Risolto un bug per cui l'opzione di configurazione
exclude
veniva ignorata. - Risolto un bug per cui l'estensione VS Code non veniva eseguita nella modalità [ExtensionMode] corretta(https://code.visualstudio.com/api/references/vscode-api#ExtensionContext.extensionMode).
4.7.0 (April, 26, 2023)
- @mui/material Supporto componenti
axe DevTools Linter include ora le definizioni per i componenti MUI nel pacchetto @mui/material. Per maggiori informazioni, vedere Material UI . - Supporto React Native
Esegui test sui problemi di accessibilità nelle tue app React Native ancora prima nel ciclo di sviluppo con axe DevTools Linter. Abbinalo ai test automatizzati con axe DevTools Mobile per individuare problemi di accessibilità più avanzati nelle tue app. - Nella versione 4.7 sono stati risolti diversi bug in tutti i pacchetti Linter di axe DevTools.
- Problema noto: l'esclusione della configurazione da axe-linter.yml non funziona nel plugin VS Code o in axe DevTools Linter.
4.6.0 (February 1, 2023)
- Nuove regole
Axe DevTools Linter 4.6 implementa una nuova regola. Per maggiori dettagli, fare riferimento a intestazione tabella vuota. - Supporto per la libreria di componenti personalizzati Cauldron React
La libreria open source di componenti React di Deque denominata Cauldron React ora supporta pienamente axe DevTools Linter. Non è richiesta alcuna configurazione manuale dei componenti personalizzati, basta un singolo passaggio di configurazione. Presto saranno disponibili altre librerie di componenti. - Corretti diversi bug interni.