Acessibilidade
Conformidade-alvo: WCAG 2.1 nível AA · ADR-0009
Dados públicos só são públicos se todo mundo consegue lê-los. A acessibilidade aqui é requisito de DS, não enfeite — verificada a cada commit.
Compromissos
- Nunca só por cor. Todo semáforo e nível traz rótulo textual e/ou ícone. A cor é reforço redundante.
- Contraste AA. Texto ≥ 4.5:1 sobre o fundo. Os tons de tendência foram escurecidos de propósito (verde #15803d, vermelho #b91c1c) para passar no axe/WCAG.
- Foco visível. Contorno de 3px na cor da marca em todo elemento focável (
:focus-visible). - Navegável por teclado. Sem armadilhas de foco; os disclosures de “agir” são
<details>nativos. - Estrutura semântica. Um
<h1>por página, hierarquia de títulos correta,<main>/<nav>/<footer>com rótulos. - Texto alternativo de sentido. Gráficos SVG têm
role="img"+aria-labelque descreve o dado, não a forma. - Movimento opcional. Animações (skeleton) respeitam
prefers-reduced-motion.
Como verificamos
Checagens automáticas (axe) entram na esteira; o build reprova em regressão de contraste ou rótulo. Testes manuais de teclado e leitor de tela acompanham telas novas — esta declaração é viva, não decorativa.
Limitações conhecidas
O cartograma do IVM ainda usa tiles (falta a malha geométrica do IBGE); a leitura por tabela acessível acompanha o mapa. Faltam, em DS v2: documentação formal de breakpoints e estados de hover/active — registrados no backlog do ADR-0009.
Encontrou uma barreira?
Relate em acessibilidade@dadosabedoria.org [placeholder]. Tratamos relato de barreira como bug de prioridade alta.