axe DevTools para Web API/CLI 4.7

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 para Web API/CLI 4.7 e 4.6.0 do axe DevTools Reporter e Logger

Not for use with personal data

Data de Lançamento: 12 de maio de 2023

Visão Geral

O Axe DevTools 4.7 foi atualizado com a versão mais recente do axe-core, módulos ECMAScript agora são suportados, e vários bugs foram corrigidos.

O que há de Novo?

  • Atualização de Versão do Axe-core
    O Axe DevTools 4.7 vem com a versão mais recente do axe-core 4.7.0. Para detalhes completos, consulte o log de alterações do axe-core.
  • Pacotes Node.js agora podem ser importados como módulos ECMAScript
    Todos os pacotes agora oferecem suporte a módulos ECMAScript (ESM), enquanto continuam a oferecer suporte a módulos CommonJS (CJS).
  • Os Pacotes de Relatório foram atualizados para 4.6. Veja axe Reporter e Logger Packages para mais informações.

Correções de Bugs

Bugs no axe DevTools para C#, o CLI, o pacote Playwright e o pacote Python foram corrigidos.

C#

O Axe DevTools para C# agora pode lidar com conjuntos de resultados muito maiores.

CLI

bulk-spec

Um problema que fazia com que o comando bulk-spec (processamento em lote de arquivos de especificação) pulasse o processamento dos arquivos de especificação foi corrigido.

Opções Atualizadas de Linha de Comando

Várias opções de linha de comando foram alteradas para tornar seu uso mais claro e consistente:

  • A opção --user-agent agora é sempre usada pelo Chrome, independentemente da configuração headless ou se um proxy remoto foi configurado.
  • A opção --accept-untrusted é sempre usada independentemente do navegador ou da configuração headless. (Anteriormente essa opção exigia que a opção --headless fosse configurada.)
  • O --remote-proxy é sempre usado pelo Chrome (não depende mais da opção --headless ou se um site https está sendo analisado).

Playwright

O pacote @axe-devtools/playwright agora inicializa import.meta.url para resolver um problema ao carregar o pacote.

Python

ID Padrão

O pacote Python agora define o ID padrão no arquivo de resultados JSON como "check" em vez de nulo como antes. A linha destacada no exemplo a seguir (abreviado) mostra a alteração:

{
  "type": "axe-devtools-result",
  "name": "axe-run",
  "id": "check",  "platform": {}
  ...
}

(Muitas linhas foram deletadas no exemplo acima.)

Essa mudança torna os resultados do Python compatíveis com as outras APIs.

Resultados Grandes

Os limites foram aumentados e o pacote Python agora pode processar resultados muito maiores.

Problemas Conhecidos

Nenhum

axe Reporter e Logger Packages

Novas versões dos pacotes de relatório (@axe-devtools/reporter) e de registro (@axe-devtools/logger) foram lançadas. Ambos os pacotes foram atualizados para a versão 4.6.0. (Como o CLI usa esses pacotes, alterações no relatório e no logger se aplicam a ele também.)

note

Os pacotes de relatório e registro não seguem a cadência de lançamento dos outros pacotes (os números de versão podem ser diferentes de 4.7.0).

Atualizações do Relatório

A versão 4.6.0 do pacote @axe-devtools/reporter foi lançada em 17 de maio de 2023 com as mudanças documentadas nas seções a seguir.

Novas Funcionalidades

  • O reporter agora pode filtrar regras com base na versão 5 do Trusted Tester. O novo valor TTv5 é agora uma tag válida para "Filtrar por Tag" no relatório HTML gerado (por o método buildHTM()).
  • Você pode usar o pacote reporter como um Módulo ECMAScript (ESM).

Correções de Erros

  • Agora é possível usar um arquivo de resultados do axe-core como entrada para gerar relatórios.
  • Corrigidos vários bugs devido à adição de suporte para ESM.

Atualizações do Logger

A versão 4.6.0 do pacote @axe-devtools/logger foi lançada em 17 de maio de 2023 com as mudanças detalhadas nas próximas seções.

Novas Funcionalidades

  • Você pode importar o pacote de logger como um Módulo ECMAScript (ESM).

Correções de Erros

  • O logger agora suporta axe.AxeResults como um encontrar para o método logTestResult.
  • Corrigidos bugs relacionados ao fornecimento de suporte para ESM.