Pubblicità

Comprendere il Contrasto dei Colori

Una guida completa alle linee guida WCAG e ai fondamenti dell'accessibilità

1. Cos'è il Contrasto dei Colori?

Il contrasto dei colori misura la differenza di luminosità percepita (luminanza) tra due colori. Si esprime come rapporto da 1:1 (nessun contrasto, come bianco su bianco) a 21:1 (contrasto massimo, nero su bianco). Questo rapporto determina quanto facilmente il testo e gli elementi dell'interfaccia possono essere distinti dallo sfondo.

Scala del rapporto di contrasto da 1:1 a 21:1
Rapporti di contrasto più alti offrono una migliore leggibilita per tutti

A differenza della semplice differenza di colore, il rapporto di contrasto tiene conto di come l'occhio umano percepisce la luminosità. Due colori possono sembrare diversi ma avere valori di luminanza simili, risultando in un contrasto insufficiente. Ad esempio, il rosso saturo (#FF0000) è il verde saturo (#00FF00) appaiono chiaramente diversi, ma entrambi hanno una luminosità simile, rendendoli una combinazione inadatta per la leggibilita del testo.

Punto chiave: la differenza di colore non equivale al contrasto. Due colori visivamente distinti possono comunque avere un contrasto insufficiente se i loro valori di luminanza sono simili.

2. Perché il Contrasto e Importante

Un buon contrasto dei colori è essenziale per l'accessibilità e l'usabilita. Non riguarda solo le persone con disabilita visive, ma tutti in vari contesti. Un contrasto insufficiente può rendere i contenuti completamente illeggibili per milioni di utenti.

Chi beneficia di un buon contrasto
Un buon contrasto avvantaggia miliardi di utenti in tutto il mondo

Chi beneficia di un buon contrasto:

  • ~2,2 miliardi di persone nel mondo hanno una disabilita visiva (OMS, 2023)
  • L'8% degli uomini e lo 0,5% delle donne ha una forma di daltonismo
  • Tutti sperimentano una ridotta sensibilità al contrasto in pieno sole o in condizioni di scarsa illuminazione
  • I cambiamenti visivi legati all'eta colpiscono quasi tutti sopra i 40 anni (presbiopia)
Un buon contrasto avvantaggia tutti, non solo gli utenti con disabilita. Pensa agli utenti che guardano schermi in pieno sole, agli utenti stanchi, o a chiunque scorra rapidamente i contenuti.

3. Linee guida WCAG spiegate

Le Web Content Accessibility Guidelines (WCAG) sono lo standard internazionale per l'accessibilità web. WCAG 2.2 definisce rapporti di contrasto specifici per garantire che i contenuti siano percepibili da persone con vista moderatamente ridotta o carenze cromatiche.

Tabella dei requisiti WCAG AA e AAA
AA è lo standard minimo; AAA e per un'accessibilità avanzata

Livello AA (Standard Minimo)

Il Livello AA è la base per la maggior parte delle organizzazioni ed è legalmente richiesto in molti paesi. Richiede un contrasto di 4,5:1 per il testo normale e 3:1 per il testo grande. Questo livello è adatto agli utenti con vista 20/40, la soglia per le patenti di guida nella maggior parte dei paesi.

Livello AAA (Accessibilita Avanzata)

Il Livello AAA offre un'accessibilità avanzata con contrasto 7:1 per il testo normale e 4,5:1 per il testo grande. Questo livello e consigliato per siti governativi, applicazioni sanitarie e qualsiasi contenuto rivolto ad adulti anziani o utenti con disabilita visive.

Requisito legale: molti paesi richiedono la conformita WCAG AA per i siti web governativi e del settore pubblico. L'Americans with Disabilities Act (ADA), l'European Accessibility Act e leggi simili fanno riferimento agli standard WCAG.

4. Categorie di Dimensione del Testo

WCAG definisce requisiti di contrasto diversi in base alla dimensione del testo, perché il testo più grande è intrinsecamente più facile da leggere. Comprendere queste soglie e fondamentale per applicare gli standard corretti.

Categorie di dimensione del testo: normale vs grande
Il testo grande ha requisiti di contrasto inferiori perché e più facile da leggere

Testo Normale

Il testo normale e definito come testo inferiore a 18pt (24px) o inferiore a 14pt grassetto (circa 18,66px grassetto). Include testo del corpo, didascalie, etichette dei moduli e la maggior parte del testo dell'interfaccia. Il testo normale richiede i rapporti di contrasto più elevati: 4,5:1 per AA e 7:1 per AAA.

Testo Grande

Il testo grande e di 18pt (24px) o superiore, oppure 14pt (18,66px) grassetto o superiore. Include tipicamente intestazioni (h1-h3), pulsanti e testo enfatizzato. Il testo grande ha requisiti meno rigidi perché la dimensione maggiore compensa il contrasto inferiore: 3:1 per AA e 4,5:1 per AAA.

Il peso del font conta: il testo in grassetto a 14pt si qualifica come testo grande perché il peso maggiore rende i caratteri più distinguibili. In caso di dubbio, testi alla dimensione più piccola in cui apparirà il Suo testo.

5. Come Viene Calcolato il Contrasto

Capire il calcolo del contrasto La aiuta a prevedere quali combinazioni di colori funzioneranno. Il processo consiste nel convertire i colori in valori di luminanza e poi confrontarli.

Formula di calcolo della luminanza
L'occhio umano e più sensibile alla luce verde

Passo 1: Convertire in sRGB

