poc-validador-acessibilidade
v1.0.3
Published
POC do Validador de Acessibilidade baseado nas WCAG 2.2
Readme
POC - Auditoria Continua de Acessibilidade Web
POC funcional em Node.js + TypeScript para validar viabilidade tecnica de auditoria automatizada de acessibilidade.
O que faz
- Recebe uma URL via CLI.
- Executa auditoria com:
- Lighthouse (categoria accessibility)
- axe-core via Playwright
- W3C Nu Validator (opcional, quando a API estiver acessivel)
- W3C CSS Validator (opcional, quando a API estiver acessivel)
- Detecta tecnologias assistivas brasileiras:
- VLibras
- Hand Talk
- Consolida achados em um unico objeto estruturado com:
- severidade normalizada
- mapeamento simplificado eMAG
- recomendacoes resumidas
- Gera saida:
- JSON (
report.json) - HTML simples (
report.html) - resumo legivel no terminal
- JSON (
Requisitos
- Node.js 20+
Instalacao
npm install
npx playwright install chromiumUso
npm run audit -- https://www.gov.brOpcoes:
--no-w3cdesativa validacao W3C--json ./saida/meu-relatorio.jsonaltera caminho do JSON--html ./saida/meu-relatorio.htmlaltera caminho do HTML
Exemplo completo:
npm run audit -- https://www.gov.br --json ./reports/report-gov.json --html ./reports/report-gov.htmlEstrutura
src/
auditors/
axe-auditor.ts
lighthouse-auditor.ts
w3c-auditor.ts
config/
emag-mapping.ts
enrichment.ts
handlers/
auth-handler.ts
mappers/
emag-mapper.ts
reporters/
html-reporter.ts
json-reporter.ts
report-generator.ts
terminal-reporter.ts
consolidator.ts
index.ts
types.tsObservacoes
- O mapeamento eMAG desta POC e simplificado por palavras-chave.
- Para uso produtivo, recomenda-se evoluir para mapeamento formal por regra WCAG/eMAG e incorporar historico para auditoria continua.
