TGViewer
Датавиз в BI • Алиса Ручкина Датавиз в BI • Алиса Ручкина @finebi_design · 2.23K subscribers
Post #682 1.57K
Белое на чёрном, белое на сером, белое на белом...

(смотри в комментариях объяснение заголовка поста)

Казалось бы, цвет один. А вот контрастность разная!

Сегодня поговорим о ней.

❓ Что это такое?

Контрастность цвета (Contrast Ratio) — это отношение яркости самой светлой и тёмной точек в интерфейсе.

Помните, в одном из предыдущих постов мы говорили про data-ink ratio?

То было отношение данных к чернилам, а сегодня другой коэффициент и очередная формула.

Не такими уж гуманитарными оказываются визуализация и дизайн😁

❓Как считать?

Формула расчёта контрастности на первый взгляд кажется простой:
(L1 + 0,05) / (L2 + 0,05)

, но сами L1 и L2 рассчитать непросто, потому что на самом деле это не простая яркость, а относительная.

Относительной яркостью считается коэффициент от нуля до единицы, где 0 является чёрным цветом, а 1 белым цветом.

И для получения этого значения используется другая формула:
L = 0,2126 * R + 0,7152 * G + 0,0722 * B


Кто не боится занырнуть в детали, посмотрите эту статью с объяснением расчёта на русском языке.

❓Кто всё это придумал?

Все эти формулы берут своё начало в руководстве по доступности веб-контента (Web Content Accessibility Guidelines — WCAG).

Это руководство и другие технологические стандарты для Интернета разрабатывает международная организация W3C.

❓А сколько норма?

Согласно актуальной на данный момент версии WCAG 2.2, рекомендуемый коэффициент контрастности для текста должен быть 4,5:1. Простыми словами, это означает, что яркость текста должна быть как минимум в 4,5 раза больше яркости фона.

Для крупного текста (18 пикселей или больше) или жирного текста (14 пт или больше) и для компонентов интерфейса минимальный коэффициент контрастности составляет 3:1.

Именно 3:1 я часто встречаю в разных статьях и рекомендациях.

❓А можно не считать самому?

Конечно! Есть множество сервисов для проверки контрастности, а также специальные расширения для браузеров и приложения.

Вот примеры простых удобных сервисов:
🤩contrast checker от Coolors.co
🤩color-contrast-checker от imagecolorpicker
🤩contract ratio от Siegemedia
🤩contrast checker на сайте Академии Веб-дизайна

❓Как применить это в BI?

В разработке дашбордов мы используем это знание, чтобы повысить читаемость графиков:

☝️Помним, что контрастность считается относительно фона, поэтому когда мы помещаем текст на цветную плашку, контрастность снижается (привет цветным фонам!)

☝️ Проверяем читаемость подписей данных на графиках

В книге Dashboards that deliver приведён хороший пример улучшения контрастности на графике, я использовала его на скриншоте.

Авторы сравнили три варианта подписи данных: серым цветом, синим цветом, соответствующим цвету столбца, и более тёмным синим. Из них по стандарту контрастности подошёл только третий вариант.

❓Что ещё почитать по теме?

🤩Подробнее о контрастности в этой статье
🤩В целом о цвете в визуализации данных в моей памятке

Лайк, если полезно/интересно😉

#цвет #uxui #dataviz
  • ❤‍🔥 15
  • 👍 9
  • 🔥 5
  • ❤ 2
More from @finebi_design
  1. Sep 10, 2026Как быстро разобраться в устройстве чужого дашборда в FineBI Если вы работаете с каким-либ…
  2. Sep 4, 2026Интересно, как бы выглядел детский сад для будущих биайщиков? Всё те же прелести детской ж…
  3. Sep 3, 2026Гантельная диаграмма (dumbbell chart) Такой график можно увидеть ещё под названиями barbel…
  4. Aug 21, 2026Легкое пятничное Прочитала в одной инструкции по созданию ии-агентов, что важно начинать н…
  5. Aug 11, 2026Век живи — век учись … и учи других, если работаешь в core bi-команде С появлением новых т…
  6. Jul 28, 2026Налево пойдёшь – AI найдёшь, направо пойдёшь – AI найдёшь В прошедшую субботу 25 июля в СП…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →