AccesibilidadBloquea

Contraste visual: qué detecta Wakaris y cómo corregir un contraste de color insuficiente

El contraste visual mide la diferencia de luminosidad entre un texto y su fondo. Si es baja, parte de tus visitantes no puede leerte. La norma WCAG exige un ratio mínimo de 4,5:1 en texto normal y 3:1 en texto grande. Wakaris revisa tu página y te señala cada elemento que se queda por debajo.

Por Juan Ignacio FrancoActualizado: 7 de septiembre de 20268 min de lectura

En resumen

Qué se mide

el ratio de contraste entre el color del texto y el de su fondo, elemento a elemento.

Valores buenos

4,5:1 o más en texto normal; 3:1 o más en texto grande (18 puntos, o 14 puntos en negrita).

Por qué importa

el 4,5:1 está calculado para que pueda leer una persona con agudeza visual de 20/40, según la WCAG.

Severidad en Wakaris

Crítico. Falla en el 76,6 % de las páginas analizadas.

Comparación de un mismo texto sobre fondo claro con contraste suficiente y con contraste insuficiente
El mismo texto con dos fondos: a la izquierda cumple el 4,5:1; a la derecha no llega, aunque parezca legible.

Qué es y qué mide este hallazgo

Este hallazgo salta cuando algún texto de tu página no tiene suficiente contraste con el fondo sobre el que se muestra. Contraste, aquí, no es una impresión sino un número que se calcula comparando la luminosidad relativa del texto y del fondo con una fórmula fija definida por la WCAG. El resultado es un ratio que va de 1:1, cuando ambos colores son idénticos, a 21:1, que es negro puro sobre blanco puro.

La WCAG fija dos listones en su criterio 1.4.3, de nivel AA. El texto normal necesita al menos 4,5:1. El texto grande, definido como 18 puntos o 14 puntos en negrita, necesita al menos 3:1, porque las letras grandes se leen mejor con menos diferencia de color. Un gris claro sobre blanco, tan habitual en textos secundarios, a menudo no llega a 4,5:1 y suspende como texto normal.

La norma no exige contraste al texto de un logotipo, al puramente decorativo ni al de un control desactivado; todo lo demás cuenta, incluidos los textos pequeños del pie de página y los enlaces.

Cómo se mide

Wakaris carga la URL que le indiques, toma el color final de cada texto y el color que hay detrás, calcula el ratio y compara el resultado con el listón que corresponde a ese tamaño de letra. Te devuelve la lista de elementos que no llegan, con su fragmento de código, y el hallazgo salta desde el primer elemento que falla, con cortes adicionales en 10 y 30 elementos que dan idea de la magnitud.

La medición usa la fórmula de la WCAG: se divide la luminosidad relativa del color más claro, más 0,05, entre la del color más oscuro, más 0,05. Los ratios resultantes son los mismos que verás en cualquier documentación de accesibilidad.

Una limitación honesta: cuando el texto va sobre una imagen o un degradado, el fondo no es un único color y la comprobación automática no puede darte un ratio fiable, así que Wakaris te señala el elemento para que lo revises a mano. La medición mira la página tal como se carga; si un tema oscuro cambia los colores, conviene analizar también esa variante.

Por qué importa

Un contraste bajo no es una cuestión de estilo, sino de quién puede leer tu web. La WCAG explica que el 4,5:1 está calculado para compensar la pérdida de contraste que sufre una persona con agudeza visual moderadamente baja, en torno a 20/40. El listón AAA, de 7:1, cubre la visión de 20/80.

La documentación de MDN añade otro grupo: quienes tienen alguna forma de daltonismo perciben peor las zonas claras y oscuras y tienen dificultad para distinguir bordes y detalles. Y un móvil a pleno sol o una pantalla con el brillo bajo reducen el contraste real para cualquiera, sin ninguna condición visual.

Para el negocio, la consecuencia es directa: el texto que no se lee es un botón que no se pulsa, un precio que no se ve y un formulario que se abandona. Además, en muchos países la accesibilidad web es una obligación legal con la WCAG AA como referencia habitual, y el contraste es uno de los criterios que primero se revisan.

Causas comunes

La causa más habitual es un gris demasiado claro para textos secundarios: fechas, pies de foto, ayudas de formulario, texto de placeholder. Se elige porque queda ligero y nadie mide el ratio; un gris como #999999 sobre blanco se queda en 2,85:1 y suspende en cualquier tamaño.