I colori vengono prima normalizzati a valori sRGB tra 0 e 1 dividendo ogni componente RGB per 255. Poi viene applicata la correzione gamma per tenere conto di come i display visualizzano i colori. I valori <= 0,03928 vengono divisi per 12,92; i valori più grandi usano la formula ((valore + 0,055) / 1,055) ^ 2,4.

Passo 2: Calcolare la Luminanza

La luminanza viene calcolata usando coefficienti ponderati che riflettono la sensibilità dell'occhio umano: L = 0,2126 x R + 0,7152 x G + 0,0722 x B. Nota che il verde contribuisce di più alla luminosità percepita (71,52%), mentre il blu contribuisce di meno (7,22%). Ecco perché il testo blu puro e più difficile da leggere rispetto al verde.

Passo 3: Calcolare il Rapporto

Il rapporto di contrasto e (L1 + 0,05) / (L2 + 0,05) dove L1 e la luminanza del colore più chiaro e L2 e la luminanza del colore più scuro. L'offset di 0,05 previene la divisione per zero e tiene conto della luce ambientale. Il risultato va da 1:1 (identico) a 21:1 (bianco e nero).

Non deve calcolarlo manualmente! Il nostro strumento di verifica del contrasto esegue tutti i calcoli automaticamente per Lei.

6. Elementi UI e Requisiti

WCAG 2.2 ha introdotto requisiti di contrasto per i componenti dell'interfaccia utente e gli oggetti grafici, non solo per il testo. Elementi diversi hanno requisiti diversi in base alla loro funzione e importanza.

Elementi UI che richiedono contrasto
Elementi diversi hanno requisiti di contrasto diversi

Contenuto Testuale

Tutto il testo deve soddisfare i requisiti di contrasto in base alla dimensione: 4,5:1 per testo normale (AA) o 7:1 (AAA), e 3:1 per testo grande (AA) o 4,5:1 (AAA). Include testo del corpo, intestazioni, link, etichette dei pulsanti, etichette dei moduli, messaggi di errore e testo segnaposto.

Componenti UI (WCAG 2.2)

Gli elementi interattivi richiedono un contrasto di 3:1 rispetto ai colori adiacenti. Include bordi dei campi modulo, contorni di caselle di controllo e pulsanti radio, bordi dei pulsanti, indicatori di focus e qualsiasi indicatore visivo che mostri lo stato o il confine di un componente.

Icone e Grafici

Le grafiche informative richiedono un contrasto di 3:1 quando trasmettono un significato non disponibile tramite testo. Include icone che indicano lo stato (avviso, errore, successo), visualizzazioni di dati e infografiche. Le grafiche puramente decorative sono esenti da questi requisiti.

7. Testare i Suoi Colori

Un test efficace del contrasto va oltre la semplice verifica dei rapporti. Un approccio sistematico garantisce che i Suoi colori funzionino per tutti gli utenti in tutte le condizioni.

Flusso di lavoro per il test del contrasto colori
Un approccio sistematico garantisce test di accessibilità completi

Verificare i Rapporti di Contrasto

Usi il nostro strumento di verifica del contrasto per verificare che le combinazioni di testo e sfondo soddisfino i requisiti WCAG. Testi ogni combinazione di colori nel Suo design, inclusi gli stati hover, focus, disabilitato e di errore.

Testare per il Daltonismo

Usi la nostra funzione di simulazione del daltonismo per vedere come appare il Suo design agli utenti con protanopia, deuteranopia e tritanopia. Si assicuri che le informazioni critiche non vengano trasmesse solo tramite il colore — aggiunga icone, pattern o etichette di testo.

Testare in Condizioni Reali

Visualizzi il Suo design su dispositivi diversi e in condizioni di illuminazione diverse. Testi su display ad alta risoluzione e standard. Provi a visualizzare in pieno sole e in stanze buie. Usi le funzioni di accessibilità del Suo telefono per testare con la modalità scala di grigi attivata.

Non dimenticare gli stati interattivi! Un pulsante potrebbe avere un buon contrasto nello stato predefinito ma non superare il test negli stati hover, focus o disabilitato. Testa tutti gli stati.

8. Buone Pratiche

Seguire queste buone pratiche aiutera a garantire che i Suoi design siano accessibili al pubblico più ampio possibile, mantenendo l'attrattiva visiva.

Checklist delle buone pratiche
Segua queste linee guida per un design dei colori accessibile

Da fare:

  • Testa i colori presto nel processo di design, non solo prima del lancio
  • Costruisci una palette di colori tenendo presente l'accessibilità fin dall'inizio
  • Usa indicatori multipli per le informazioni importanti (colore + icona + testo)
  • Documenti le Sue combinazioni di colori accessibili per un uso coerente nel Suo team
  • Punta alla conformita AAA quando possibile, specialmente per i contenuti critici

Da evitare:

  • Affidarsi solo al colore per trasmettere significato (usa anche icone, pattern o testo)
  • Usare testo grigio chiaro per contenuti "meno importanti" — deve comunque essere leggibile
  • Dare per scontato che i colori del Suo brand siano accessibili — verifichi sempre
  • Dimenticare il testo su immagini o sfumature — testa le aree con il contrasto più basso

Pronto a Verificare i Suoi Colori?

Usi il nostro verificatore di contrasto per testare le Sue combinazioni di colori rispetto alle linee guida WCAG, simulare il daltonismo e ottenere alternative accessibili.

Apri Verifica Contrasto
Pubblicità