accessibility-compliance
Criar Interfaces Compatíveis com WCAG 2.2
Crie experiências digitais inclusivas que atendam aos padrões WCAG 2.2. Esta habilidade fornece padrões de código, diretrizes e melhores práticas para leitores de tela, navegação por teclado e acessibilidade em dispositivos móveis.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "accessibility-compliance". Create an accessible button component with loading state
Resultado esperado:
- Um componente de botão React com:
- - atributo aria-busy durante estado de carregamento
- - aria-disabled para estados desabilitados/carregamento
- - alvo de toque mínimo de 44x44px
- - anel de foco visível com focus-visible
- - mudanças de estado anunciadas para leitores de tela
A utilizar "accessibility-compliance". Build an accessible modal dialog
Resultado esperado:
- Um componente modal com recursos:
- - role='dialog' e aria-modal='true'
- - trap de foco para navegação por teclado
- - ouvinte de evento de tecla Escape
- - aria-labelledby vinculando ao título
- - retorno do foco no fechar para elemento de acionamento
A utilizar "accessibility-compliance". Create accessible form with error handling
Resultado esperado:
- Um formulário com:
- - associações de rótulos explícitas via htmlFor
- - aria-invalid e aria-describedby para erros
- - resumo de erro com role='alert'
- - link do resumo de erro para o campo
- - região de live para status de envio do formulário
Auditoria de Segurança
SeguroThis skill is a documentation-only reference for accessibility compliance. All 225 static findings are false positives caused by the scanner misinterpreting markdown code fences and documentation links as security issues. The 'Ruby/shell backtick execution' patterns are markdown code block delimiters (```tsx, ```typescript). The 'Hardcoded URL' patterns are legitimate links to accessibility standards resources (W3C, A11y Project). No executable code, network requests, or command execution is present. This skill is safe for publication.
Pontuação de qualidade
O Que Você Pode Construir
Criando Componentes React Acessíveis
Gere componentes de botão, modal e formulário acessíveis com atributos ARIA apropriados, gerenciamento de foco e suporte por teclado.
Revisão de Código de Acessibilidade
Revise o código para problemas de conformidade com WCAG, incluindo contraste de cores, HTML semântico e correção de atributos de acessibilidade.
Acessibilidade em Aplicativos Móveis
Implemente tamanho de alvos de toque, alternativas a gestos e suporte a tecnologias assistivas para aplicativos iOS e Android.
Tente Estes Prompts
Crie um componente [nome do componente] acessível que siga as diretrizes WCAG 2.2. Inclua atributos ARIA apropriados, suporte a navegação por teclado e anúncios para leitores de tela.
Construa um formulário acessível com rótulos apropriados, tratamento de erros e anúncios de regiões de live. Inclua mensagens de erro vinculadas via aria-describedby e validação acessível por teclado.
Implemente um diálogo modal acessível com trapamento de foco, fechamento com tecla Escape, roles ARIA apropriadas (dialog, alertdialog) e retorno do foco ao elemento de acionamento ao fechar.
Revise o código a seguir para conformidade com WCAG 2.2. Verifique HTML semântico, atributos ARIA, acessibilidade por teclado, contraste de cores e compatibilidade com leitores de tela. Liste quaisquer violações com sugestões de correção.
Melhores Práticas
- Use elementos HTML semânticos primeiro antes de adicionar atributos ARIA - elementos nativos fornecem acessibilidade embutida
- Garanta que todos os elementos interativos sejam acessíveis por teclado com indicadores de foco visíveis
- Teste com tecnologias assistivas reais (NVDA, JAWS, VoiceOver, TalkBack) durante desenvolvimento
Evitar
- Usar role='presentation' em tabelas que contêm relações significativas de dados
- Remover estilos de outline sem fornecer indicadores de foco visíveis alternativos
- Usar aria-label ou aria-labelledby sem fornecer alternativas de texto visíveis
Perguntas Frequentes
Quais níveis de WCAG esta habilidade suporta?
Esta habilidade testa automaticamente meu código para acessibilidade?
Qual é o tamanho mínimo do alvo de toque para acessibilidade em dispositivos móveis?
Quando devo usar regiões aria-live?
Qual é a diferença entre aria-disabled e disabled?
Como tornar atalhos de teclado personalizados acessíveis?
Detalhes do Desenvolvedor
Autor
wshobsonLicença
MIT
Repositório
https://github.com/wshobson/agents/tree/main/plugins/ui-design/skills/accessibility-compliance/Referência
main
Estrutura de arquivos