Медиафункция CSS `prefers-reduced-data`
Baseline Ограниченная доступность
Эта функция не входит в Baseline, поскольку не работает в некоторых наиболее широко используемых браузерах.
Экспериментальная технология: Это экспериментальная технология
Перед использованием в production тщательно изучите таблицу совместимости браузеров.
Экспериментальная технология: Это экспериментальная технология
Перед использованием в production тщательно изучите таблицу совместимости браузеров.
Предупреждение: Эта функция не поддерживается ни одним пользовательским агентом, и её особенности могут измениться.
Медиафункция prefers-reduced-data CSS медиафункция используется для определения того, запросил ли пользователь веб-контент, потребляющий меньше интернет-трафика.
Обычно браузер делает это, проверяя настройки операционной системы, связанные с сокращением потребления данных.
Синтаксис
-
no-preference - Указывает, что пользователь не сообщил системе о своих предпочтениях. В логическом контексте это ключевое слово принимает значение false.
-
reduce - Указывает, что пользователь предпочитает облегчённый альтернативный контент.
Примеры
Основное использование
В этом примере файл шрифта montserrat-regular.woff2 не будет предварительно загружен или скачан, если пользователь предпочитает экономить трафик; в этом случае запасным шрифтом будет «системный стек шрифтов»:
HTML
<head>
<link
rel="preload"
href="fonts/montserrat-regular.woff2"
as="font"
media="(prefers-reduced-data: no-preference)"
crossorigin />
<link rel="stylesheet" href="style.css" />
</head>
CSS
@media (prefers-reduced-data: no-preference) {
@font-face {
font-family: "Montserrat";
font-style: normal;
font-weight: normal;
font-display: swap;
/* latin */
src:
local("Montserrat Regular"),
local("Montserrat-Regular"),
url("fonts/montserrat-regular.woff2") format("woff2");
unicode-range:
U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
U+FEFF, U+FFFD;
}
}
body {
font-family:
"Montserrat",
-apple-system,
BlinkMacSystemFont,
"Segoe UI",
"Roboto",
"Helvetica",
"Arial",
sans-serif;
}
Спецификации
| Спецификация |
|---|
| Media Queries Level 5 # prefers-reduced-data |
Совместимость с браузерами
| Настольные устройства | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | WebView на iOS | |
prefers-reduced-data |
85 |
85 |
Нет |
71 |
Нет |
85 |
Нет |
Нет |
Нет |
Нет |
Нет |
Нет |
См. также
-
HTTP-заголовок
Save-Data
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@media/prefers-reduced-data