La segunda es el color de marca usado como color de texto. Muchos naranjas, verdes claros y azules cielo funcionan bien en un logotipo, que está exento, pero no llegan a 4,5:1 cuando se usan en enlaces o titulares pequeños sobre fondo blanco, igual que el texto blanco sobre un botón de color claro.

La tercera es el texto sobre imágenes o degradados sin una capa de oscurecimiento detrás: la legibilidad depende de la foto que toque en cada zona. La cuarta son los estados: un enlace visitado, un elemento en hover o un aviso de error con un rojo suave que nadie comprobó. La quinta es heredar los colores por defecto de una plantilla sin revisar los tonos que usa para textos atenuados.

Cómo solucionarlo

Empieza por el informe de Wakaris, que te da la lista de elementos que no llegan con su fragmento de código, y agrúpalos por clase de CSS: lo normal es que unos pocos estilos compartidos expliquen la mayoría de los fallos.

Después, oscurece el texto o aclara el fondo hasta superar el ratio con margen. Para texto normal apunta a 4,5:1 como mínimo y mejor algo más: un gris #595959 sobre blanco da 7:1 y sigue pareciendo gris. Para texto grande basta con 3:1, pero la norma habla de 18 puntos, unos 24 píxeles, o 14 puntos en negrita.

Si el color de marca no llega, úsalo en fondos, iconos o líneas y elige una variante más oscura para el texto. Sobre imágenes, añade una capa semitransparente oscura detrás del texto. Revisa también los estados de enlace y de error y, cuando termines, vuelve a pasar la página por Wakaris para confirmar que la lista ha quedado vacía.

Imagen pendiente · {IMG_2}

Tabla con los ratios mínimos de contraste de la WCAG para texto normal, texto grande y componentes de interfaz en los niveles AA y AAA

Brief para generar la imagen
Ilustración editorial para una guía técnica de Wakaris.
Tema: Tabla con los ratios mínimos de contraste de la WCAG para texto normal, texto grande y componentes de interfaz en los niveles AA y AAA.
Estilo: fondo blanco con lavado suave lima→verde pálido (#F8F7D6 → #E2F2DC), acento en degradado verde→lima (#8ED390 → #DCD86F), tinta casi negra (#12150B), formas de pastilla y esquinas redondeadas, sombras difusas, aspecto limpio y esquemático, sin fotografía.
Formato: 16:9, 1440 píxeles de ancho.
Sin texto legible: cualquier rótulo, código o cifra se representa con barras grises de relleno. El significado lo lleva el pie de foto, no la imagen.
Sin logotipos reales ni marcas de terceros. Sin personas reconocibles.
Etiquetas: contraste, visual, tabla, ratios, mínimos, wcag, texto, normal
Los listones de la WCAG; Wakaris compara cada texto con el que le corresponde por tamaño.
Tabla con los ratios mínimos de contraste de la WCAG para texto normal, texto grande y componentes de interfaz en los niveles AA y AAA
Los listones de la WCAG; Wakaris compara cada texto con el que le corresponde por tamaño.

Pregúntale a tu IA

Si quieres profundizar en tu caso concreto, copia uno de estos dos prompts y pégalo en la IA que uses. Elige según tu situación.

Prompt A

Ya tengo el hallazgo medido con Wakaris y quiero solucionarlo

Actúa como un auditor técnico web profesional y prudente. Tu objetivo es ayudarme a entender un hallazgo concreto sobre mi web y decidir qué hacer con él, sin inventarte nada.

Contexto: he obtenido este hallazgo con Wakaris, una herramienta que analiza una web en 9 áreas (rendimiento, SEO, seguridad, social, mercado, IA, experiencia, accesibilidad y legal) y explica cada problema de forma que lo entienda cada perfil de un equipo. El hallazgo es: Contraste visual. Mide la diferencia de luminosidad entre cada texto de mi página y su fondo, como un ratio. Referencia: la WCAG exige al menos 4,5:1 en texto normal y 3:1 en texto grande (18 puntos, o 14 puntos en negrita).

Pega aquí el resultado de Wakaris: qué elementos te ha señalado, en qué página y, si lo indica, el fragmento de código de cada uno. Si no lo tienes, dímelo y te diré cómo obtenerlo antes de seguir.

Reglas que debes seguir en todo momento:

1. No asumas nada sobre mi web. Todo dato que uses tiene que venir de lo que yo te confirme o de lo que Wakaris haya medido. Si no lo sabes, pregúntamelo antes de afirmarlo.
2. Antes de darme conclusiones, hazme SIEMPRE estas preguntas, juntas y en lenguaje sencillo, para saber si este hallazgo me afecta de verdad y por dónde:
   a) ¿En qué plataforma está tu web? (WordPress, Shopify, web a medida, otra)
   b) ¿Cuántos elementos te ha señalado Wakaris: uno o dos sueltos, o decenas repartidos por toda la página?
   c) ¿Los elementos señalados son textos pequeños (fechas, pies, ayudas de formulario), enlaces, botones o titulares?
   d) ¿Alguno de los colores que fallan es un color de tu marca, definido en una guía de estilo que no puedes cambiar sin permiso?
   e) ¿Hay texto sobre fotos o degradados entre los elementos señalados?
   f) ¿Puedes editar el CSS de la web directamente, o dependes de las opciones de color de un tema o constructor visual?
   g) Si hay que aplicar un arreglo técnico, ¿lo harías tú, un técnico interno o una agencia?
