Relación de contraste y texto legible
El gris #767676 sobre blanco tiene una relación de contraste de 4.54:1 y cumple el mínimo de WCAG para el texto de cuerpo; un paso más claro, #777777, da 4.48:1 y no cumple.
Arrastra para girar. Usa la rueda de desplazamiento o separa y junta dos dedos para cambiar el zoom.
Luminancia relativa
Para decidir si un texto se puede leer, las Pautas de Accesibilidad para el Contenido Web (WCAG) no usan el tono ni la luminosidad HSL. Usan la luminancia relativa, un número de 0 para el negro a 1 para el blanco que sigue cuánta luz envía un color al ojo. WCAG 2.2 la define en dos pasos. Primero, cada canal se convierte en un número de 0 a 1 dividiendo entre 255 y deshaciendo después la curva sRGB: si el valor es como máximo 0.04045, se divide entre 12.92; si no, se calcula ((valor + 0.055) / 1.055) elevado a 2.4. Segundo, los tres resultados se ponderan y se suman: L = 0.2126 R + 0.7152 G + 0.0722 B.
Los pesos explican mucho. El verde aporta más de 70% del total, el azul apenas 7%. Por eso el azul puro #0000ff tiene una luminancia de solo 0.0722 y el amarillo puro, rojo más verde, tiene 0.9278. La especificación también registra un poco de historia: antes de mayo de 2021, el umbral estaba escrito 0.03928, copiado de un documento más antiguo. Se corrigió a 0.04045, y WCAG señala que esto no tiene efecto práctico en los resultados.
Relación de contraste
La relación de contraste compara dos luminancias: (L1 + 0.05) / (L2 + 0.05), donde L1 es el color más claro y L2 el más oscuro. El 0.05 representa un poco de luz dispersa que siempre llega al ojo, y mantiene finita la relación para el negro. Las relaciones van de 1:1, un color contra sí mismo, a 21:1, negro contra blanco: (1 + 0.05) / (0 + 0.05) = 21. Para #767676 sobre blanco la luminancia es 0.1812, así que la relación es 1.05 / 0.2312 = 4.54.
Este es el cálculo completo para el azul #2273c3 de la unidad 2, rgb(34 115 195). Divididos entre 255, los canales son 0.1333, 0.4510 y 0.7647. Los tres están por encima de 0.04045, así que cada uno pasa por la fórmula de la potencia y da 0.0160, 0.1714 y 0.5457. Ponderados, quedan 0.0034 del rojo, 0.1226 del verde y 0.0394 del azul, y la suma es una luminancia de 0.1654. Contra el blanco, la relación es 1.05 / 0.2154 = 4.87, así que este azul cumple AA para texto de cuerpo sobre una página blanca. Contra el negro es 0.2154 / 0.05 = 4.31, un poco por debajo.
Los umbrales
WCAG 2.2 convierte la relación en indicaciones «Cumple» o «No cumple». El criterio de conformidad 1.4.3, de nivel AA, pide al menos 4.5:1 para el texto normal y 3:1 para el texto de gran tamaño. De gran tamaño significa al menos 18 puntos, o 14 puntos en negrita; WCAG señala que esto equivale a más o menos 1.5 em y 1.2 em en negrita para las fuentes de cuerpo habituales. El criterio 1.4.6, de nivel AAA, sube el listón a 7:1 y 4.5:1. El criterio 1.4.11 pide 3:1 para las partes de botones, campos de formulario e iconos que la gente necesita ver. El rojo puro #ff0000 sobre blanco da 4.00:1, lo cual sirve para un título grande pero no cumple para texto de cuerpo. El azul #0000ff sobre blanco da 8.59:1 y cumple todo.
De la fórmula sale otro dato útil. Un color con luminancia de más o menos 0.179 tiene el mismo contraste contra el blanco y contra el negro, unos 4.58:1. Con un color más oscuro, el texto blanco se lee mejor; con uno más claro, el negro. El panel bajo el modelo muestra ambas relaciones y señala la mejor opción.
Relación de contraste = (L1 + 0.05) / (L2 + 0.05). El texto de cuerpo necesita 4.5:1, el texto grande 3:1, el texto de cuerpo AAA 7:1.
| AA, texto normal (1.4.3) | 4.5:1 |
| AA, texto grande (1.4.3) | 3:1 |
| AAA, texto normal (1.4.6) | 7:1 |
| Iconos y bordes de formulario (1.4.11) | 3:1 |
| Texto de gran tamaño | 18 pt, o 14 pt en negrita |
| Negro sobre blanco | 21:1, el máximo |
- Luminancia relativa: linealiza cada canal y luego 0.2126 R + 0.7152 G + 0.0722 B.
- Relación de contraste = (L1 + 0.05) / (L2 + 0.05), de 1:1 a 21:1.
- AA: 4.5:1 texto de cuerpo, 3:1 texto grande y partes de la interfaz. AAA: 7:1 texto de cuerpo.
- #767676 sobre blanco es 4.54:1 y cumple; #ff0000 sobre blanco es 4.00:1 y no cumple para texto de cuerpo.
- ¿Cuál es la relación de contraste del negro sobre blanco?
- ¿Cuál es la relación de contraste más baja posible?
- ¿Relación de contraste de #767676 sobre blanco, con 2 decimales? (Su luminancia es 0.1812.)
- ¿Qué contraste mínimo pide WCAG 2.2 AA para el texto de cuerpo normal?
- ¿Relación de contraste del rojo puro #ff0000 sobre blanco, con 2 decimales? (Luminancia 0.2126.)
- El rojo #ff0000 sobre blanco (4.00:1) es adecuado para...
- Solo títulos grandes
- Texto de cuerpo en AA
- Texto de cuerpo en AAA
- Nada en absoluto
- ¿Qué canal tiene el mayor peso en la luminancia relativa?
- Verde
- Rojo
- Azul
- Todos por igual
- ¿Qué cuenta como texto de gran tamaño en WCAG?
- 18 pt, o 14 pt en negrita
- 12 pt en negrita
- 16 px normal
- Cualquier título
- ¿Qué relación pide WCAG para los iconos y los bordes de los campos de formulario (1.4.11)?
- El texto amarillo #ffff00 sobre blanco tiene una relación de unos 1.07:1. ¿Qué significa?
- Es casi ilegible
- Cumple AA
- Cumple AAA
- Es lo mejor posible
- Antes de mayo de 2021, ¿qué umbral usaba la fórmula de luminancia de WCAG en lugar de 0.04045?
- 0.03928
- 0.05
- 12.92
- 0.055
Fuentes de este curso (14)
- W3C, Web Content Accessibility Guidelines (WCAG) 2.2, relative luminance (0.04045 threshold, note on the pre-May-2021 value 0.03928)
- contrast ratio (L1 + 0.05) / (L2 + 0.05)
- range 1:1 to 21:1, SC 1.4.1 Use of Color, 1.4.3 Contrast (Minimum) 4.5:1 and 3:1 for large-scale text (18 pt, or 14 pt bold)
- 1.4.6 Contrast (Enhanced) 7:1 and 4.5:1, 1.4.11 Non-text Contrast 3:1, WCAG 2.1 published June 2018 (w3.org/TR/WCAG22/)
- W3C, CSS Color Module Level 4, hex notation, hsl with 0deg red, 120deg green, 240deg blue, hsl(60deg 100% 50%) yellow vs hsl(240deg 100% 50%) blue at the same HSL lightness, hue spacing not perceptually uniform, HSL as a cylindrical model (w3.org/TR/css-color-4/)
- OpenStax College Physics 2e, 26.3 Color and Color Vision: about 6 million cones of three types, red + green gives yellow, no unique set of primaries (openstax.org/books/college-physics-2e/pages/26-3-color-and-color-vision)
- OpenStax Introduction to Behavioral Neuroscience, 6.2 The Retina: RGB pixels, CMY inks plus black, red-green colour blindness in about 8% of males (openstax.org/books/introduction-behavioral-neuroscience/pages/6-2-the-retina)
- Smithsonian Libraries, Color in a New Light, The Science of Color: Newton's prism experiments from the 1660s, Opticks 1704, Le Blon's Coloritto (London, about 1722) and the distinction between material colours and coloured light (library.si.edu/exhibition/color-in-a-new-light/science)
- The Newton Project (University of Oxford)
- Opticks 1704, Book I Part II Prop. VI: colour circle divided into seven parts in musical proportion, white at the centre (newtonproject.ox.ac.uk/view/texts/normalized/NATP00034)
- History of Information and Wikimedia Commons file record, Maxwell's 1861 Royal Institution demonstration, tartan ribbon photographed by Thomas Sutton through red, green and blue filters and projected together (historyofinformation.com/detail.php?id=3666)
- LibreTexts, Coalinga College Drawing Basics 8.4 Color Theory: complementary, analogous, split-complementary, triadic, tetradic (human.libretexts.org)
- RMIT Colour Theory, Interactive colour wheel and colour relationships (rmit.pressbooks.pub/colourtheory1)
- University of Delaware Library, Graphic Design guide, Color Schemes, 60/30/10 rule (guides.lib.udel.edu/design/color).
Fecha de consulta: 2026-10-17