Verifica Contrasto Colori WCAG

Verifica i rapporti di contrasto tra testo e sfondo per la conformità all'accessibilità.

Verifica Contrasto Colori WCAG

Verifica i rapporti di contrasto tra testo e sfondo per la conformità all'accessibilità.

Come funziona

1
Enter Query Details
Specify the parameters, location, or query data you want to look up.
2
Fetch or Validate Data
Retrieve or validate information securely within your session.
3
Inspect Detailed Results
Review schedules, reference figures, or comprehensive data tables.
Centro Concetti e Conoscenza

Verificatore Contrasto Colori WCAG 2.1: Accessibilità AA, AAA e Leggibilità

Garantire un contrasto visivo sufficiente tra il testo e lo sfondo è uno dei requisiti cardine dell'accessibilità digitale sanciti dalle linee guida internazionali Web Content Accessibility Guidelines (WCAG 2.1 e 2.2) e dalle normative europee sull'accessibilità (European Accessibility Act). Un rapporto di contrasto insufficiente impedisce a persone ipovedenti, con daltonismo o semplicemente a utenti che consultano schermi sotto la luce diretta del sole di leggere agilmente i contenuti dell'interfaccia utente (UI).

Prendiamo come esempio la palette grafica di un'applicazione web in cui il testo principale è impostato sul colore scuro #1E293B (ardesia profondo) su uno sfondo chiaro #F8FAFC: il calcolatore rileva un rapporto di contrasto di 13.8:1, superando brillantemente sia il livello AA che il livello massimo AAA. Se invece analizziamo un testo secondario grigio chiaro #94A3B8 sullo stesso sfondo, il rapporto risulta di appena 2.8:1, fallendo tutti i criteri WCAG sia per testo normale che per testo grande. Lo strumento segnala immediatamente la non conformità e suggerisce con uno slider cromatico la tonalità minima più scura (es. #64748B) necessaria per raggiungere la soglia legale di 4.5:1.

La conversione dei canali colore, il calcolo della luminanza relativa e i controlli di conformità operano al 100% in locale nel tuo browser. I tuoi codici colore HEX, palette del brand e mockup di design non vengono mai condivisi all'esterno, proteggendo la riservatezza dei tuoi progetti visivi.

Architettura di Base e Formula Matematica

Rapporto di Contrasto = (L1 + 0.05) / (L2 + 0.05) ; L = 0.2126 × R + 0.7152 × G + 0.0722 × B

Converte i valori sRGB in luminanza relativa lineare secondo lo standard W3C, calcolando il quoziente tra il colore più chiaro (L1) e quello più scuro (L2).

Migliori Pratiche e Linee Guida Essenziali

  • Raggiungi almeno il rapporto di 4.5:1 per il testo ordinario (Livello AA): Questo valore è la soglia legale standard richiesta per testi di corpo normale (inferiori a 18pt o 14pt in grassetto).
  • Assicura un contrasto minimo di 3.0:1 per componenti grafici e testo grande: Pulsanti, bordi di campi di input e icone interattive devono staccare chiaramente dallo sfondo circostante con un rapporto di almeno 3:1.
  • Punta al rapporto 7.0:1 per la massima conformità (Livello AAA): Per servizi pubblici, portali bancari e documenti istituzionali il livello AAA assicura la massima inclusività visiva.
  • Non affidarti esclusivamente al colore per comunicare informazioni: Affianca sempre icone, testo esplicativo o sottolineature agli elementi colorati (come link o messaggi di errore) per non penalizzare utenti daltonici.

Domande Frequenti (FAQ)

Quali sono le soglie minime di contrasto previste dalle WCAG per il livello AA?
Il livello AA richiede un rapporto minimo di 4.5:1 per testo di dimensione standard (sotto i 18pt) e un minimo di 3.0:1 per testo grande (almeno 18pt, o 14pt se in grassetto) e componenti interattivi dell'interfaccia.
Perché alla formula della luminanza viene aggiunto il valore 0.05 sia al numeratore che al denominatore?
L'aggiunta della costante 0.05 tiene conto della diffusione della luce ambientale sulla superficie degli schermi reali, evitando divisioni per zero nel caso di neri assoluti e normalizzando il rapporto tra 1:1 e 21:1.
Posso inserire codici colore in formati diversi da HEX?
Sì. Puoi digitare colori sia in formato esadecimale (#HEX) sia in valori RGB/RGBA o HSL; il calcolatore converte automaticamente i canali in spazio colore sRGB lineare.
I dati o le palette di colori verificate vengono memorizzati?
No. Il calcolo della luminanza e del contrasto si svolge per intero nella sandbox JavaScript locale del browser; nessun codice colore viene registrato all'esterno.