Кратко
СкопированоОдно из значений директивы @media для проверки пользовательских настроек. Отслеживает режим принудительных цветов. Она из его реализаций — режим высокой контрастности в Windows.
На forced похоже другое значение директивы @media — ms. Оно устарело и нужно только для поддержки режима высокой контрастности в Internet Explorer.
Пример
Скопировано
@media (forced-colors: active) { .btn-icon-svg { fill: buttonText; }}
@media (forced-colors: active) {
.btn-icon-svg {
fill: buttonText;
}
}
Как пишется
СкопированоЕсть два значения:
none— режим принудительных цветов не выбран, цветовая палитра не ограничена.active— режим принудительных цветов включён.
Обычно браузеры сами перезаписывают цвета в режиме высокой контрастности. Если цвет автоматически не изменился, используйте системные (динамические) цвета. Например, Button, Link или Highlight.
Как понять
СкопированоРежим принудительных цветов (forced colors mode) ограничивает количество цветов, чтобы повысить читаемость текста за счёт изменения контраста текста и фона. В основном используются цвета с высоким контрастом. Этот режим автоматически изменяет цвета и в системе, и на сайтах.
Когда браузер узнаёт о выборе режима принудительных цветов, он ограничивает цветовую палитру до небольшого набора цветов. С помощью forced можно гибче настраивать поддержку этого режима на сайте.