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.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, e axe-linter-disable-line em 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-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 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 customName ao Conector do Axe DevTools Linter. 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 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-properties para mais informações.

  • Adicionada uma propriedade properties ao endpoint REST. Incluir /lint-source neste array adiciona uma propriedade "customName" a cada erro na resposta que se originou de um customName componente 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.json causavam 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 --version era 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 analisar arquivos localmente em vez de exigir uma conexão de rede com um servidor. Consulte a --local opçã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 --retry opçã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.

4.10.3 (12 de dezembro de 2024)

  • Corrigir a opção de configuração overrides para 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: false ou null) 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 dangerouslySetInnerHtml atributo não devem ser tratados como vazios e possivelmente sinalizados como erros de acessibilidade; o conteúdo do elemento pode ter sido definido no dangerouslySetInnerHtml atributo.
    • Anteriormente, JavaScript sintaticamente incorreto dentro de script tags 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 override configuração inválida.
    • Corrigido um bug onde tags (como wcag2a) especificadas na configuração eram ignoradas durante a lintagem.
    • A aria-roledescription regra 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.
  • 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. Veja DEBUG para 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. 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 a informação sobre a regra summary-nameda 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 ponto de extremidade REST obsoleto está temporariamente mapeado para retornar o mesmo valor que o /status ponto de extremidade. O /healthcheck ponto de extremidade será removido em uma versão futura do Axe DevTools Linter. /status endpoint will be removed in a future version of 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 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). Veja overrides para 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 exclude agora permite uma string. (Anteriormente, permitia apenas um array de strings). Veja exclude para 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 exclude era 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: exclude configuração de axe-linter.yml nã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.