La función contrast-color() es una nueva adición al lenguaje CSS que permite a los diseñadores crear sistemas de color auto-corregibles. Según el artículo de Smashing Magazine, esta función devuelve el color de texto con mayor contraste para un color de fondo determinado, lo que facilita la creación de interfaces accesibles. La función es simple de usar, solo se necesita declarar el color de fondo y la función contrast-color() devuelve el color de texto adecuado. Por ejemplo, .button { background-color: var(--brand-color); color: contrast-color(var(--brand-color)); }. Esto significa que si se cambia el color de fondo, el color de texto se adapta automáticamente para mantener el contraste adecuado. La función contrast-color() es parte del estándar CSS Color Level 5 y devuelve un color, no un número. En la versión actual, solo devuelve negro o blanco, pero se planea agregar más funcionalidades en el futuro, como listas de colores candidatos y ratios de contraste objetivo. La función es compatible con la Theming y puede ser utilizada en conjunto con Design tokens para crear sistemas de diseño más robustos y accesibles.
Fuentes
- 01 smashingmagazine.comsmashingmagazine.com/2026/05/building-self-correcting-color-systems-contrast-color →
- 02 Theming/glosario/theming
- 03 Atomic Design/glosario/atomic-design
- 04 Design tokens/glosario/design-tokens
- 05 Duplas (designer-developer pairing)/glosario/duplas
A seguir
Redactado con ayuda de IA, contrastado contra su fuente y firmado por Redacción del Instituto.
Del diario al fondo de armario
- GlosarioAccesibilidad sobre UI generada por IAAsegurarse de que las pantallas creadas por una IA se pueden usar por todo el mundo, también por personas con alguna discapacidad: que haya suficiente contraste de color, que todo funcione solo con el teclado y que un lector de pantalla (el programa que lee la pantalla en voz alta a personas ciegas) entienda lo que hay. Para esto último ayudan las etiquetas ARIA, unas marcas invisibles que describen cada elemento para esos lectores. Conviene comprobarlo de forma automática, pero con revisión de una persona.
- GlosarioAuditoríaUna revisión ordenada y completa del sistema de diseño (sus componentes, sus valores base de estilo o tokens, su accesibilidad) para ver cómo está antes de decidir qué cambiar: qué es coherente y qué no, qué falta por cubrir y qué incumple las reglas.
- GlosarioEN 301 549La lista de requisitos técnicos de accesibilidad que usa la Unión Europea para productos y servicios digitales. Es el documento concreto que traduce "esto tiene que ser accesible" en comprobaciones precisas, y recoge dentro las pautas WCAG. Por sí sola no obliga a nada: cobra fuerza porque la ley europea de accesibilidad (la EAA) la señala como vara de medir.
