Accessibilità web: guida completa per design inclusivo
L'accessibilità web assicura che persone con disabilità possano percepire, comprendere, navigare e interagire con siti web. È requisito legale (ADA, Section 508, EN 301 549), vantaggio business e imperativo morale.
Principi base (WCAG 2.1/2.2)
- Percepibile: Alternative testuali per non-testo, didascalie/trascrizioni, contenuto adattabile, contrasto sufficiente.
- Operabile: Navigazione tastiera, niente trappole tastiera, timing sufficiente, seizure-safe, navigabile.
- Comprensibile: Linguaggio leggibile, comportamento prevedibile, assistenza input.
- Robusto: Compatibile con user agent attuali/futuri (screen reader, browser).
Checklist implementazione essenziale
HTML semantico
Alternative testuali
- Alt text per ogni immagine informativa (decorativa: alt="")
- Immagini complesse (grafici, mappe) → descrizione lunga o tabella dati accessibile
- SVG con e
Multimedia
- Closed captions (accuratezza, timing, ID speaker)
- Audio descrizioni per contenuto solo-visivo
- Trascrizioni per solo-audio
- Player media accessibile (controlli tastiera, velocità, toggle captions)
Tastiera e Focus
- Tutti elementi interattivi raggiungibili e operabili via Tab/Enter/Space/Frecce
- Indicatore focus visibile (mai
outline: none senza sostituzione) - Link skip-to-main-content
- Niente trappole tastiera (modali, carousel)
Colore e Contrasto
- 4,5:1 testo (3:1 testo grande), 3:1 componenti UI
- Non fare affidamento solo su colore per significato (aggiungi icone, pattern, testo)
Form
- Label chiare, istruzioni, messaggi errore (collegati via
aria-describedby) - Attributi autocomplete
- Alternative CAPTCHA accessibili
ARIA (Usa con parsimonia)
Semantica HTML nativa prima. ARIA per gap: role, aria-label, aria-expanded, aria-live per aggiornamenti dinamici.
Test e manutenzione
- Tool automatizzati (axe-core, WAVE, Lighthouse) — intercettano ~30% problemi.
- Test tastiera manuale — ogni pagina, ogni flusso.
- Test screen reader (NVDA/JAWS + Chrome/Firefox; VoiceOver + Safari).
- User testing con persone con disabilità.
- Integra in CI/CD; accessibility statement con canale feedback.
Business case
- 1Mld+ persone con disabilità globalmente — espansione mercato.
- Overlap SEO (HTML semantico, alt text, struttura).
- Riduzione rischio legale (cause in aumento).
- Reputazione brand, inclusione dipendenti.
L'accessibilità non è una feature — è qualità. Costruiscila dal giorno uno.