3. Для OKLCH-миксера мы сделали хорошую поддержку читалок экрана. Если ты не видишь цвет, то тебе тем более нужна предсказуемая мат. модель работы с цветом (как OKLCH).
Поддержка читалок — не просто следование a11y-рекомендациям, а именно что продумать UX.
Когда меняешь C или L, то можешь выйти за пределы возможностей текущих мониторов.
С читалкой это можно не заметить, так как фокус в текстовом поле.
И мы сделали невидимое поле с aria-live="polite", чтобы читалка говорила про выход за охват
4. Цвета контролов в миксере OKLCH зависят от выбранного цвета.
При этом сохраняется хороший контраст.
Потому что мы берём Hue из текущего цвета и подставляем Lightness и Chroma. И полученные цвета ставим из JS в CSS Custom Properties.
https://github.com/evilmartians/oklch-picker/blob/main/stores/accent.ts