Actualizado 15 de julio de 2026

¿Qué es APCA?

APCA — el Algoritmo de Contraste Perceptual Avanzado (Advanced Perceptual Contrast Algorithm) — es un modelo de contraste desarrollado para los borradores de WCAG 3. En lugar de una razón, devuelve Lc (“contraste de luminosidad”), un número con signo que va de aproximadamente 0 a +106 para texto oscuro sobre fondos claros, y hasta unos −108 para texto claro sobre fondos oscuros. Es consciente de la polaridad — las dos direcciones puntúan de forma distinta — y su orientación es consciente de la fuente: el texto más fino y más pequeño necesita un Lc más alto.

APCA existe porque la razón de WCAG 2.x, por útil que sea, tiene puntos ciegos conocidos, y un modelo construido sobre la ciencia moderna de la visión puede ver lo que la razón no ve. Esta parte de nuestra guía de contraste explica qué significa el número Lc, dónde coinciden y divergen los dos modelos y — dado que es la parte que más a menudo se malinterpreta — cuál es en realidad el estatus legal de APCA.

¿Por qué existe APCA?

La razón de 2.x trata el contraste como pura aritmética sobre la luminancia, y de ahí se derivan tres consecuencias. Primera, da demasiado crédito a las combinaciones oscuras y demasiado poco a las claras: el texto gris #777777 sobre negro mide ≈4,7:1 —una nota de aprobado para texto de cuerpo— mientras que la mayoría de los ojos lo perciben genuinamente turbio, porque cerca del negro la constante de luz ambiente de la fórmula hace una buena parte del trabajo. Segunda, trata la polaridad como simétrica cuando la percepción no lo es: intercambia el blanco y un azul de marca y la razón es idéntica en ambas direcciones, pero el texto claro sobre un fondo oscuro se lee de forma distinta que el texto oscuro sobre uno claro. Tercera, ignora las fuentes por completo: 4,5:1 aprueba tanto un tipo de letra filiforme de peso 200 como una robusta semibold, aunque una de las dos sea claramente más difícil de leer. El argumento a favor del modelo, en sus propias palabras, se expone en la documentación de APCA.

¿Qué significa el número Lc?

Lc mide con qué fuerza se separa el texto de su fondo, perceptualmente. El signo lleva la polaridad: positivo para oscuro-sobre-claro, negativo para claro-sobre-oscuro. La magnitud es lo que lees, y las bandas comúnmente citadas —orientación, no ley— van aproximadamente así:

  • Lc 90 — cómodo para texto de cuerpo
  • Lc 75 — el mínimo para texto de cuerpo
  • Lc 60 — suficiente para texto grande
  • Lc 45 — titulares y elementos grandes de interfaz

Las bandas se desplazan con la fuente: el mismo Lc que sostiene un titular de 24px en negrita no basta para un texto de 14px regular, y la orientación de APCA vincula el Lc requerido al tamaño y al peso en lugar de fingir que un solo número sirve para todo el texto. Ese acoplamiento es la diferencia más práctica del modelo respecto de la razón — y la razón por la que se resiste a reducirse a un único veredicto de aprobado/reprobado.

¿Cómo se comparan WCAG y APCA en combinaciones reales?

Cuatro combinaciones, con ambos números calculados. El azul de marca es #2563eb:

CombinaciónRazón WCAGAPCA LcLectura
casi negro #111827 sobre blanco≈17,7:1≈+104coinciden: lo bastante fuerte para cualquier cosa
gris medio #767676 sobre blanco≈4,5:1≈+72coinciden: justo en el límite del texto de cuerpo
blanco sobre azul de marca #2563eb≈5,2:1≈−80coinciden: correcto a tamaños de cuerpo
gris #777777 sobre negro≈4,7:1≈−31divergen

Las tres primeras filas cuentan la historia tranquilizadora: para las combinaciones ordinarias los dos modelos ordenan las cosas casi igual. La cuarta fila es el punto ciego hecho visible. La razón puntúa #777777 sobre negro por encima del suelo del texto de cuerpo —numéricamente más fuerte que la fila del gris medio sobre blanco. APCA lo sitúa en ≈Lc −31, por debajo incluso de la banda para titulares. Un modelo dice “texto de cuerpo, adelante”; el otro dice “ni de lejos”. Coloca las dos combinaciones lado a lado en una pantalla y juzga con qué modelo se ponen tus ojos.

Abre estas cuatro combinaciones en Scale Composer — cada razón WCAG con su Lc de APCA al lado, las coincidencias y la divergencia en un solo panel.

Cuatro combinaciones de texto en Scale Composer mostrando las razones de contraste WCAG junto a los valores Lc de APCA, con una combinación que diverge bruscamente entre los modelos

No — y merece la pena decirlo con claridad, porque el entusiasmo en torno al modelo a veces sugiere lo contrario. APCA no es un requisito en ninguna norma o regulación de accesibilidad a día de hoy. WCAG 3 sigue siendo un borrador, y sus autores son explícitos en que su contenido puede cambiar. Las regulaciones que citan WCAG —en EE. UU., la UE y otros lugares— citan WCAG 2.x, lo que significa que las razones 4,5:1 y 3:1 siguen siendo la referencia de conformidad en el futuro previsible. Probar contra APCA en lugar de contra las razones no satisface ningún requisito de conformidad actual.

Su papel práctico hoy es el juicio junto a la conformidad: la razón decide qué se publica, Lc informa qué debería publicarse. Por eso Scale Composer calcula APCA para cada combinación y muestra el valor Lc junto a cada razón WCAG, pero no le adjunta ningún veredicto de aprobado/reprobado — los umbrales de APCA dependen del tamaño y el peso del texto en cuestión, algo que un panel de color no puede saber.

¿Cómo debería un equipo usar ambos números?

Trata la razón como el suelo y Lc como la segunda opinión, y deja que cada uno vete en una sola dirección. Una combinación que no aprueba WCAG no se publica, sea cual sea su Lc — la conformidad no es negociable por un modelo en borrador. Una combinación que aprueba WCAG pero registra un Lc débil para el tamaño previsto merece una segunda mirada — la fila de #777777 sobre negro de arriba es exactamente el fallo que la razón no puede ver. La situación de dos modelos probablemente persistirá durante años: puede que WCAG 3 acabe haciendo normativo algo parecido a APCA, y hasta que lo haga, el flujo de trabajo de ambos-números es la manera honesta de trabajar.

Ve la polaridad con tus propios ojos

La forma más rápida de interiorizar lo que la razón se pierde es invertir una combinación. Carga un par de colores e intercambia su polaridad — oscuro-sobre-claro un momento, claro-sobre-oscuro al siguiente. La razón WCAG se queda perfectamente quieta mientras el valor Lc cambia de signo y de magnitud, y la brecha entre las dos lecturas es el argumento de APCA, expuesto en tus propios colores.

Seguir leyendo