Acessibilidade
O banner ConsentForge é projetado para cumprir as normas WCAG 2.1 AA.
Funcionalidades de acessibilidade integradas
- Navegação por teclado — Suporte completo de teclado. Tab entre botões, Enter/Space para ativar
- Focus trap — Quando o modal ou Centro de Preferências está aberto, o foco fica contido dentro dele
- Funções ARIA — O banner usa
role="dialog"comaria-modal="true"earia-labelledby - Suporte a leitor de ecrã — Todos os elementos interativos têm atributos
aria-labeldescritivos - Skip link — Um link "Saltar para o conteúdo principal" é preservado quando o banner está aberto
- Alto contraste — A paleta de cores predefinida cumpre o rácio de contraste 4.5:1 para texto normal
Atalhos de teclado
| Tecla | Ação |
|---|---|
Tab | Mover para o próximo elemento focalizável |
Shift+Tab | Mover para o elemento focalizável anterior |
Enter / Space | Ativar botão ou toggle focado |
Escape | Fechar Centro de Preferências (sem guardar) |
Testar acessibilidade
Use estas ferramentas para verificar:
- Extensão de browser axe DevTools
- Avaliador de acessibilidade WAVE
- Teste de navegação apenas por teclado (sem rato)
- Teste de leitor de ecrã (NVDA no Windows, VoiceOver no Mac/iOS)
Limitações conhecidas
- O banner não suporta layouts de texto da direita para a esquerda (RTL) na versão atual
- Substituições de CSS personalizadas podem quebrar a acessibilidade se os rácios de contraste não forem mantidos
Reportar problemas
Se encontrar um problema de acessibilidade, contacte o suporte em support@consentforge.com.