TGViewer
Ранее в сериале Ранее в сериале @eessoo_talk · 1.26K subscribers
Post #581 1.16K
В первые месяцы после рождения ребёнка я начала замечать, насколько яркий дисплей у моего телефона. Младенцы очень чутко реагируют на свет, потому что их веки ещё прозрачны. Чтобы малыш уснул, ему нужен полный блэкаут.

Телефон, который раньше казался мне безобидным, освещал комнату не хуже прикроватного ночника. Даже если забраться с ним под одеяло, свет всё равно пробивался. Я начала гуглить эту тему, потому что стандартного понижения яркости до нуля оказалось недостаточно.

Уверена, мало кто из вас пользовался функцией Reduce White Point. Она находится в разделе Accessibility. Интересно, что, уменьшая интенсивность самых ярких частей изображения, эта настройка делает картинку менее контрастной и, как следствие, менее привлекательной для восприятия. Моё экранное время резко пошло вниз — я перестала зависать в телефоне. Более того, мне даже стало некомфортно его использовать, возможно, потому что я выкрутила значение аж на -80%.

Сегодня я решила вернуть телефон в прежнее состояние и отключить Reduce White Point, но, когда сдвинула ползунок в 0, мне в лицо ударил яркий белый свет. Честно говоря, я офигела, осознав, с какой мощной яркостью наш глаз взаимодействуем каждый день. В итоге я оставила значение на 50% — для меня это оказалось оптимальным.

Но что меня заинтересовало — в некоторых приложениях сниженная белая точка воспринималась комфортно, а в других интерфейс становился откровенно серым и грязным. С чем это связано?

Вы наверняка слышали про цветовую модель OKLCH, которая стала популярной среди дизайнеров и разработчиков благодаря своей точности и удобству для работы с цветами в цифровых интерфейсах. Зачем её использовать, если есть привычные HSL, RGB и HEX? Я расскажу только про один кейс. Но если вы не сталкивались с этой темой, советую почитать - здесь

Reduce White Point снижает контраст между светлыми и тёмными цветами. Поскольку OKLCH равномерно распределяет цвета, его палитра становится более приглушённой, но без сильных искажений оттенков. Насыщенные цвета могут казаться чуть менее яркими, но они не теряют предсказуемости, как это происходит в HSL.

HSL не учитывает, как человек воспринимает светлые и тёмные цвета, поэтому при Reduce White Point тёмные оттенки в HSL могут стать слишком глухими, а светлые — потерять читаемость. Более того, многие яркие цвета начинают казаться серыми и грязными. В OKLCH яркость и насыщенность падают более равномерно.

Apple активно использует Lab и OKLCH для более естественного восприятия цвета. Если ваше приложение работает с HSL и рендерит интерфейс через кастомный движок (например, WebView, OpenGL или Unity без Display P3), цвета будут выглядеть более тусклыми и плохо адаптироваться к таким настройкам, как True Tone, Night Shift и Reduce White Point.
evilmartians.com Better dynamic themes in Tailwind with OKLCH color magic—Martian Chronicles, Evil Martians’ team blog We make Tailwind CSS play nice with CSS variables, OKLCH colors, and dynamic themes. Get reliable, predictable theming.
  • ❤ 33
  • 👀 6
More from @eessoo_talk
  1. Sep 22, 2026Ранее в сериале pinned Deleted message
  2. Sep 19, 2026document post
  3. Sep 19, 2026В эмиграции многие (мне хотелось бы так думать) уже обустроились и обзавелись своим домом.…
  4. Sep 15, 2026На жестком диске, оказывается, пылился бэкстейдж с нашего подкаста с Ритой (Head of Produc…
  5. Sep 14, 2026Я не раз в своих форкастах поднимала тему о постепенной потере чувствительности к приватно…
  6. Sep 10, 2026Steve Jobs - сделал из apple инновацию, Tim Cook — ежегодно обновляемый тренд, John Ternus…
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 →