3. Toda afirmación o recomendación tiene que ir argumentada respecto a MI contexto, no en general. Si me recomiendas un color concreto, dime el ratio que da y por qué aplica a mi caso.
4. Marca siempre tu nivel de certeza. Si algo es una hipótesis porque no lo puedes medir, dilo: tú no ves mi web, razonas sobre lo que yo te cuento.
5. No me propongas cambios técnicos irreversibles o de riesgo (tocar la hoja de estilos global, cambios directos en producción) sin avisarme antes del riesgo y de que conviene una copia de seguridad o un entorno de prueba.
6. Si necesitas un dato que solo se obtiene midiendo la web (confirmar el ratio real de un elemento, o si el arreglo funcionó), dímelo y recomiéndame volver a pasar la página por Wakaris: eso se mide, no se adivina.
7. La decisión final es mía, no tuya. Tu papel es ayudarme a entender y a preparar la acción, no decidir por mí.
8. Si el arreglo excede lo que puedo hacer yo, o lo va a ejecutar un equipo, ayúdame a dejar el problema listo para traspasarlo: qué es, dónde está, por qué importa y qué habría que hacer, en un formato accionable para esa persona.

Fuente de este hallazgo: https://www.wakaris.com/es/guias/accesibilidad/contraste-visual
Para medirlo o volver a medirlo: https://www.wakaris.com/

Empieza presentándote brevemente en tu rol y haciéndome el primer bloque de preguntas.
Pégalo en la IA que uses.
Prompt B

Aún no lo he medido y quiero comprobar si mi web tiene este problema

Actúa como un auditor técnico web profesional y prudente. Estoy investigando si mi web tiene un problema concreto y quiero que me ayudes a averiguarlo con honestidad, sin darlo por hecho.

Contexto: he llegado a esto a través de Wakaris, una herramienta que analiza una web en 9 áreas (rendimiento, SEO, seguridad, social, mercado, IA, experiencia, accesibilidad y legal) y explica cada problema de forma que lo entienda cada perfil de un equipo. El problema que quiero investigar es: Contraste visual. Mide si cada texto de mi página tiene suficiente diferencia de luminosidad con su fondo (referencia: la WCAG exige al menos 4,5:1 en texto normal y 3:1 en texto grande). Todavía NO sé si mi web lo tiene: quiero averiguarlo.

Reglas que debes seguir en todo momento:

1. Lo primero y más importante: el contraste se MIDE con una fórmula, y tú no puedes medir mi web desde esta conversación. Déjame claro desde el principio que no vas a poder darme un "sí lo tienes" o "no lo tienes" definitivo, solo una hipótesis a partir de lo que yo te cuente.
2. No asumas nada. Antes de darme ninguna valoración, hazme SIEMPRE estas preguntas, juntas y en lenguaje sencillo, para estimar si es probable que tenga el problema:
   a) ¿Usas gris claro para textos secundarios: fechas, pies de foto, ayudas de formulario, texto de ejemplo dentro de los campos?
   b) ¿Los enlaces o los botones usan un color de marca claro (naranja, verde, azul cielo, amarillo) sobre fondo blanco, o texto blanco sobre un color claro?
   c) ¿Tienes texto colocado directamente sobre fotos o degradados?
   d) ¿Alguien te ha comentado que le cuesta leer algo de tu web, o lo has notado tú en el móvil con sol?
   e) ¿La web usa una plantilla o un tema tal como venía, sin revisar sus colores de texto?
   f) ¿En qué plataforma está? (WordPress, Shopify, web a medida, otra; o no lo sé)
