fixing-accessibility

ibelick/ui-skills · Agent Skill

Eseguire un audit e correggere i problemi di accessibilità HTML, inclusi i tag ARIA, la navigazione con la tastiera, la gestione del focus, il contrasto dei colori e gli errori dei form, utilizzando gli standard WCAG quando si aggiungono elementi di controllo interattivi, form, dialoghi o durante la verifica della conformità.

Vai all'installazione ↓

Panoramica

AutoreibelickCommunity
Repositoryibelick/ui-skills ↗
Cartella dello skillfixing-accessibility
Stelle10.213
Fork478
File inclusi1
LicenzaMIT
Aggiornato25 ottobre 2026
LinkSorgente dello skill ↗ · Repository ↗

Verifica Mozgi

Cosa abbiamo trovato nei file dello skill. I dettagli con l’abbonamento.

Sicurezza
rischio basso · nessun rischio evidente — il report completo mostra i dettagli
Compatibilità
solo istruzioni — funziona con la maggior parte degli agenti
Skill simili
31 skill simili trovati
Inoltre con l’abbonamento

Installazione

Uno skill è una cartella con un file SKILL.md. Scegli il tuo agente ed esegui i comandi in un terminale (macOS, Linux o Git Bash su Windows) dalla radice del progetto.

Incolla il prompt in Claude, Codex o un altro assistente: controllerà lo skill e lo installerà.

