Sobre Axe DevTools para Web APIs
Introdução ao Axe DevTools para Web APIs para Node.js e JavaScript, C#, Java, Python e Ruby.
A Deque oferece vinculações de API para desenvolvimento web e linguagens de script, incluindo Node.js e JavaScript, C#, Java, Python e Ruby. Essas APIs permitem que você escaneie seus sites em busca de defeitos de acessibilidade como parte de suas rodadas de testes automatizados existentes ou builds de integração contínua (CI).
Começando
Veja Exemplos do Axe DevTools para Web para um catálogo de projetos-exemplo pré-escritos no GitHub que demonstram como usar as APIs. Você pode clonar esses projetos para começar imediatamente com um exemplo funcional. Consulte o README.md de cada projeto para instruções passo a passo de como começar.
Documentação da API
O Axe DevTools para Web oferece suporte a uma variedade de linguagens e frameworks, e os seguintes links fornecem a documentação:
Fundamentos para Novos Desenvolvedores Deque
Se você é novo no uso das APIs do Axe DevTools para Web, há alguns tópicos com os quais você pode querer se familiarizar antes de começar.
Instalação
Para obter as bibliotecas e pacotes da Deque, você tem várias opções. Veja os tópicos a seguir para mais informações sobre instalação:
- Node.js e JavaScript
- C#
- Java
- Python via pip ou Python via pacote
- Ruby
Treinamento em Acessibilidade
Veja Deque University para mais informações e treinamento sobre acessibilidade e padrões de acessibilidade. Aprender sobre acessibilidade ajudará você a abordar problemas de acessibilidade mais cedo no ciclo de desenvolvimento de software, quando é mais econômico corrigi-los.
axe-core
Axe-core é a biblioteca de código aberto que é a base para todos os pacotes e bibliotecas do Axe DevTools para Web. Você pode ler mais sobre o axe-core no Repositório GitHub do axe-core.
Os pacotes de API do Deque (exceto para os pacotes Node.js Reporter) não seguem estritamente as regras regras de Versionamento Semântico. Os pacotes fixam seus números de versão principal e secundária nas versões principal e secundária de sua dependência axe-core, com apenas a versão de correção podendo diferir. (Por exemplo, se a versão da API for 4.7.2, então a versão do axe-core usada pelo pacote será 4.7.x.) A diferença em relação ao Versionamento Semântico é que a versão de correção de um pacote pode incluir não apenas correções de bugs mas também novas funcionalidades de API. (No entanto, a versão de correção não introduzirá mudanças que quebrem compatibilidade.)
