Communitygithub.com

Accessibilité (WCAG 2.1 AA)

Respect des normes WCAG 2.1 AA : HTML sémantique, navigation clavier, lecteurs d'écran.

Qu'est-ce que Accessibilité (WCAG 2.1 AA) ?

Cette compétence guide la création d'interfaces web accessibles conformément au standard WCAG 2.1 AA. Elle couvre les bonnes pratiques d'HTML sémantique (boutons, navigation, structure de page), l'utilisation raisonnée des attributs ARIA, la navigation complète au clavier, la gestion des focus dans les modales, les contrastes de couleurs (4,5:1 texte normal, 3:1 texte large), les textes alternatifs sur les images, les étiquettes de formulaire liées, et le lien d'évitement de navigation. Elle recommande les tests avec les lecteurs d'écran VoiceOver (Mac) et NVDA (Windows). Idéale pour les développeurs intégrant l'accessibilité dans leurs composants React, Vue, ou HTML statique, cette compétence s'applique à tout éditeur de code supportant les prompts système (Claude Code, Cursor, etc.).

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Accessibilité

Règles

  • HTML sémantique : utilisez <button>, <nav>, <main>, <article> — et non <div onClick>
  • Attributs ARIA uniquement quand le HTML sémantique ne peut pas exprimer le motif
  • Navigation clavier : chaque élément interactif doit être atteignable et utilisable via le clavier
  • Gestion du focus : les modales emprisonnent le focus, les changements de route déplacent le focus sur le contenu
  • Contraste des couleurs : 4,5:1 pour le texte normal, 3:1 pour le texte large (18px+ ou 14px+ en gras)
  • Texte alternatif sur toutes les images — alt="" pour les images décoratives
  • Étiquettes de formulaire : chaque champ a une <label> visible liée via htmlFor
  • Lien d'évitement de navigation comme premier élément focusable
  • Tests avec lecteur d'écran : testez avec VoiceOver (Mac) ou 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 associés