Notas de Lançamento do Axe DevTools Linter

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard

Notas de lançamento descrevendo as mudanças no Axe DevTools Linter

Free Trial
Not for use with personal data

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 .htl na 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 enterpriseId a axe-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. Veja enterpriseId para 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-line e axe-linter-disable-line em 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-alt
    Comentá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 warn em axe-linter.yml para 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 customName ao Axe DevTools Linter Connector. Ao usar mapeamento personalizado de componentes, esta opção adiciona uma propriedade customName a 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-properties para mais informações.

  • Adicionada uma propriedade properties ao endpoint REST /lint-source. Incluir "customName" neste array adiciona uma propriedade customName a 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.json malformados 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 --version foi 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.
  • 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 --local no 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 --retry no 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.

4.10.3 (12 de dezembro de 2024)

  • Corrigida a opção de configuração overrides para 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: false ou null) 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 dangerouslySetInnerHtml não devem ser tratados como vazios e possivelmente sinalizados como erros de acessibilidade; o conteúdo do elemento poderia ter sido definido no atributo dangerouslySetInnerHtml.
    • Anteriormente, JavaScript sintaticamente incorreto dentro de tags script poderia 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-roledescription foi 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.
  • 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. Veja DEBUG para 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. Veja element para 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.

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 /status descontinuado está temporariamente mapeado para retornar o mesmo valor que o endpoint /healthcheck. O endpoint /status será removido em uma futura versão do Axe DevTools Linter.

4.9.0 (8 de maio de 2024)

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)

4.7.3 (23 de agosto de 2023)

  • O Axe DevTools Linter Connector tem uma nova opção: --stdout para 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). Veja overrides para 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 exclude agora permite uma string. (Anteriormente, permitia apenas um array de strings). Veja exclude para 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 exclude era 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 exclude de axe-linter.yml nã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.