Lliçó 3 de 10 · 10 min de lectura · Revisada el 26/10/2026
Contrast de text: 1.4.3 i 1.4.6, com es calcula i com es mesura
Estàs llegint una lliçó oberta. Matricula't gratis per fer els tests i els exercicis, desar el teu progrés i aconseguir el certificat.
Un text gris clar sobre fons blanc pot semblar elegant a la pantalla calibrada d'un dissenyador i resultar il·legible al sol, en un portàtil barat o per a algú amb baixa visió, cataractes o 60 anys. El contrast entre text i fons és una de les variables més mesurables de l'accessibilitat i una de les que més s'incompleixen. Aquesta lliçó explica què exigeixen les WCAG, com es calcula la ràtio de contrast i quines eines utilitzar per comprovar-ho.
Què exigeixen els criteris
El criteri 1.4.3 Contrast (mínim), de nivell AA, estableix que el text i les imatges de text tenen una ràtio de contrast d'almenys 4,5:1 respecte al fons, amb tres excepcions:
- Text gran: n'hi ha prou amb 3:1. Es considera gran el text d'almenys 18 punts (uns 24 píxels CSS) o 14 punts en negreta (uns 18,66 píxels CSS).
- Text incidental: text de components inactius (un botó deshabilitat), text purament decoratiu, text que no és visible per a ningú o text que forma part d'una imatge amb un altre contingut visual significatiu.
- Logotips: el text que forma part d'un logotip o nom de marca no té cap requisit.
El criteri 1.4.6 Contrast (millorat), de nivell AAA, eleva les ràtios a 7:1 per al text normal i 4,5:1 per al text gran. No és exigible en la majoria de normatives (el RD 1112/2018 (PDF, s'obre en una finestra nova) i l'EN 301 549 (PDF, s'obre en una finestra nova) demanen nivell AA), però és un objectiu raonable per a continguts de lectura llarga o adreçats a persones grans.
Com es calcula la ràtio
La ràtio de contrast compara la luminància relativa dels dos colors (la vas conèixer a la lliçó anterior), un valor entre 0 (negre) i 1 (blanc) que s'obté dels components RGB amb una fórmula que corregeix la percepció no lineal de l'ull. La ràtio és:
(L1 + 0,05) / (L2 + 0,05)on L1 és la luminància del color més clar i L2 la del més fosc. El resultat va d'1:1 (mateix color) a 21:1 (negre pur sobre blanc pur). Algunes referències útils:
| Combinació | Ràtio aproximada | Compleix AA (text normal) |
|---|---|---|
| Negre #000000 sobre blanc #FFFFFF | 21:1 | Sí |
| Gris #767676 sobre blanc | 4,54:1 | Sí, just |
| Gris #777777 sobre blanc | 4,48:1 | No, per poc |
| Gris #999999 sobre blanc | 2,85:1 | No |
| Blanc sobre blau #0056B3 | 7,0:1 | Sí (també AAA) |
| Blanc sobre taronja #FF8C00 | 2,3:1 | No |
L'exemple del #767676 davant del #777777 il·lustra una cosa important: la ràtio és una mesura objectiva amb un llindar fix. Un dissenyador no pot «negociar» un 4,4:1; o compleix o no compleix.
Casos que confonen
Text sobre imatges o degradats
El contrast es mesura contra el fons real que hi ha darrere de cada lletra. Si el text és sobre una fotografia, cal mesurar a la zona pitjor (la més clara si el text és blanc). Solucions habituals: una capa semitransparent fosca sobre la imatge, una caixa de color sòlid darrere del text o una ombra ben marcada (que compta com a fons si envolta les lletres).
Text en enllaços i estats
El contrast s'exigeix en tots els estats: enllaç normal, visitat, en hover i amb focus. Un enllaç blau que passa a gris clar en passar-hi el ratolí incompleix en aquest estat.
Marcadors de posició (placeholder)
El text de placeholder és text visible i ha de complir 4,5:1. Els grisos clars que se solen triar per a aquest text (i, segons el navegador i la versió, el gris per defecte) no el compleixen, i és una de les errades més comunes en formularis.
Text deshabilitat
N'està exempt, però si el text deshabilitat és l'única manera de llegir una informació important (un preu que no es pot canviar, per exemple), replanteja el disseny: l'exempció és per a controls inactius, no per a contingut.
Exemple
La seu electrònica d'un ajuntament fa servir el color corporatiu, un verd #4CAF50, per al text dels enllaços sobre fons blanc. Ràtio: 2,8:1. No compleix. L'equip de disseny enfosqueix el verd a #2E7D32 (ràtio 5,1:1) per al text i descarta el #4CAF50 fins i tot com a fons de botons amb text blanc gran (2,8:1, per sota de 3:1): el reserva per a il·lustracions i elements decoratius. La identitat corporativa es manté; el text es llegeix.
Eines per mesurar
- Eines de desenvolupament del navegador: a Chrome i Edge, en inspeccionar un text, el selector de color mostra la ràtio i si compleix AA i AAA. Firefox inclou un «comprovador de contrast» a l'inspector d'accessibilitat.
- Colour Contrast Analyser (TPGi): aplicació gratuïta per a Windows i macOS amb comptagotes; permet mesurar qualsevol cosa a la pantalla, incloses imatges i PDF.
- WebAIM Contrast Checker: web on introdueixes dos colors hexadecimals i obtens la ràtio.
- axe DevTools i WAVE: detecten automàticament textos amb contrast insuficient, tot i que no poden avaluar text sobre imatges o degradats (el marquen per a revisió manual).
- Connectors de Figma (Stark, Contrast, A11y - Color Contrast Checker): per comprovar-ho en la fase de disseny, abans que existeixi codi.
Error freqüent
Confiar només en l'eina automàtica. axe i WAVE comproven text sobre colors sòlids, però no text sobre imatges, degradats, vídeos ni text dins d'imatges. Aquests casos s'han de mesurar a mà amb un comptagotes, i són justament els que més solen fallar a les capçaleres i els bàners; els tractem a fons a la lliçó sobre fons complexos.
Prova-ho tu
Obre a Chrome o Edge la pàgina d'inici del teu ajuntament. Fes clic dret sobre un text gris (una data, un peu de foto, un text legal) i tria «Inspecciona». Al tauler d'estils, prem el quadradet de color de la propietat color: el selector mostra la ràtio de contrast i si compleix AA i AAA. Repeteix-ho amb el text d'un enllaç i amb el placeholder d'un camp de cerca. Algun no arriba a 4,5:1?
Punt clau
4,5:1 per al text normal i 3:1 per al text gran (AA); 7:1 i 4,5:1 (AAA). És un càlcul objectiu: mesura sobre el fons real, en tots els estats i també als placeholders.
Resum
- 1.4.3 Contrast (mínim), AA: 4,5:1 text normal, 3:1 text gran (24 px o 18,66 px en negreta). Exempts: text incidental, deshabilitat i logotips.
- 1.4.6 Contrast (millorat), AAA: 7:1 i 4,5:1.
- La ràtio compara luminàncies relatives: (L1 + 0,05) / (L2 + 0,05), d'1:1 a 21:1.
- Mesura sobre el fons real (imatges, degradats), en tots els estats de l'enllaç i als placeholders.
- Eines: inspector del navegador, Colour Contrast Analyser, WebAIM, axe/WAVE i connectors de Figma.
Portes 2 lliçons d'aquest curs: que no es perdin
Crea el teu compte gratis i desa el que ja has llegit i segueix el curs amb tot:
- El test d'aquesta lliçó (3 preguntes) per comprovar el que has après
- Exercicis pràctics amb pàgines reals
- El teu progrés desat: continues on ho vas deixar, des de qualsevol dispositiu
- Constància del curs amb les hores i certificat gratuït del nivell 2 quan aprovis l'examen
Entres amb el teu compte de Google o només amb el teu correu electrònic. No cal contrasenya.