Note sulla versione di Axe DevTools Linter
Note sulla versione che descrivono le modifiche in Axe DevTools Linter
4.11.3 (15 maggio 2026)
- Nessuna modifica visibile agli utenti.
4.11.2 (7 maggio 2026)
-
Aggiunto il supporto per le direttive di commento in stile ESLint per sopprimere le regole di linting direttamente nel codice sorgente. Usare
axe-linter-disable,axe-linter-enable,axe-linter-disable-next-lineeaxe-linter-disable-linenei commenti in blocco, nei commenti in linea o nei commenti HTML per controllare quali regole si applicano a sezioni specifiche di codice. Vedere Sopprimere le Regole con le Direttive Inline per ulteriori informazioni.Stile del commento Esempio Commento in blocco /* axe-linter-disable image-alt */Commento in linea // axe-linter-disable-next-line image-altCommento HTML <!-- axe-linter-disable image-alt --> -
Aggiunto il supporto per configurare le regole in modo da segnalare le violazioni come avvisi piuttosto che errori. Impostare una regola su
warninaxe-linter.ymlper ricevere avvisi anziché errori per quella regola (ad esempio,color-contrast: warn). -
L'estensione per VS Code di Axe DevTools Linter è ora disponibile su Open VSX Registry per gli utenti di VSCodium e altri editor open-source compatibili con VS Code.
-
Aggiunta una nuova opzione
--additional-properties customNameal Connettore di Axe DevTools Linter. Quando si utilizza mappatura del componente personalizzato, questa opzione aggiunge una proprietàcustomNamea ogni problema corrispondente nel rapporto di accessibilità, contenente il nome del tag del componente personalizzato che ha generato la violazione. Questo rende più facile identificare e analizzare le violazioni che provengono da configurazioni di componenti personalizzati. Vedere--additional-propertiesper ulteriori informazioni. -
Aggiunta una proprietà
propertiesall'endpoint REST. Includere/lint-sourcein questo array aggiunge una proprietà"customName"a ogni errore nella risposta proveniente da uncustomNamecomponente mappato personalizzato , contenente il nome del tag del componente. VedereAnalisi delle Violazioni di Componenti Personalizzati per un esempio. L'estensione per VS Code ora scrive informazioni diagnostiche in un -
canale di output di Axe Linter. Questo log cattura l'attività di avvio dell'estensione e lo stato del download binario, rendendo più facile diagnosticare i problemi di inizializzazione. Vedere Risoluzione dei Problemi per i dettagli. 4.11.1 (20 marzo 2026)
Nessuna modifica visibile agli utenti.
- 4.11.0 (6 gennaio 2026)
Aggiunto il supporto proxy. Vedere
- Utilizzare Axe DevTools Linter con un Proxy ..
- Risolto un problema in cui più progetti aperti in IntelliJ su Microsoft Windows causavano errori di linting.
- Risolto un problema in cui i file malformati
package.jsoncausavano erroneamente errori di linting.
4.10.10 (9 settembre 2025)
- Risolto un problema che impediva agli
<svg>elementi con un ruolo img (role="img") di essere elaborati. - Risolto il problema "Impossibile segnalare l'uso al server: entità di richiesta troppo grande" che si verificava a volte durante il linting di grandi progetti localmente. Ora i progetti che superano il limite di dimensione della richiesta del server sono gestiti correttamente.
- Aggiunto supporto per il linting di LiquidJS (
.liquid) file. - Aggiunto il supporto per i processori ARM su Linux al Connettore Axe DevTools Linter. (Il binario si chiama
axe-linter-connector-linux-arm64.)
4.10.9 (26 giugno 2025)
- Nessuna modifica visibile dall'utente.
4.10.8 (4 giugno 2025)
- Risolto un problema in cui il linting o la lettura dei file di configurazione fallivano quando i nomi delle cartelle contenevano estensioni (come
.js). - Risolto un problema con Axe Linter Connector che richiedeva una chiave API o una chiave di licenza quando si eseguiva on-premises o come immagine Docker.
4.10.7 (15 maggio 2025)
- Risolto un problema nella gestione delle opzioni della riga di comando nel Connettore Axe DevTools Linter.
- Aggiunto
.xhtmlall'elenco delle estensioni di file supportate per il plugin di IntelliJ.
4.10.6 (7 maggio 2025)
- Migliorate le prestazioni del server Axe DevTools Linter da tre a quattro volte implementando thread di lavoro.
- Migliorata la segnalazione degli errori nel Connettore Axe DevTools Linter quando c'è un problema nel segnalare i dati di utilizzo al server.
- Assicurato che i binari eseguibili per il Connettore Axe DevTools Linter abbiano impostato il bit eseguibile.
- Ridotte le dimensioni dei binari per il Connettore Axe DevTools Linter per ogni sistema operativo, con conseguente file del pacchetto spedito più piccolo.
- Aggiornata la dipendenza Axios a 1.8.2 per risolvere un problema di sicurezza (CVE-2025-27152).
- Nel Connettore Axe DevTools Linter, migliorati i messaggi di errore visualizzando l'URL del server utilizzato per il linting.
4.10.5 (8 aprile 2025)
- Risolti diversi problemi di memoria sul server Axe DevTools Linter.
4.10.4 (28 marzo 2024)
-
Correzioni di bug
- Risolto un problema nella visualizzazione della versione (quando l'opzione
--versiondella riga di comando veniva utilizzata) con il Connettore Axe DevTools Linter. - Regolata la colonna iniziale dell'errore di accessibilità sull'elemento iniziale per chiarire la posizione dell'errore.
- Il Connettore Axe DevTools Linter ora ignora correttamente i file vuoti.
- Risolto un problema nella visualizzazione della versione (quando l'opzione
-
Funzionalità
- Linting locale. Il Connettore Axe DevTools Linter ora può effettuare il linting dei file localmente invece di richiedere una connessione di rete a un server. Vedi l'
--localopzione nelle Opzioni della riga di comando opzionali. - Il Connettore Axe DevTools Linter ora può tentare nuovamente le connessioni di rete fallite al server linter (sia SaaS che on-premises). Vedi l'
--retryopzione nelle Opzioni della riga di comando opzionali. - Ora supporta il linting dei file .xhtml.
- Migliorato l'analisi dei frammenti di HTML.
- Linting locale. Il Connettore Axe DevTools Linter ora può effettuare il linting dei file localmente invece di richiedere una connessione di rete a un server. Vedi l'
4.10.3 (12 dicembre 2024)
-
Corretto l'opzione di configurazione
overridesper consentire anche un valore di tipo stringa (anziché solo un array di stringhe). -
Correzione per aggiornare il testo di aiuto e mostrarlo al posto della descrizione per gli errori di accessibilità.
-
Ora supporta l'uso di valori primitivi di JavaScript (ad esempio:
falseonull) come espressioni di attributo in 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 con la v4.10.1. Vedi le note di rilascio della 4.10.0 per i dettagli sui cambiamenti di questa versione.
4.10.1 (25 novembre 2024)
Rilasciata la 4.10.1, ma questa versione conteneva un errore con l'estensione VC Code per macchine x64 che ha richiesto un rollback.
4.10.0 (11 ottobre 2024)
-
Correzioni di bug
- Ora riconosce che gli elementi a contenuto vuoto in JSX con l'attributo
dangerouslySetInnerHtmlnon dovrebbero essere trattati come vuoti e eventualmente segnalati come errori di accessibilità; il contenuto dell'elemento potrebbe essere stato impostato nell'attributodangerouslySetInnerHtml. - In precedenza, JavaScript sintatticamente errato all'interno dei tag
scriptpoteva impedire all'Axe DevTools Linter di identificare problemi di accessibilità nel resto del file HTML. Questo problema è stato risolto. - Risolto un crash dovuto a una configurazione
overridenon valida. - 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 di default in Axe DevTools Linter. - Un file di configurazione vuoto (
axe-linter.yml) non genera più un errore. - La performance degli endpoint REST di fatturazione è stata migliorata.
- Aggiornati gli endpoint REST di fatturazione per restituire risposte strutturate invece di array vuoti quando non ci sono dati di utilizzo.
- Aggiornato il parser e il compilatore di template Angular all'ultima versione (versione 18) per risolvere i problemi di compatibilità causati dai precedenti cambiamenti non retrocompatibili nel parser di template Angular.
- Ora riconosce che gli elementi a contenuto vuoto in JSX con l'attributo
-
Nuove funzionalità
- Aggiunte capacità di logging di debug al Axe DevTools Connector. Impostando la variabile di ambiente
DEBUG, gli utenti possono ora accedere a dettagliate informazioni di debug quando il linting fallisce. VediDEBUGper maggiori informazioni. - Una nuova opzione di configurazione per il linting dei componenti personalizzati,
element, è stata aggiunta per consentire agli utenti di cambiare l'elemento HTML emesso in base a un attributo o attributi specificati. Vedielementper maggiori informazioni. - Aggiunta una nuova regola:
summary-name. Questa regola richiede che ogni elemento di tipo summary abbia un nome accessibile. Vedi le informazioni sulla regola del nome summary della Deque University summary-name.
- Aggiunte capacità di logging di debug al Axe DevTools Connector. Impostando la variabile di ambiente
4.9.3 (9 settembre 2024)
- Le versioni on-prem di Axe DevTools Linter non configurano più l'analisi.
4.9.2 (12 agosto 2024)
- Consenti agli utenti di specificare una directory durante l'installazione del server on-prem.
4.9.1 (17 giugno 2024)
- Il vecchio
/statusendpoint REST è temporaneamente mappato per restituire lo stesso valore dell'/healthcheckendpoint. L'/statusendpoint verrà rimosso in una versione futura di Axe DevTools Linter.
4.9.0 (8 maggio 2024)
-
Aggiunti attributi mancanti alla definizione del componente MUI
TablePagination. (La definizione non includeva tutte le definizioni degli attributi, earia-*e altri attributi comuni sono stati aggiunti.) -
Aggiornate le dipendenze per risolvere i loro problemi di sicurezza critici e di alta priorità noti:
Dipendenza CVE Gravità ansi-regex CVE-2021-3807 ALTA cookiejar CVE-2022-25901 ALTA get-func-name CVE-2023-43646 ALTA glob-parent CVE-2020-28469 ALTA http-cache-semantics CVE-2022-25881 ALTA ip CVE-2023-42282 CRITICA lodash.pick CVE-2020-8203 ALTA minimist CVE-2021-44906 CRITICA minimatch CVE-2022-3517 ALTA normalize-url CVE-2021-33502 ALTA nth-check CVE-2021-3803 ALTA postcss CVE-2021-23382 ALTA semver CVE-2022-25883 ALTA trim-newlines CVE-2021-33623 ALTA word-wrap CVE-2023-26115 ALTA -
Corretto l'installer on-prem per includere le variabili d'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 di axe-linter-connector alla 4.9.0.
-
Aggiornata la versione del plugin IntelliJ alla 4.9.0.
4.8.3 (14 marzo 2024)
- Incluso il server LSP con il plugin per JetBrains IDEs (IntelliJ IDEA Ultimate e WebStorm). (Il server LSP veniva precedentemente scaricato al primo avvio del plugin.)
4.8.2 (29 febbraio 2024)
- Risolto un problema durante il linting di Vue con TypeScript.
- Nuovo plugin per il linting con IntelliJ IDEA Ultimate e WebStorm.
4.8.1 (5 gennaio 2024)
- Corretto errori che si verificavano durante l'esecuzione del Dockerfile on-premises.
- Consentire che gli attributi predefiniti nei componenti personalizzati siano valori booleani.
- Risolti problemi di avvio con il server on-premises, che richiedevano l'impostazione di diverse variabili d'ambiente non necessarie (tra altri problemi).
4.8.0 (3 ottobre 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 localizzeranno il
axe-linter.ymlfile più vicino: quello nella directory corrente o, se non c'è, saliranno nell'albero delle directory per trovarne uno. Questo ti consente di posizionare un file di configurazione nella radice del tuo progetto e 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 (23 agosto 2023)
-
Axe DevTools Linter Connector ha una nuova opzione:
--stdoutper reindirizzare l'output verso l'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 non conformi anche se il conteggio era zero. Questo comportamento è stato cambiato per mostrare il conteggio solo se non è zero.
-
Risolto un problema con la validazione delle chiavi API che causava il fallimento della lint.
4.7.2 (12 luglio 2023)
- C'è una nuova opzione di configurazione,
overrides, che consente di cambiare il tipo di linter utilizzato per i file specificati (file singoli o file che corrispondono a un pattern glob). Vedioverridesper ulteriori informazioni. - Ora è disponibile un'immagine Docker per l'uso on-prem di Axe DevTools Linter. Per ulteriori informazioni, contatta direttamente il tuo rappresentante Deque, chiedici tramite il nostro servizio di supporto, oppure inviaci un'email.
- In questa release, abbiamo risolto diversi bug che interessavano solo gli utenti interni.
4.7.1 (23 maggio 2023)
- L'opzione di configurazione
excludeora consente una stringa. (In precedenza, consentiva solo un array di stringhe). Vediexcludeper ulteriori informazioni. - Risolto un bug di linting nei componenti personalizzati nei file .jsx che causava l'ignoranza dei
<text>mapping. - Risolto un bug per cui l'opzione di configurazione
excludeveniva ignorata. - Risolto un bug per cui l'estensione VS Code non funzionava nella corretta modalità di Estensione.
4.7.0 (26 aprile 2023)
- Supporto Componenti @mui/material
Axe DevTools Linter ora include le definizioni per i componenti MUI nel pacchetto @mui/material. Vedi Material UI per ulteriori informazioni. - Supporto React Native
Testa i problemi di accessibilità nelle tue app React Native ancora più presto nel ciclo di sviluppo con Axe DevTools Linter. Combina questo con test automatizzati utilizzando Axe DevTools Mobile per individuare problemi di accessibilità più avanzati nelle tue app. - Diversi bug in tutti i pacchetti Axe DevTools Linter sono stati risolti nella versione 4.7.
- Problema Conosciuto:
excludeconfigurazione daaxe-linter.ymlnon funziona nel plugin di VS Code o Axe DevTools Linter.
4.6.0 (1 febbraio 2023)
- Nuove Regole
Axe DevTools Linter 4.6 implementa una nuova regola. Per dettagli completi, fare riferimento a intestazione tabella vuota. - Supporto Libreria Componenti Personalizzati React Cauldron
La libreria open source di componenti React di Deque chiamata Cauldron React ora ha pieno supporto in Axe DevTools Linter. Non è richiesta alcuna configurazione manuale dei componenti personalizzati, solo un singolo passaggio di configurazione. Altre librerie di componenti saranno presto disponibili. - Risolti diversi bug interni.
