Notas de Lançamento do Axe DevTools Linter
Notas de lançamento descrevendo as mudanças no Axe DevTools Linter
4.11.3 (15 de maio de 2026)
- Nenhuma mudança visível para o usuário.
4.11.2 (7 de maio de 2026)
-
Adicionado suporte para diretivas de comentário no estilo ESLint para suprimir regras de linting diretamente no código fonte. Use
axe-linter-disable,axe-linter-enable,axe-linter-disable-next-line, eaxe-linter-disable-lineem comentários de bloco, comentários de linha ou comentários HTML para controlar quais regras se aplicam a seções específicas do código. Veja Supressão de Regras com Diretivas Inline para mais informações.Estilo de comentário Exemplo Comentário de bloco /* axe-linter-disable image-alt */Comentário de linha // axe-linter-disable-next-line image-altComentário HTML <!-- axe-linter-disable image-alt --> -
Adicionado suporte para configurar regras para relatar violações como avisos em vez de erros. Defina uma regra para
warnemaxe-linter.ymlpara receber avisos em vez de erros para essa regra (por exemplo,color-contrast: warn). -
A extensão Axe DevTools Linter VS Code agora está disponível no Registro Open VSX para usuários do VSCodium e outros editores compatíveis com o VS Code de código aberto.
-
Adicionada uma nova opção
--additional-properties customNameao Conector do Axe DevTools Linter. Ao usar mapeamento personalizado de componentes, esta opção adiciona uma propriedadecustomNamea cada problema correspondente no relatório de acessibilidade, contendo o nome da tag do componente personalizado que desencadeou a violação. Isso facilita a identificação e análise de violações que se originam de configurações de componentes personalizados. Veja--additional-propertiespara mais informações. -
Adicionada uma propriedade
propertiesao endpoint REST. Incluir/lint-sourceneste array adiciona uma propriedade"customName"a cada erro na resposta que se originou de umcustomNamecomponente mapeado personalizado , contendo o nome da tag do componente. Vejapara um exemplo. Analisando Violações de Componentes Personalizados para um exemplo. -
A extensão do VS Code agora grava informações de diagnóstico em um canal de Saída do Linter Axe . Este log captura a atividade de inicialização da extensão e o status de download binário, facilitando o diagnóstico de problemas de inicialização. Veja Resolução de Problemas para detalhes.
4.11.1 (20 de março de 2026)
- Nenhuma mudança visível para o usuário.
4.11.0 (6 de janeiro de 2026)
- Adicionado suporte a proxy. Veja Usando Axe DevTools Linter com um Proxy.
- Corrigido um problema em que múltiplos projetos abertos no IntelliJ no Microsoft Windows causavam falha na análise de código.
- Corrigido um problema em que arquivos malformados
package.jsoncausavam falha na análise de código erroneamente.
4.10.10 (9 de setembro de 2025)
- Corrigido um problema que impedia elementos
<svg>com função img (role="img") de serem processados. - Resolvido o erro "Unable to report usage to the server: request entity too large" que às vezes ocorria ao analisar grandes projetos localmente. Projetos que excedem o limite de tamanho de solicitação do servidor agora são tratados adequadamente.
- Adicionado suporte para análise de código de LiquidJS (
.liquid) arquivos. - Adicionado suporte para processadores ARM no Linux para o Axe DevTools Linter Connector. (O binário é chamado
axe-linter-connector-linux-arm64.)
4.10.9 (26 de junho de 2025)
- Nenhuma alteração visível para o usuário.
4.10.8 (4 de junho de 2025)
- Corrigido um problema em que análise de código ou leitura de arquivos de configuração falhava quando os nomes de pastas continham extensões (como
.js). - Corrigido um problema com o Axe Linter Connector que exigia uma chave de API ou chave de licença ao operar on-premises ou como uma imagem Docker.
4.10.7 (15 de maio de 2025)
- Corrigido um problema no manuseio de opções da linha de comando no Axe DevTools Linter Connector.
- Adicionado
.xhtmlà lista de extensões de arquivos suportadas pelo plugin IntelliJ.
4.10.6 (7 de maio de 2025)
- Melhorado o desempenho do Axe DevTools Linter Server de três a quatro vezes implementando threads de trabalho.
- Melhorado o relatório de erros no Axe DevTools Linter Connector quando há um problema ao relatar dados de uso para o servidor.
- Garantido que os binários executáveis do Axe DevTools Linter Connector tenham o bit de execução definido.
- Reduzido o tamanho dos binários para o Axe DevTools Linter Connector para cada sistema operacional, resultando em um arquivo de pacote menor.
- Atualizada a dependência Axios para 1.8.2 para resolver um problema de segurança (CVE-2025-27152).
- No Axe DevTools Linter Connector, melhoradas as mensagens de erro exibindo o URL do servidor usado para a análise de código.
4.10.5 (8 de abril de 2025)
- Corrigidos vários problemas de memória no Axe DevTools Linter Server.
4.10.4 (28 de março de 2024)
-
Correções de bugs
- Corrigido um problema de exibição da versão (quando a opção de linha de comando
--versionera usada) com o Axe DevTools Linter Connector. - Ajustada a coluna inicial do erro de acessibilidade para o elemento inicial para esclarecer a localização do erro.
- O Axe DevTools Linter Connector agora ignora corretamente arquivos vazios.
- Corrigido um problema de exibição da versão (quando a opção de linha de comando
-
Funcionalidades
- Análise de código local. O Axe DevTools Linter Connector agora pode analisar arquivos localmente em vez de exigir uma conexão de rede com um servidor. Consulte a
--localopção no Axe DevTools Linter Connector's Opções de Linha de Comando Opcionais. - O Axe DevTools Linter Connector agora pode tentar novamente conexões de rede falhadas com o servidor de análise de código (seja SaaS ou on-premises). Consulte a
--retryopção no Axe DevTools Linter Connector's Opções de Linha de Comando Opcionais. - Agora oferece suporte para linting de arquivos .xhtml.
- Parsing melhorado de trechos de HTML.
- Análise de código local. O Axe DevTools Linter Connector agora pode analisar arquivos localmente em vez de exigir uma conexão de rede com um servidor. Consulte a
4.10.3 (12 de dezembro de 2024)
-
Corrigir a opção de configuração
overridespara também permitir um valor em formato de string (em vez de apenas um array de strings). -
Correção para atualizar o texto de ajuda e mostrá-lo em vez da descrição para erros de acessibilidade.
-
Agora suporta o uso de valores primitivos de JavaScript (por exemplo:
falseounull) como expressões de atributo em Vue, React JSX e Angular:Framework Exemplo Angular <div [contenteditable]="true" />React-JSX <div contenteditable={true} />Vue <div :contenteditable="true" />
4.10.2 (25 de novembro de 2024)
Este é o lançamento de rollback para 4.10.0 para resolver o problema com a versão 4.10.1. Veja as notas da versão 4.10.0 para as alterações desta versão.
4.10.1 (25 de novembro de 2024)
Lançado 4.10.1, mas esta versão continha um bug na extensão do VC Code para máquinas x64 que exigiu um rollback.
4.10.0 (11 de outubro de 2024)
-
Correções de Bugs
- Agora reconhece que elementos de conteúdo vazio em JSX com o
dangerouslySetInnerHtmlatributo não devem ser tratados como vazios e possivelmente sinalizados como erros de acessibilidade; o conteúdo do elemento pode ter sido definido nodangerouslySetInnerHtmlatributo. - Anteriormente, JavaScript sintaticamente incorreto dentro de
scripttags poderia impedir que o Axe DevTools Linter identificasse problemas de acessibilidade no restante do arquivo HTML. Este problema foi resolvido. - Corrigido um crash devido a uma
overrideconfiguração inválida. - Corrigido um bug onde tags (como
wcag2a) especificadas na configuração eram ignoradas durante a lintagem. - A
aria-roledescriptionregra foi depreciada e não é mais executada por padrão no Axe DevTools Linter. - Um arquivo de configuração vazio (
axe-linter.yml) não gera mais um erro. - O desempenho dos endpoints REST de cobrança foi melhorado.
- Atualizados os endpoints REST de cobrança para retornarem respostas estruturadas em vez de arrays vazios quando não há dados de uso.
- Atualizado o parser e o compilador de template Angular para a versão mais recente (versão 18) para resolver problemas de compatibilidade causados por alterações de quebra anteriores no parser de template Angular.
- Agora reconhece que elementos de conteúdo vazio em JSX com o
-
Novos Recursos
- Adicionadas capacidades de registro de depuração ao Axe DevTools Connector. Configurando a variável de ambiente
DEBUG, os usuários agora podem acessar informações detalhadas de depuração quando a lintagem falha. VejaDEBUGpara mais informações. - Uma nova opção de configuração para lintagem de componentes personalizados,
element, foi adicionada para permitir que os usuários mudem o elemento HTML emitido dependendo de um atributo ou atributos especificados. Vejaelementpara mais informações. - Adicionada uma nova regra:
summary-name. Esta regra exige que cada elemento de resumo tenha um nome acessível. Veja a informação sobre a regra summary-nameda Deque University.
- Adicionadas capacidades de registro de depuração ao Axe DevTools Connector. Configurando a variável de ambiente
4.9.3 (9 de setembro de 2024)
- As versões locais do Axe DevTools Linter não configuram mais análises.
4.9.2 (12 de agosto de 2024)
- Permitir que os usuários especifiquem um diretório ao instalar o servidor local.
4.9.1 (17 de junho de 2024)
- O ponto de extremidade REST obsoleto está temporariamente mapeado para retornar o mesmo valor que o
/statusponto de extremidade. O/healthcheckponto de extremidade será removido em uma versão futura do Axe DevTools Linter./statusendpoint will be removed in a future version of Axe DevTools Linter.
4.9.0 (8 de maio de 2024)
-
Adicionados atributos ausentes à definição do componente MUI.
TablePagination(A definição estava sem todas as definições de atributos, earia-*e outros atributos comuns foram adicionados.) -
Atualizadas as dependências para resolver seus problemas críticos e de alta segurança conhecidos:
Dependência CVE Gravidade 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 CRÍTICA lodash.pick CVE-2020-8203 ALTA minimist CVE-2021-44906 CRÍTICA minimatch CVE-2022-3517 ALTA normalize-url CVE-2021-33502 ALTA nth-check CVE-2021-3803 ALTA postcss CVE-2021-23382 ALTO semver CVE-2022-25883 ALTO trim-newlines CVE-2021-33623 ALTO word-wrap CVE-2023-26115 ALTO -
Corrigido o instalador local para incluir variáveis de ambiente ausentes. As variáveis ausentes causariam reinicializações repetidas do servidor. Os valores ausentes são escritos no *axe-linter.service* e são:
DEPLOY_ENV(valor padrão: *prod*)PORT(valor padrão: *3000*)
-
Atualizada a versão do axe-linter-connector para 4.9.0.
-
Atualizada a versão do plugin IntelliJ para 4.9.0.
4.8.3 (14 de março de 2024)
- Pacote LSP server incluído com o plugin para IDEs JetBrains (IntelliJ IDEA Ultimate e WebStorm). (O LSP server era anteriormente baixado na primeira execução do plugin.)
4.8.2 (29 de fevereiro de 2024)
- Corrigido problema ao analisar Vue com TypeScript.
- Novo plugin para análise com IntelliJ IDEA Ultimate e WebStorm.
4.8.1 (5 de janeiro de 2024)
- Corrigidos erros que apareciam ao executar o Dockerfile local.
- Permitir que atributos padrão em componentes personalizados sejam valores booleanos.
- Corrigido problemas de inicialização com o servidor local, exigindo a configuração de várias variáveis de ambiente desnecessárias (entre outras questões).
4.8.0 (3 de outubro de 2023)
- O Axe DevTools Linter agora suporta estas novas regras:
- Agora você pode usar múltiplos arquivos de configuração com o Axe DevTools Connector e o Axe Accessibility Linter for VS Code. Estas ferramentas agora localizarão o
axe-linter.ymlarquivo mais próximo: o que está no diretório atual ou, se não houver nenhum, buscará na árvore de diretórios por um. Isso permite que você coloque um arquivo de configuração na raiz do seu projeto e substitua-o por arquivos de configuração em diferentes subdiretórios. - Corrigido um problema na extensão VS Code que impedia a decodificação adequada de URLs codificadas.
4.7.3 (23 de agosto de 2023)
-
O Axe DevTools Linter Connector tem uma nova opção:
--stdoutpara redirecionar a saída para a saída padrão (stdout). A seguir está um exemplo de saída para um arquivo com um erro de acessibilidade:::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. -
Anteriormente, o Axe DevTools Linter Connector exibia uma contagem de arquivos que falharam na lintagem, mesmo se a contagem fosse zero. Esse comportamento foi alterado para mostrar a contagem apenas se não for zero.
-
Corrigido um problema com a validação de chaves de API que causava falha na lintagem.
4.7.2 (12 de julho de 2023)
- Há uma nova opção de configuração,
overrides, que permite alterar o tipo de linter usado para os arquivos especificados (arquivos individuais ou arquivos que correspondem a um padrão glob). Vejaoverridespara mais informações. - Uma imagem Docker para uso on-prem do Axe DevTools Linter está agora disponível. Para mais informações, entre em contato diretamente com seu representante Deque, pergunte-nos através do nosso atendimento ao cliente, ou nos envie um email.
- Nesta versão, corrigimos vários bugs que afetavam apenas usuários internos.
4.7.1 (23 de maio de 2023)
- A opção de configuração
excludeagora permite uma string. (Anteriormente, permitia apenas um array de strings). Vejaexcludepara mais informações. - Corrigido um erro de lintagem de componente personalizado em arquivos .jsx que causava
<text>mapeamentos serem ignorados. - Corrigido um bug onde a opção de configuração
excludeera ignorada. - Corrigido um bug onde a extensão do VS Code não estava rodando no Modo de Extensãocorreto.
4.7.0 (26 de abril de 2023)
- Suporte para Componentes @mui/material
O Axe DevTools Linter agora inclui definições para os componentes MUI no pacote @mui/material. Veja Material UI para mais informações. - Suporte para React Native
Teste problemas de acessibilidade em seus aplicativos React Native ainda no início do ciclo de desenvolvimento com o Axe DevTools Linter. Combine isso com testes automatizados usando o Axe DevTools Mobile para detectar mais problemas avançados de acessibilidade em seus aplicativos. - Vários bugs em todos os pacotes do Axe DevTools Linter foram corrigidos na versão 4.7.
- Problema Conhecido:
excludeconfiguração deaxe-linter.ymlnão funciona no plugin do VS Code ou no Axe DevTools Linter.
4.6.0 (1 de fevereiro de 2023)
- Novas Regras
O Axe DevTools Linter 4.6 implementa uma nova regra. Para detalhes completos, consulte cabeçalho de tabela vazio. - Suporte à Biblioteca de Componentes Personalizados Cauldron React
A biblioteca de componentes React de código aberto da Deque chamada Cauldron React agora tem suporte total no Axe DevTools Linter. Nenhuma configuração manual de componentes personalizados é necessária, apenas um passo de configuração. Mais bibliotecas de componentes estão chegando em breve. - Corrigidos vários bugs internos.
