Migrando para Axe DevTools for Web v4.x para Node.js
Passos para a migração para a versão 4.x do Axe DevTools for Web para Node.js
Axe DevTools NPM v4.x é uma reescrita significativa de todo o projeto. As mudanças mais notáveis estão resumidas abaixo, seguidas de alterações mais específicas para pacotes relevantes.
Resumo
A suíte axe-devtools-* de pacotes npm envolveu uma perspectiva de rebranding, bem como a unificação de ferramentas de integração para serem mais específicas à experiência do desenvolvedor.
Com isso em mente, todos os pacotes foram rebatizados para utilizar o namespace axe devtools e os binários foram combinados em um único pacote binário.
Atenção às mudanças que quebram compatibilidade
Dado o rebranding da API, é justo afirmar que a migração para o v4.0 envolve seguir este guia de migração passo a passo.
Configuração do Ambiente
Não há alterações nos requisitos padrão. Os requisitos desejados são os seguintes:
Instalando Pacotes NPM do Axe DevTools
Certifique-se de ter acesso a Deque's registry. Se não tiver, consulte as informações de instalação para seu pacote:
Você pode instalar qualquer um dos pacotes npm abaixo ao incluí-los no arquivo package.json.
npm install @axe-devtools/browser// package.json
{
"@axe-devtools/browser": "^4.0.0"
}Os pacotes npm disponíveis são:
- Axe DevTools CLI
- Axe DevTools Puppeteer
- Axe DevTools Reporter
- Axe DevTools WebdriverIO
- Axe DevTools WebDriverJS
Por favor, consulte cada um dos pacotes npm acima para instruções de uso e documentação detalhada da API.
Opcionalmente, pode-se desinstalar as integrações de node anteriores (para pacotes com escopo ou sem escopo) executando os comandos abaixo:
npm uninstall attest-js
npm uninstall @deque/attest-jsAlterações Notáveis
Além das mudanças na instalação e uso com as gemas descritas, algumas alterações notáveis incluem:
- A variável de ambiente para configurar regras personalizadas foi alterada de
ATTEST_PATHparaAXE_RULESET_PATH. - O conjunto de regras padrão foi alterado. Axe DevTools audita uma página dada com
wcag2como o conjunto de regras padrão. Nenhuma alteração é necessária por parte do usuário final. Se alguém desejar configurar um conjunto de regras diferente, pode usar@axe-devtools/clipara gerar um conjunto de regras diferente ou criar um arquivo axe-ruleset.json com seus conjuntos de regras desejados. - Todos os pacotes utilizarão axe-core v4.0.X.
- Axe DevTools WebdriverIO não suportará mais o WebdriverIO v4 e agora suportará apenas o WebdriverIO v5 e v6.
Alterações nos binários
Attest-standards e Attest Reporter não serão mais enviados com binários. Toda a funcionalidade anterior dos binários será incluída em @axe-devtools/cli como subcomandos. Para Axe DevTools 4.0, Attest-standards será descontinuado e não terá uma versão 4.0.
