<meta name="color-scheme"> значение атрибута HTML
Baseline Широко поддерживается
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с января 2022 года.
Значение color-scheme атрибута name элемента <meta> указывает рекомендуемую цветовую схему, которую пользовательские агенты должны использовать для страницы. Если это значение задано, цветовая схема определяется с помощью атрибута content элемента <meta>, содержащего допустимое значение CSS-свойства color-scheme.
Цветовая схема темы применяется на уровне документа так же, как свойство CSS color-scheme задаёт предпочтительные и допустимые цветовые схемы для отдельных элементов. Основное назначение <meta name="color-scheme"> — указать совместимость и порядок предпочтения светлого и тёмного режимов. Например, чтобы указать, что документ предпочитает тёмный режим, но также поддерживает светлый:
<meta name="color-scheme" content="dark light" />
Стили можно адаптировать к текущей цветовой схеме с помощью CSS-медиавыражения prefers-color-scheme.
Примечания по использованию
Элемент <meta name="color-scheme"> имеет следующие дополнительные атрибуты:
content-
Элемент
<meta>с атрибутомname=color-schemeдолжен содержать атрибутcontent, задающий цветовую схему как значение CSS-свойстваcolor-scheme. Атрибутcontentможет принимать одно из следующих значений:normal-
Документ не учитывает цветовые схемы, поэтому его следует отображать с использованием цветовой палитры по умолчанию.
light,dark,light dark,dark light-
Одна или несколько цветовых схем, поддерживаемых документом. Если указано несколько цветовых схем, это означает, что документ предпочитает первую, но допускает вторую, если пользователь отдаёт ей предпочтение. Указание одной и той же цветовой схемы несколько раз равнозначно указанию её один раз.
only light-
Указывает, что документ поддерживает только светлый режим со светлым фоном и тёмными цветами переднего плана.
only darkнедопустимо, поскольку принудительное отображение документа в тёмном режиме, если он с ним несовместим, может сделать содержимое нечитаемым, а все основные браузеры по умолчанию используют светлый режим, если не заданы другие настройки.
mediaНеобязательно-
Любой допустимый тип мультимедиа или медиазапрос. Если он указан, параметры цветовой схемы документа, определённые в атрибуте
content, предлагаются браузеру при совпадении медиазапроса. Это особенно полезно для CSS-медиавыраженияprefers-color-scheme.
Примеры
>Использование ключевого слова color-scheme
Следующий пример сообщает браузеру, что страница поддерживает и светлую, и тёмную темы. Использование светлой или тёмной цветовой схемы зависит от предпочтений пользователя, например от настроек операционной системы или браузера:
<meta name="color-scheme" content="light dark" />
Спецификации
| Спецификация |
|---|
| HTML> # meta-color-scheme> |
Совместимость с браузерами
| Настольные | Мобильные | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome для Android | Firefox для Android | Opera для Android | Safari для iOS | Samsung Internet | WebView для Android | WebView для iOS | |
color-scheme |
81 | 81 | 96 | 68 | 12.1 | 81 | 96 | Нет | 12.2 | 13.0 | 81 | 12.2 |
См. также
-
color-scheme— свойство CSS -
prefers-color-scheme— медиазапрос
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/meta/name/color-scheme