APCA contrast

Why you should trust me as a UX designer even though my site fails WCAG-2 contrast

If you're looking for an in depth explanation of what APCA is, the math behind it, and want to gain a coherent understanding of it, then you're in the wrong place. For a comprehensive understanding I'd recommend checking out this article by Collen Gratzer where she interviews Andrew Somers (APCA guru).

If you are merely looking for a quick and easy guide to APCA, this is the place.


A quick guide to APCA; what it is and how to use it

APCA, a contrast tool, is expected to be included for WCAG 3.0. As of today, we are still guided by WCAG 2.2, and its respective contrast checker. So why bother talking about APCA?

In short, APCA does what WCAG contrast can't. It is basically the same tool, but with a different math. If you've been designing for some time, you've probably tried out the WCAG contrast tool, and possibly gotten frustrated when the colours you've chosen aren't AA or AAA approved - even though they look more than readable.

Below is a real life example. Personally I feel the black and white example really shows how WCAG messes up.

A saturated photo of two orange buttons. One with white text, and one with orange. They are shown as an example of how contrast-tools can be lackingBlack and white photo of two buttons, highlighting how desaturated images effects contrast



How to read APCA - understanding the Lc

My main issue when trying out APCA for the first time, was all the numbers and what they meant. WCAG is easy, APCA requires a few minutes of reading. So, without further ado, here comes a simple list about what you really need to know:

APCA Contrast Calculator

Lc ranges from Lc-108 - Lc 0 - Lc106


Maximum contrast: 90 Lc - preferred level. Increase weight for smaller fonts.

Body: 75 Lc - Similar to WCAG 7:1

Medium text: 60 Lc - No smaller than 24px. Similar to WCAG 4.5:1

Big text: 45 Lc - No smaller than 36px. Similar to WCAG 3:1


For light colours on dark backgrounds, 60 Lc becomes -60 Lc etc.


Disclaimer: this is a super simplified way of reading APCA. APCA considers weight and encourages you to account for the X-height of the font as well as other aspects. But, this is enough information to start using APCA, without getting overwhelmed.


All articles