Install the “fixing-accessibility” skill from mozgi.io (https://mozgi.io/skills/ibelick-fixing-accessibility/) for me.

1. Download the archive: https://mozgi.io/skills/ibelick-fixing-accessibility/download
   If it fails, take the skill folder from the source: https://github.com/ibelick/ui-skills/tree/main/skills/fixing-accessibility
2. Read SKILL.md and the other files. Check the skill is safe: no hidden commands, no sending data elsewhere, no scripts doing something other than described. If anything looks suspicious, stop and tell me.
3. Put the “fixing-accessibility” folder into your agent's skills folder: .claude/skills/ for Claude Code, .agents/skills/ for Codex, .cursor/skills/ for Cursor, .gemini/skills/ for Gemini CLI. Inside the project if we are in one, otherwise in the home folder (~/.claude/skills/ etc.).
4. Make sure <skills folder>/fixing-accessibility/SKILL.md exists.
5. Briefly tell me what this skill does and offer to try it on my task.

If you cannot do a step yourself, tell me what to click or type.

File dello skill

1 file Scarica ZIP

Leggi SKILL.md e i file correlati prima di installare. Clicca un file per l'anteprima.

Contenuto di SKILL.md

Testo originale dell'autore · sola lettura

fixing-accessibility

Fix accessibility issues.

how to use

  • /fixing-accessibility

Apply these constraints to any UI work in this conversation.

  • /fixing-accessibility <file>

Review the file against all rules below and report:

  • violations (quote the exact line or snippet)
  • why it matters (one short sentence)
  • a concrete fix (code-level suggestion)

Do not rewrite large parts of the UI. Prefer minimal, targeted fixes.

when to apply

Reference these guidelines when:

  • adding or changing buttons, links, inputs, menus, dialogs, tabs, dropdowns
  • building forms, validation, error states, helper text
  • implementing keyboard shortcuts or custom interactions
  • working on focus states, focus trapping, or modal behavior
  • rendering icon-only controls
  • adding hover-only interactions or hidden content

rule categories by priority

| priority | category | impact |

|----------|----------|--------|

| 1 | accessible names | critical |

| 2 | keyboard access | critical |

| 3 | focus and dialogs | critical |

| 4 | semantics | high |

| 5 | forms and errors | high |

| 6 | announcements | medium-high |

| 7 | contrast and states | medium |

| 8 | media and motion | low-medium |

| 9 | tool boundaries | critical |

quick reference

1. accessible names (critical)

  • every interactive control must have an accessible name
  • icon-only buttons must have aria-label or aria-labelledby
  • every input, select, and textarea must be labeled
  • links must have meaningful text (no “click here”)
  • decorative icons must be aria-hidden

2. keyboard access (critical)

  • do not use div or span as buttons without full keyboard support
  • all interactive elements must be reachable by Tab
  • focus must be visible for keyboard users
  • do not use tabindex greater than 0
  • Escape must close dialogs or overlays when applicable

3. focus and dialogs (critical)

  • modals must trap focus while open
  • restore focus to the trigger on close
  • set initial focus inside dialogs
  • opening a dialog should not scroll the page unexpectedly

4. semantics (high)

  • prefer native elements (button, a, input) over role-based hacks
  • if a role is used, required aria attributes must be present
  • lists must use ul or ol with li
  • do not skip heading levels
  • tables must use th for headers when applicable

5. forms and errors (high)

  • errors must be linked to fields using aria-describedby
  • required fields must be announced
  • invalid fields must set aria-invalid
  • helper text must be associated with inputs
  • disabled submit actions must explain why

6. announcements (medium-high)

  • critical form errors should use aria-live
  • loading states should use aria-busy or status text
  • toasts must not be the only way to convey critical information
  • expandable controls must use aria-expanded and aria-controls

7. contrast and states (medium)

  • ensure sufficient contrast for text and icons
  • hover-only interactions must have keyboard equivalents
  • disabled states must not rely on color alone
  • do not remove focus outlines without a visible replacement

8. media and motion (low-medium)

  • images must have correct alt text (meaningful or empty)
  • videos with speech should provide captions when relevant
  • respect prefers-reduced-motion for non-essential motion
  • avoid autoplaying media with sound

9. tool boundaries (critical)

  • prefer minimal changes, do not refactor unrelated code
  • do not add aria when native semantics already solve the problem
  • do not migrate UI libraries unless requested

common fixes

<!-- icon-only button: add aria-label -->
<!-- before --> <button><svg>...</svg></button>
<!-- after -->  <button aria-label="Close"><svg aria-hidden="true">...</svg></button>

<!-- div as button: use native element -->
<!-- before --> <div onclick="save()">Save</div>
<!-- after -->  <button onclick="save()">Save</button>

<!-- form error: link with aria-describedby -->
<!-- before --> <input id="email" /> <span>Invalid email</span>
<!-- after -->  <input id="email" aria-describedby="email-err" aria-invalid="true" /> <span id="email-err">Invalid email</span>

review guidance

  • fix critical issues first (names, keyboard, focus, tool boundaries)
  • prefer native HTML before adding aria
  • quote the exact snippet, state the failure, propose a small fix
  • for complex widgets (menu, dialog, combobox), prefer established accessible primitives over custom behavior

Domande frequenti

Che cosa fa lo skill fixing-accessibility?

Eseguire un audit e correggere i problemi di accessibilità HTML, inclusi i tag ARIA, la navigazione con la tastiera, la gestione del focus, il contrasto dei colori e gli errori dei form, utilizzando gli standard WCAG quando si aggiungono elementi di controllo interattivi, form, dialoghi o durante la verifica della conformità.

Come si installa fixing-accessibility?

Apri il blocco “Installazione” in questa pagina e scegli il tuo agente — Claude Code, Codex, Cursor o Gemini CLI — per i comandi pronti che copiano la cartella dello skill nel posto giusto. Oppure copia il prompt dalla scheda “Con l'assistente” e lascia che sia l'assistente a controllare e installare lo skill.

Con quali modelli AI funziona fixing-accessibility?

Gli skill sono semplici istruzioni in Markdown (formato Agent Skills), quindi fixing-accessibility funziona con qualsiasi agente che legge SKILL.md: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode e altri. Il modello carica le istruzioni solo quando il compito corrisponde alla descrizione dello skill.

fixing-accessibility è gratuito?

Lo skill è pubblicato apertamente da ibelick con licenza MIT. Lo skill in sé non costa nulla: paghi solo il tuo fornitore AI per i token usati.

È sicuro installare gli skill?

Uno skill è un insieme di istruzioni che il tuo agente seguirà: leggi SKILL.md e i file correlati prima di installarlo. Gli script nella cartella dello skill vengono eseguiti solo se li esegue l'agente: controlla cosa fa e non concedere permessi superflui.

In cosa differisce uno skill da un server MCP o da un plugin?

Un server MCP o un plugin danno al modello nuovi strumenti: codice che viene eseguito e restituisce un risultato. Uno skill fornisce conoscenza e metodo: come affrontare il compito, quali passi seguire e com'è un buon risultato. Non servono server né chiavi API.

Skill correlati

Tutti gli skill →
frontend-ui-engineering Guida all'ingegneria frontend UI che copre l'architettura dei componenti, il design responsivo, l'accessibilità e i modelli di implementazione manutenibili. addyosmani111k wcag-audit-patterns Eseguite audit di accessibilità WCAG 2.2 con test automatizzati, verifica manuale e raccomandazioni di correzione, utilizzateli per audit di siti web accessibili, correzione di violazioni WCAG o implementazione di modelli di design accessibili. wshobson41.8k wcag-audit-patterns Uno strumento per condurre audit di accessibilità WCAG 2.2 sui siti web, fornendo test automatizzati, verifiche manuali e linee guida pratiche per correggere le violazioni e garantire interfacce inclusive. wshobson41.5k better-accessibility Controlla e migliora gli stati di focus, il supporto alla tastiera, ARIA, i moduli, i programmi di lettura dello schermo, le aree di destinazione e l'accessibilità del movimento. jakubkrehel8.6k better-colors Spazio dei colori OKLCH per progetti web, converte hex/rgb/hsl in oklch, genera palette, controlla il contrasto, gestisce i limiti del range di colori e crea temi con Tailwind v4, funziona con oklch, conversione dei colori, generazione di palette, rapporto di contrasto, range di colori, display p3, token di design, drift del tono, croma, colori del tema scuro jakubkrehel8.6k better-interface Eseguire una revisione completa dell'interfaccia in termini di accessibilità, disposizione, scrittura, tipografia, colore e rifinitura visiva. jakubkrehel8.6k