Pull to refresh

Comments 7

Вопрос к автору, почему полупрозрачных тонов всего по четыре получилось, в чем избирательность заключалась?

P.S. Все эти танцы дизайнеров вокруг важности WCAG и ее заветной галочкой дабл АА, кажутся порой довольно преувеличенными. Автоматизация подбора цветовых контрастов на уровне плагинов и макетов в фигме, всё это очень условно и не дает ни каких гарантий, что на пользовательской стороне все будет читаемым. На WCAG хватает достаточно объективной критики, если углубиться в интернеты. Пока работает текущая версия стандарта, где-то за кулисами разрабатывается уже другая, заделывая дыры и ошибки предыдущей.

Сама идея этого довольно утопична, пытаться решить это только програмно. Это должно быть устройство по типу калибратора монитора, которая будет анализировать яркость и контрастность экрана пользователя, уровень освещенности помещения, площадь цветовых заливок (сюда же и масштаб интерфейса), особенности зрения конкретного человека, потом все эти данные передавать прямо в видеокарту и корректировать програмно значения выводимых на экран цветов. Вот тогда да, вот тут можно быть уверенным, что заданные дизайнеров "веса" контраста по типу WCAG точно сработают, как и задумывалось.

почему полупрозрачных тонов всего по четыре получилось

Один для заливки крупных элементов — посветлее, один для заливки мелких элементов — потемнее. И ещё два с запасом, для интерактивных состояний, например.

У самого WCAG есть проблемы с контрастом, поэтому, при подборе цветов, в некоторых случаях, APCA подходит больше. Хотя, уверен, что и последний - не серебряная пуля.

Иными словами, я согласен с утверждением товарища @udinhtml о том, что слепое следование галочке именно WCAG - довольно опрометчивое решение.

Предлагаю подойти к проблеме комплексно:

Белый фон,

Близкий к чёрному цвет для текста и других основных элементов

Warning - оранжевый фон

Error -красный фон, желтый текст

Info - светло синий фон -чёрный текст

Все читабельно и контрастно

Возможно, я не понял фрагмент про прозрачность, но почему нельзя просто выставлять бейджам режим наложения multiply или luminosity?

Luminosity — режим наложения, где учитывается только светимость, он не подходит
Multiply даёт больше грязи, чем просто полупрозрачная подложка

Вот пример — https://codepen.io/igapeka/pen/YzmNyyR

В целом режимы наложения менее предсказуемые. И всё-таки более «дорогие» для рендера. Хотя с ними можно, конечно, много всякого интересного придумать.

Sign up to leave a comment.

Articles