Note di rilascio per axe DevTools Linter

Link to Note di rilascio per axe DevTools Linter copied to clipboard

Note di rilascio che descrivono le modifiche apportate a axe DevTools Linter

Free Trial
Not for use with personal data

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.
  • 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.

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 o null) 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'attributo dangerouslySetInnerHtml .
    • 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.
  • 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, vedere DEBUG .
    • È 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, vedere element .
    • 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).

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 aggiunti aria-* 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)

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, vedere overrides .
  • È 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, vedere exclude .
  • 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.