axe DevTools para Web API/CLI 4.7
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
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.)
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.
