APCA калькулятор контраста (черновик WCAG 3)

Рассчитайте светлотный контраст APCA (Lc) между текстом и фоном, узнайте, для каких случаев подходит пара цветов, и сравните результат с классическим коэффициентом WCAG 2.

Обновлено

Заголовок 36px

Подзаголовок 24px жирный

Основной текст 16px. Берегись автомобиля, эй, ухарь купец, за всё плати!

Мелкий шрифт 13px — мелкие детали и подписи.

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Проверьте контрастность цветов по WCAG 2.2 AA и AAA для текста и элементов интерфейса, смотрите предпросмотр, оценку APCA и ближайший подходящий цветПроверка контраста →

Как пользоваться: APCA калькулятор контраста

  1. Введите цвета текста и фона (в любом CSS-формате).
  2. Посмотрите значение Lc — чем выше, тем лучше читаемость. Отрицательные значения означают светлый текст на тёмном фоне.
  3. Проверьте таблицу применения, чтобы понять, подходит ли пара для основного текста, заголовков или только для нетекстовых элементов.
  4. Сравните результат с коэффициентом WCAG 2, который показан рядом. Сегодня именно он является юридическим и аудиторским стандартом.

Что такое APCA?

APCA (Accessible Perceptual Contrast Algorithm) разработан Эндрю Сомерсом для W3C. Это метод оценки контраста, предложенный для будущих рекомендаций WCAG 3. Вместо коэффициента вроде 4.5:1 он выдаёт значение светлотного контраста Lc примерно от 0 до 106 (положительное для тёмного текста на светлом фоне и отрицательное для светлого текста на тёмном). Метод моделирует то, как зрение человека на самом деле воспринимает контраст, в том числе влияние размера и толщины шрифта.

Почему APCA, а не коэффициент WCAG 2?

  • Учёт полярности: WCAG 2 одинаково оценивает белый текст на чёрном и чёрный на белом, а наши глаза воспринимают их по-разному. APCA оценивает эти варианты по-разному.
  • Лучше для тёмной темы: формула WCAG 2 завышает контраст для тёмных пар цветов, поэтому некоторые «проходящие» комбинации в тёмной теме на деле трудно читать. APCA выявляет такие случаи.
  • Меньше ложных провалов: некоторые читаемые пары средних тонов, например белый текст на оранжевых кнопках, не проходят WCAG 2, тогда как APCA оценивает их более реалистично.

Как читать значение Lc

LcПодходит для
90+Предпочтительно для основного текста и длительного чтения
75Минимум для основного текста (~18px обычный)
60Прочий текстовый контент (~24px обычный или 16px жирный)
45Крупные заголовки и крупные подписи интерфейса
30Подсказки в полях, неактивные состояния, крупные иконки
15Минимум для нетекстовых элементов, например разделителей

Это упрощённые рекомендации уровня «bronze»; полный подход APCA использует таблицы поиска для каждого размера и толщины шрифта.

Стоит ли использовать APCA сегодня?

WCAG 3 пока остаётся рабочим черновиком, и окончательная версия APCA может измениться. Законы и аудиты в сфере доступности (в том числе Европейский акт о доступности, который ссылается на WCAG 2.1 через EN 301 549) по-прежнему используют коэффициент WCAG 2. Практичный подход: соответствовать WCAG 2 AA для соблюдения требований, а APCA использовать как дополнительную оценку, особенно для тёмных тем и крупного экранного текста. Подробно проверить WCAG 2 можно с помощью проверки контрастности.

Также ищут как: wcag 3, калькулятор контраста wcag 3, lc контраст, перцептивный контраст, проверка контраста текста, контраст текста wcag.

Инструменты, которые хорошо сочетаются с APCA калькулятор контраста

  • Симулятор дальтонизма — Загрузите скриншот или дизайн и посмотрите его сразу через восемь типов нарушения цветовосприятия.
  • Генератор цветов Tailwind — Вставьте один цвет бренда и получите сбалансированную шкалу из 11 оттенков (от 50 до 950), построенную в OKLCH, с подсказками контраста и экспортом для Tailwind v3, v4, CSS и SCSS.
  • Конвертер цвета OKLCH — Изучайте перцептивно равномерное цветовое пространство OKLCH с ползунками в реальном времени, проверяйте, входит ли цвет в sRGB, и копируйте соответствующие запасные значения HEX, RGB и HSL.
  • Конвертер цветов — Вставьте любой CSS-цвет — HEX, rgb(), hsl(), hwb(), oklch() или название вроде tomato — и сразу получите все остальные форматы, а также готовую палитру 50–950.

Часто задаваемые вопросы

Какое значение Lc нужно для основного текста?
Для основного текста размером около 16–18px в обычном начертании стремитесь к Lc 75 или выше, а для длительного чтения — к Lc 90. Жирный и более крупный текст может иметь более низкое значение.
Почему значение Lc отрицательное?
Отрицательный Lc означает обратную полярность — светлый текст на тёмном фоне. При сравнении с рекомендациями используйте абсолютное значение.
Входит ли APCA в WCAG 2.2?
Нет. WCAG 2.2 по-прежнему использует коэффициент контраста (4.5:1 для обычного текста и 3:1 для крупного). APCA разрабатывается для WCAG 3, который пока находится в статусе черновика.
Какая версия APCA используется?
Константы APCA-W3 0.0.98G-4g. Результаты совпадают с опубликованными эталонными значениями (например, чёрный на белом ≈ Lc 106).
Влияет ли прозрачность на результат?
Да. Полупрозрачный цвет текста сначала смешивается с фоном, и только после этого измеряется контраст.
Можно ли установить APCA калькулятор контраста как веб-приложение и пользоваться им офлайн?
Да. APCA калькулятор контраста — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

Похожие инструменты

localПроверка контрастаВведите цвет текста и фона, чтобы получить точный коэффициент контраста WCAG, результат проверки для…localСимулятор дальтонизмаЗагрузите скриншот или дизайн и посмотрите его сразу через восемь типов нарушения цветовосприятия. Также…localГенератор цветов TailwindВставьте один цвет бренда и получите сбалансированную шкалу из 11 оттенков (от 50 до 950), построенную в…localКонвертер цвета OKLCHИзучайте перцептивно равномерное цветовое пространство OKLCH с ползунками в реальном времени, проверяйте,…localКонвертер цветовВставьте любой CSS-цвет — HEX, rgb(), hsl(), hwb(), oklch() или название вроде tomato — и сразу получите…localКонвертер HEX в OKLCHВставьте HEX-цвет и получите его значение OKLCH для CSS. Используйте ползунки, чтобы точно настроить…