Notas de Lançamento do Axe DevTools Linter
Notas de lançamento descrevendo as mudanças no Axe DevTools Linter
4.12.0 (22 de junho de 2026)
- Adicionado suporte para linting de arquivos HTL (HTML Template Language / Sightly) usados no Adobe Experience Manager. O Axe DevTools Linter agora detecta problemas de acessibilidade em arquivos
.htlna extensão do VS Code, Conector e Servidor. - A extensão Axe DevTools Linter para VS Code agora é significativamente menor e não requer mais o download de um componente adicional na primeira execução, facilitando o uso em ambientes que restringem downloads externos.
- O instalador do Axe DevTools Linter Connector e do servidor local agora inclui o número da versão do software na saída de erros inesperados, facilitando a comunicação de problemas ao suporte.
- Adicionado um campo opcional
enterpriseIdaaxe-linter.yml. A maioria dos usuários não precisará definir este valor. Ele é usado para atribuição de análise de uso e pode ser solicitado pelo seu representante de conta Deque. VejaenterpriseIdpara mais detalhes.
4.11.3 (15 de maio de 2026)
- Nenhuma alteração visível para o usuário.
4.11.2 (7 de maio de 2026)
-
Adicionado suporte para diretrizes de comentários no estilo ESLint para suprimir regras de linting diretamente no código-fonte. Use
axe-linter-disable,axe-linter-enable,axe-linter-disable-next-lineeaxe-linter-disable-lineem comentários em 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 para VS Code agora está disponível no Registro Open VSX para usuários do VSCodium e outros editores compatíveis com VS Code de código aberto.
-
Adicionada uma nova opção
--additional-properties customNameao Axe DevTools Linter Connector. 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 gerou a violação. Isso facilita a identificação e análise de infrações que têm origem em configurações de componentes personalizados. Veja--additional-propertiespara mais informações. -
Adicionada uma propriedade
propertiesao endpoint REST/lint-source. Incluir"customName"neste array adiciona uma propriedadecustomNamea cada erro na resposta que originate de um , contendo o nome da tag do componente. Veja, contendo o nome da tag do componente. Veja Analisando Violações de Componentes Personalizados para um exemplo. -
A extensão para VS Code agora grava informações de diagnóstico em um canal de Saída Linter Axe. Este log captura a atividade de inicialização da extensão e o status de download do 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 alteração 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 onde arquivos
package.jsonmalformados causavam erroneamente falhas no linting.
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 linting de arquivos LiquidJS (
.liquid). - 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 onde falhas de linting ou leitura de arquivos de configuração ocorriam quando os nomes das 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 arquivo 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 ao exibir a versão (quando a opção de linha de comando
--versionfoi 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 ao exibir a versão (quando a opção de linha de comando
-
Funcionalidades
- Análise de código local. O Axe DevTools Linter Connector agora pode fazer linting de arquivos localmente em vez de exigir uma conexão de rede com um servidor. Veja a opção
--localno Opções de Linha de Comando Opcionais do Axe DevTools Linter Connector. - O Axe DevTools Linter Connector agora pode tentar novamente conexões de rede falhas com o servidor de linting (seja SaaS ou local). Veja a opção
--retryno Opções de Linha de Comando Opcionais do Axe DevTools Linter Connector. - 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 fazer linting de arquivos localmente em vez de exigir uma conexão de rede com um servidor. Veja a opção
4.10.3 (12 de dezembro de 2024)
-
Corrigida a opção de configuração
overridespara também permitir um valor 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 JavaScript (por exemplo:
falseounull) como expressões de atributos 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 v4.10.1. Veja as notas de lançamento notas da versão 4.10.0 para as mudanças nesta 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 atributo
dangerouslySetInnerHtmlnão devem ser tratados como vazios e possivelmente sinalizados como erros de acessibilidade; o conteúdo do elemento poderia ter sido definido no atributodangerouslySetInnerHtml. - Anteriormente, JavaScript sintaticamente incorreto dentro de tags
scriptpoderia impedir o Axe DevTools Linter de identificar problemas de acessibilidade no restante do arquivo HTML. Este problema foi resolvido. - Corrigido um crash devido a uma configuração inválida
override. - Corrigido um bug onde tags (como
wcag2a) especificadas na configuração eram ignoradas durante o linting. - A regra
aria-roledescriptionfoi descontinuada 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 atributo
-
Novos Recursos
- Adicionadas capacidades de registro de depuração ao Axe DevTools Connector. Ao definir a variável de ambiente
DEBUG, os usuários agora podem acessar informações detalhadas de depuração quando o linting falha. VejaDEBUGpara mais informações. - Uma nova opção de configuração para linting de componentes personalizados,
element, foi adicionada para permitir que os usuários alterem 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 o informação sobre a regra summary-name da Deque University.
- Adicionadas capacidades de registro de depuração ao Axe DevTools Connector. Ao definir 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 endpoint REST
/statusdescontinuado está temporariamente mapeado para retornar o mesmo valor que o endpoint/healthcheck. O endpoint/statusserá removido em uma futura versão do Axe DevTools Linter.
4.9.0 (8 de maio de 2024)
-
Adicionados atributos faltantes à 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 ALTO cookiejar CVE-2022-25901 ALTO get-func-name CVE-2023-43646 ALTO glob-parent CVE-2020-28469 ALTO http-cache-semantics CVE-2022-25881 ALTO ip CVE-2023-42282 CRÍTICA lodash.pick CVE-2020-8203 ALTO minimist CVE-2021-44906 CRÍTICA 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 trim-newlines CVE-2021-33623 ALTO word-wrap CVE-2023-26115 ALTO -
Corrigido o instalador local para incluir variáveis de ambiente faltantes. As variáveis faltantes causariam a reinicialização repetida do servidor. Os valores faltantes são escritos no arquivo *axe-linter.service* e são:
DEPLOY_ENV(valor padrão: *prod*)PORT(valor padrão: *3000*)
-
A versão axe-linter-connector foi atualizada para 4.9.0.
-
A versão plugin IntelliJ foi atualizada 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 Axe DevTools Connector e Axe Accessibility Linter for VS Code. Essas ferramentas agora localizarão o arquivo
axe-linter.ymlmais próximo: aquele no diretório atual ou, se não houver, percorrerão a árvore de diretórios para encontrar um. Isso permite que você coloque um arquivo de configuração na raiz do seu projeto e o substitua 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, 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 mudar 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 local do Axe DevTools Linter agora está 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 bug de linting de componentes personalizados em arquivos .jsx que causava a ignorância de mapeamentos
<text>. - 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 sendo executada no Modo de Extensão correto.
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 para problemas de acessibilidade em seus aplicativos React Native ainda mais cedo no ciclo de desenvolvimento com Axe DevTools Linter. Combine isso com testes automatizados usando Axe DevTools Mobile para detectar problemas de acessibilidade mais avançados em seus aplicativos. - Vários bugs em todos os pacotes do Axe DevTools Linter foram corrigidos na versão 4.7.
- Problema Conhecido: a configuração
excludedeaxe-linter.ymlnão funciona no plugin VS Code ou no Axe DevTools Linter.
4.6.0 (1 de fevereiro de 2023)
- Novas Regras
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 de componentes personalizada é necessária, apenas uma etapa de configuração única. Mais bibliotecas de componentes estão chegando em breve. - Corrigidos vários bugs internos.
