Communitygithub.com

Accesibilidad

WCAG 2.1 AA — HTML semántico, navegación por teclado, lectores de pantalla.

¿Qué es Accesibilidad?

Este skill de accesibilidad implementa las pautas WCAG 2.1 AA. Su propósito es garantizar que las aplicaciones web sean utilizables por personas con discapacidades, incluyendo aquellas que dependen de navegación por teclado o lectores de pantalla. Funciona en cualquier plataforma que genere HTML, como Cursor, Codex o Claude Code, y se aplica durante el desarrollo para evitar barreras comunes. El skill valida el uso de HTML semántico, la correcta gestión de foco, contraste de color, textos alternativos y etiquetas de formularios, entre otros aspectos. También incluye recomendaciones para pruebas con lectores de pantalla como VoiceOver o NVDA.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/YepAPI/skills/tree/HEAD/skills/accessibility

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace Accesibilidad?

Reglas

  • HTML semántico: usar <button>, <nav>, <main>, <article> — no <div onClick>
  • Atributos ARIA: solo cuando el HTML semántico no pueda expresar el patrón
  • Navegación por teclado: todo elemento interactivo debe ser alcanzable y operable mediante teclado
  • Gestión de foco: los modales atrapan el foco, los cambios de ruta mueven el foco al contenido
  • Contraste de color: 4.5:1 para texto normal, 3:1 para texto grande (18px+ o 14px+ negrita)
  • Texto alternativo en todas las imágenes: alt="" para imágenes decorativas
  • Etiquetas de formulario: cada entrada tiene una <label> visible enlazada mediante htmlFor
  • Enlace de salto de navegación: como primer elemento enfocable
  • Pruebas con lector de pantalla: probar con VoiceOver (Mac) o NVDA (Windows)

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

YepAPI/skills

Experiment setup, variant splitting, statistical significance, and feature flag integration.

YepAPI/skills

CRUD generators, data tables, user management, role-based access, and bulk operations.

YepAPI/skills

Monitor what ChatGPT and Gemini say about your brand using YepAPI.

YepAPI/skills

Queue workers with BullMQ/Inngest/Trigger.dev, job retries, dead letter queues, concurrency.

YepAPI/skills

Commander.js, interactive prompts with Clack, spinners, colors, config files, exit codes, and npm publishing.

YepAPI/skills

cmdk integration, Cmd+K trigger, fuzzy search, grouped actions, keyboard navigation, and dynamic action registration.

YepAPI/skills

Content planning with trend and sentiment data from YepAPI.

YepAPI/skills

Content calendar, keyword-driven planning, and content briefs.

YepAPI/skills

Theme switching with CSS variables, system preference detection, next-themes, and persistence.

YepAPI/skills

Threaded comments, @mentions, reactions, moderation queue, optimistic UI, and cursor pagination.

YepAPI/skills

Competitive analysis between domains using YepAPI.

YepAPI/skills

Layout grids, KPI cards, data tables with sorting/filtering, sidebar navigation, and responsive breakpoints.

YepAPI/skills

Data encryption — TLS everywhere, AES-256-GCM for PII, bcrypt passwords, encrypted backups.

YepAPI/skills

Chart patterns with Recharts/Nivo/D3, responsive containers, color scales, and accessibility.

YepAPI/skills

Drizzle schema definition, push vs migrate, type-safe queries, relations, transactions, and prepared statements.

YepAPI/skills

Upload handling, resize/compress, CDN delivery, blur placeholders, and next/image patterns.

YepAPI/skills

Local business and Google Maps research using YepAPI.

YepAPI/skills

Cursor-based pagination, IntersectionObserver, virtualized lists with @tanstack/react-virtual, and scroll position restoration.

YepAPI/skills

Tenant isolation (row-level vs schema), subdomain routing, per-tenant config, and data partitioning.

YepAPI/skills

Chat UI components, streaming responses with AI SDK, context window management, and RAG patterns.

Skills relacionados