O que é Acessibilidade Web & Legislação
Entenda o conceito de acessibilidade digital, barreiras de acesso e legislações globais (LBI no Brasil, ADA nos EUA e EAA na Europa).
Navegação por Teclado, Contraste AAA, WAI-ARIA & Conformidade Legal W3C
Entenda o conceito de acessibilidade digital, barreiras de acesso e legislações globais (LBI no Brasil, ADA nos EUA e EAA na Europa).
Domine os 4 princípios fundamentais da WCAG: Perceptível, Operável, Compreensível e Robusto (POUR).
Aprenda as diferenças práticas entre os níveis de conformidade A (mínimo), AA (padrão legal de mercado) e AAA (excelência máxima).
Explore os novos critérios de sucesso da WCAG 2.2: Focus Appearance, Target Size Minimum, Accessible Authentication e Redundant Entry.
Descubra como funcionam leitores de tela (NVDA, JAWS, VoiceOver, TalkBack), linhas braille e dispositivos apontadores alternativos.
Utilize elementos semânticos do HTML5 (header, nav, main, aside, footer) como landmarks nativos para navegação assistiva.
Estruture títulos de forma lógica sem pular níveis (H1 a H6) e compreenda como a Árvore de Acessibilidade (Accessibility Tree) é gerada.
Aprenda a escrever textos alternativos perfeitos com alt, diferenciar imagens decorativas (alt="") de informativas e evitar redundâncias.
Torne ícones vetoriais e gráficos complexos acessíveis com aria-hidden, title, desc e roles adequados no SVG.
Compreenda a distinção semântica entre links (navegação) e botões (ações) e redija rótulos contextuais sem "clique aqui".
Calcule a razão de contraste de cores para textos normais (4.5:1 no AA) e textos grandes (3:1 no AA / 7:1 no AAA).
Projete interfaces que não dependam exclusivamente de cor para transmitir significado ou status.
Garanta que sua interface suporte zoom de até 400% e 200% no texto sem perda de conteúdo e sem barra de rolagem bidirecional.
Ajuste line-height, letter-spacing e word-spacing para atender ao critério de espaçamento de texto e beneficiar usuários com dislexia.
Desative animações e transições intensas respeitando a preferência prefers-reduced-motion de pessoas com distúrbios vestibulares.
Assegure que todas as funções interativas sejam operadas com Tab, Shift+Tab, Enter e Espaço na ordem lógica do DOM.
Estilize anéis de foco com :focus-visible atendendo aos requisitos mínimos de espessura e contraste do critério 2.4.11/2.4.13 da WCAG 2.2.
Implemente links de salto visíveis no foco para que usuários de teclado pulem cabeçalhos e naveguem direto ao conteúdo.
Identifique e elimine armadilhas onde o foco do teclado fica preso em widgets, sliders ou iframes sem saída.
Gerencie o foco em diálogos modais: prenda o foco internamente ao abrir e retorne ao gatilho original ao fechar.
Vincule rótulos obrigatórios via <label for>, agrupe botões de rádio com <fieldset> e <legend> e instrua o usuário claramente.
Conecte alertas de erro aos campos correspondentes com aria-describedby, aria-invalid="true" e identificação precisa do erro.
Aplique a regra de ouro do W3C: não use ARIA quando existir um elemento nativo do HTML5 que já implemente a semântica.
Domine atributos indispensáveis: aria-label para nomes acessíveis, aria-labelledby para referências e aria-hidden para ocultar ruído.
Comunique mudanças dinâmicas na página (toasts, alertas, contadores) para leitores de tela com aria-live polite e assertive.
Construa abas acessíveis com role="tablist", painéis role="tabpanel" e navegação por setas direcionais do teclado.
Realize auditorias automáticas no navegador com axe DevTools, Google Lighthouse e WAVE para capturar erros críticos.
Execute roteiros de testes práticos com leitores de tela reais (NVDA no Windows e VoiceOver no macOS/iOS).
Refatore uma página real repleta de barreiras de acessibilidade até alcançar 100% de conformidade com o nível AA.
Projeto mestre: elabore um Design System com componentes acessíveis e publique a Declaração de Acessibilidade W3C.