Implementação de acessibilidade WCAG 2.1 AA em aplicações React
Guia completo para tornar uma aplicação React acessível seguindo as diretrizes WCAG 2.1 nível AA.
Objetivo do Prompt
Garantir que a aplicação atenda aos requisitos de acessibilidade WCAG 2.1 AA, cumprindo a Lei Brasileira de Inclusão e ampliando o público alcançado.
Exemplo Real de Uso
A EdTech paulista CursaFácil recebeu uma notificação do Ministério Público sobre a falta de acessibilidade em sua plataforma de cursos online. Com 45 mil alunos ativos, precisam adequar a aplicação React em 90 dias para evitar multa de R$ 500 mil.
Prompt
Crie um plano de implementação de acessibilidade WCAG 2.1 AA para [NOME DA APLICAÇÃO], uma [TIPO] construída com React e [BIBLIOTECA UI: Material UI/Chakra/Radix/shadcn]. **Contexto:** - Páginas/telas principais: [NÚMERO] - Público: [DESCRIÇÃO DO PÚBLICO] - Prazo: [NÚMERO] dias - Requisito legal: Lei Brasileira de Inclusão (Lei 13.146/2015) **1) Auditoria Inicial:** - Checklist de verificação automática (axe-core, Lighthouse, WAVE) - Testes manuais obrigatórios (navegação por teclado, leitor de tela) - Ferramentas de teste: axe DevTools, NVDA, VoiceOver - Classificação de issues por severidade (bloqueante, grave, menor) **2) Correções por Componente:** Para cada componente abaixo, forneça código React/TypeScript corrigido: - **Navegação**: landmarks (main, nav, aside), skip links, breadcrumb com aria-label - **Formulários**: labels associados, mensagens de erro acessíveis, aria-describedby, aria-invalid - **Modais/Dialogs**: focus trap, aria-modal, retorno de foco ao fechar - **Tabelas de dados**: caption, scope, aria-sort para colunas ordenáveis - **Carrosséis/Tabs**: aria-selected, roving tabindex, navegação por setas - **Toasts/Alertas**: aria-live regions (polite vs assertive), role=alert - **Imagens**: alt text significativo, decorativas com alt="" **3) Padrões de Código:** - Custom hook `useAccessibility` para gerenciar focus - Componente `VisuallyHidden` para texto acessível - ESLint plugin jsx-a11y configuração recomendada - Testes automatizados com jest-axe **4) Contraste e Visual:** - Verificação de contraste mínimo (4.5:1 texto, 3:1 elementos grandes) - Modo de alto contraste - Respeitar prefers-reduced-motion - Indicador de foco visível (não usar outline: none) **5) Cronograma e Priorização:** - Semana 1-2: Issues bloqueantes - Semana 3-6: Issues graves - Semana 7-10: Issues menores + testes com usuários reais - Semana 11-12: Documentação + treinamento do time
Como usar este prompt
- 1Cole o prompt diretamente no ChatGPT, Claude, Gemini ou qualquer assistente de IA.
- 2Personalize os campos entre colchetes [assim] com suas informações específicas.
- 3Para melhores resultados, forneça contexto adicional sobre seu caso de uso.
- 4Combine múltiplos prompts em uma conversa para resultados mais completos.
- 5Salve os prompts que mais usa para acesso rápido no futuro.
Prompts relacionados
Ver todosArquitetura de componentes React com design system escalavel
Define a estrutura de componentes, tokens de design e convenções para um design system em React/Next.js.
Otimização de performance em aplicações Next.js com Core Web Vitals
Diagnóstico e plano de ação para melhorar LCP, FID e CLS em aplicações Next.js.
Gerenciamento de estado complexo com Zustand e React Query
Arquitetura de estado que separa server state e client state usando Zustand + TanStack Query.
Criação de design system com Storybook, Tailwind e testes visuais
Setup completo de Storybook com documentação interativa, testes visuais e integração com CI/CD.
Explore outras categorias de prompts
Assine o AulasDeIA para desbloquear
Acesse 10.000+ prompts prontos para usar em qualquer profissão, além de todos os cursos da plataforma.
Cancele quando quiser. Sem multas.