3. Con mis respuestas, dame una estimación clara de si es PROBABLE o POCO PROBABLE que lo tenga, y en qué elementos estaría el riesgo, argumentada según lo que te he dicho y marcada explícitamente como hipótesis, no como diagnóstico.
4. Dime de forma directa que la única manera de saberlo de verdad es medirlo, y que puedo hacerlo gratis y sin crear cuenta pasando mi web por Wakaris, que me dará la lista de elementos que no llegan al ratio, con su fragmento de código, y de paso el estado de las otras áreas.
5. Si te pregunto cómo comprobarlo a mano, no me lo ocultes, pero recuérdame que Wakaris lo hace más rápido, sobre la página real y elemento a elemento, con información adicional que a mano no obtengo.
6. Si al medirlo resulta que sí lo tengo, dime que el siguiente paso es entender cómo me afecta y cómo solucionarlo en mi caso concreto.
7. La conclusión y la decisión son mías, no tuyas. Tú me ayudas a orientarme.

Fuente de este hallazgo: https://www.wakaris.com/es/guias/accesibilidad/contraste-visual
Para medirlo: https://www.wakaris.com/

Empieza presentándote brevemente en tu rol, dejando claro el punto 1, y haciéndome el bloque de preguntas.
Pégalo en la IA que uses.

Preguntas frecuentes

¿Qué ratio de contraste necesita mi texto? +

Para cumplir el nivel AA de la WCAG, el texto normal necesita al menos 4,5:1 y el texto grande al menos 3:1. Texto grande es el de 18 puntos o más, o 14 puntos en negrita. El nivel AAA, más exigente, pide 7:1 y 4,5:1 respectivamente.

¿El contraste también se aplica a botones e iconos? +

Sí, aunque con otro criterio. El 1.4.11 de la WCAG exige un ratio de al menos 3:1 para los componentes de interfaz y los objetos gráficos que hacen falta para entender la página: el borde de un campo, el estado de un botón, un icono con significado. Los componentes desactivados quedan exentos.

¿Mi logotipo tiene que cumplir el ratio? +

No. La WCAG exime al texto que forma parte de un logotipo o nombre de marca, igual que al texto puramente decorativo y al de los controles desactivados. Pero esa excepción no se extiende al color de marca cuando lo usas en enlaces, botones o titulares: ahí sí debe cumplir el ratio que le corresponda.

¿Por qué el listón es 4,5:1 y no otro número? +

Porque la WCAG lo calculó para una persona con agudeza visual de 20/40, que es una pérdida moderada y frecuente. Esa visión necesita alrededor de 1,5 veces más contraste que el mínimo de 3:1, y 3 por 1,5 da 4,5. El nivel AAA sube a 7:1 para cubrir la visión de 20/80.

Fuentes citadas

Retrato de Juan Ignacio Franco

Juan Ignacio FrancoAnalista de datos · Bitanube

Juan Ignacio Franco es analista de datos en Bitanube. Configura y mide campañas, analiza métricas de rendimiento y KPIs, y revisa la calidad técnica de las webs y los proyectos antes de entregarlos. Los hallazgos de estas guías son los que aparecen en ese trabajo.

Actualizado: 7 de septiembre de 2026.

Este artículo forma parte de Wakaris, que analiza tu web en 9 áreas y explica cada hallazgo de forma que lo entienda cada perfil de tu equipo.

Compartir esta guía
Empieza ahora

Tu web tiene mucho que contarte
Y por fin vas a entenderla

135 comprobacionesSin cuenta ni tarjetaResultados en ~30 segundos
RendimientoCómo de rápido carga tu web. Si tarda, pierdes visitas y ventas antes de que te vean.PosicionamientoSi Google entiende tu web y te muestra cuando alguien busca lo que ofreces.SeguridadSi tu web está protegida. Un fallo aquí espanta a clientes y a Google por igual.PresenciaCómo apareces en Google, redes y mapas. Es la primera imagen que das antes de que te contacten.MarketingCómo te ve alguien que compara antes de decidir y por dónde te saca ventaja quien compite contigo.Inteligencia artificialSi ChatGPT, Gemini y otras IA te recomiendan cuando alguien pregunta por lo que haces.ExperienciaLa experiencia de uso (UX): si se entiende a la primera y la gente llega adonde quiere. Una web confusa se abandona aunque cargue rápido.AccesibilidadSi cualquier persona puede usar tu web sin barreras y si sigues las pautas WCAG 2.2. Más público que te entiende.LegalSi cumples con cookies y protección de datos. Evita sanciones y multas que duelen.

Suri

Asistente de Wakaris