Che cosa sono le WCAG?

Le WCAG, o Web Content Accessibility Guidelines, sono uno standard internazionale sviluppato dal W3C (World Wide Web Consortium). Il suo obiettivo è garantire che i siti web e i contenuti digitali siano accessibili a tutti gli utenti, comprese le persone con disabilità.

La versione attuale, WCAG 2.1, si basa sulle versioni precedenti e include ulteriori raccomandazioni per i dispositivi mobili e per gli utenti con problemi cognitivi o di ipovisione.

I quattro principi delle WCAG

Le WCAG si basano su quattro principi fondamentali, spesso ricordati con l’acronimo POUR:

Percepibile

Le informazioni devono essere presentate in modi che gli utenti possano percepire, indipendentemente dalle loro capacità sensoriali. Ciò include la fornitura di testi alternativi per le immagini e la garanzia che i contenuti siano accessibili con gli screen reader.

Esempi:

  • Fornisci alternative di testo per qualsiasi contenuto non testuale;
  • Fornire una forma alternativa di CAPTCHA che emetta il codice CAPTCHA sotto forma di audio;
  • Fornire didascalie e trascrizioni che possano essere lette da uno screen reader o da un lettore braille per audio e video;
  • Fornire descrizioni audio aggiuntive quando l’audio del video non è sufficiente a descrivere ciò che accade sullo schermo;
  • Usa i tag di intestazione per stabilire la gerarchia dei contenuti;
  • Creare contenuti reattivi: gli utenti non devono essere bloccati in una vista specifica, ma devono poter ruotare il proprio dispositivo tra orizzontale e verticale;
  • Crea un contrasto sufficiente tra il colore del testo e gli sfondi;
  • Utilizzare sia il colore che le icone per mostrare i messaggi di errore e di successo;
  • L’audio di sottofondo deve essere 20 decibel più silenzioso delle voci parlanti per non interferire con il dialogo;
Utilizzabile

I componenti dell’interfaccia utente e la navigazione devono essere utilizzabili. Ad esempio, tutte le funzionalità devono essere accessibili tramite tastiera e i contenuti devono evitare design che possano scatenare crisi epilettiche.

Esempi:

  • Rendi tutte le funzionalità accessibili da tastiera;
  • Gli utenti possono aprire e chiudere modali e pop-up senza usare il mouse o il touchpad;
  • Tutti i visitatori del sito web devono avere il tempo necessario per leggere e utilizzare il contenuto della pagina;
  • Avvisare con un messaggio prima che un utente venga disconnesso a causa dell’inattività;
  • Offrire l’opzione di aggiungere più tempo quando si eseguono azioni sensibili al tempo;
  • Aggiungi icone di pausa/arresto a un carosello che si riproduce automaticamente;
  • Non progettare i contenuti in modo tale da provocare crisi epilettiche; evita le animazioni che lampeggiano più di 3 volte al secondo;
  • Fornisci modi per aiutare gli utenti a navigare, trovare i contenuti e determinare quando si trovano;
  • Tutte le pagine devono avere un titolo relativo al contenuto della pagina;
  • Usa la navigazione a briciole di pane quando ci sono più livelli di pagine annidate;
  • Evitare link ambigui come “clicca qui” o “scopri di più”;
Comprensibile

Il comportamento dei contenuti e dell’interfaccia deve essere chiaro e prevedibile. Ciò significa utilizzare un linguaggio semplice e garantire che gli utenti possano capire e utilizzare facilmente il sito web.

Esempi:

  • Rendi il contenuto del testo leggibile e comprensibile;
  • Evita il gergo tecnico;
  • Imposta l’attributo lang sul tag html ( <html lang=”en”>);
  • Gli elementi globali come l’intestazione, la navigazione e il piè di pagina sono uguali in ogni pagina;
  • I link di nagivazione sono gli stessi in ogni pagina e sempre nello stesso ordine;
  • Usa un linguaggio coerente nell’etichettare gli elementi;
  • Fornisci etichette per tutti gli input ed esempi (segnaposto) se i dati devono essere formattati in un certo modo;
  • Quando un modulo viene compilato in modo errato, fornisci istruzioni su come risolvere l’errore;
  • Fornisci messaggi di successo/errore quando un modulo viene inviato;
  • Dare agli utenti una seconda possibilità di confermare o annullare un’azione, soprattutto quando questa è irreversibile;
Robusto

I contenuti devono essere interpretati in modo affidabile da un’ampia gamma di dispositivi e tecnologie assistive, sia oggi che in futuro.

Esempi:

  • Massimizzare la compatibilità con gli interpreti attuali e futuri, comprese le tecnologie assistive;
  • Scrivi un HTML semantico e valido;
  • Usa ARIA per estendere il tuo HTML quando necessario;
  • Incorporare i test di accessibilità nel tuo processo di creazione;

13 linee guida e 78 criteri di successo

Ognuno dei quattro principi comprende diverse linee guida – 13 in totale. Queste linee guida sono supportate da criteri di successo – requisiti specifici e testabili che aiutano a determinare se un sito web soddisfa gli standard di accessibilità.

Le WCAG 2.1 includono 78 criteri di successo, organizzati in tre livelli di conformità:

Livello A – Requisiti di base, deve essere adeguato

Livello AA – Consigliato per la maggior parte dei siti web

Livello AAA – Livello più alto, difficile da soddisfare per tutti i contenuti

Per la maggior parte dei siti web, puntare alla conformità al livello AA delle WCAG 2.1 è un obiettivo forte e realistico.

Perché le WCAG sono importanti

Le WCAG forniscono un quadro strutturato e riconosciuto a livello internazionale per la creazione di contenuti digitali accessibili. Basato su quattro principi – Percepibile, Operabile, Comprensibile e Robusto – comprende 13 linee guida e 78 criteri di successo che aiutano a garantire che il tuo sito sia utilizzabile da tutti.

Seguire le WCAG aiuta a:

  • Rendere i siti web utilizzabili da persone con diverse disabilità (visive, motorie, cognitive, ecc.)
  • Migliorare l’esperienza complessiva dell’utente
  • Rispettare le leggi sull’accessibilità in molti paesi
  • Migliorare la SEO e proteggere i tuoi contenuti dalle nuove tecnologie