Spec-Zone.ru › HTTP

Заголовки: Sec-CH-Viewport-Width

Заголовок Sec-CH-Viewport-Width

Защищённый контекст: Эта функция доступна только в защищённых контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.

Экспериментальная функция: Это экспериментальная технология
Перед использованием в рабочей среде внимательно ознакомьтесь с таблицей совместимости с браузерами.

HTTP Sec-CH-Viewport-Width — это заголовок запроса, подсказка клиента об устройстве, которая сообщает ширину области просмотра макета клиента в пикселях CSS. Значение округляется вверх до ближайшего следующего целого числа (то есть до значения, округлённого в большую сторону).

Подсказку можно использовать вместе с другими подсказками, связанными с экраном, чтобы предоставлять изображения, оптимизированные для определённого размера экрана, или не загружать ресурсы, не нужные для конкретной ширины экрана. Если заголовок Sec-CH-Viewport-Width встречается в сообщении несколько раз, используется его последнее вхождение.

Чтобы получать от клиента заголовок Sec-CH-Viewport-Width, сервер должен дать на это согласие, отправив заголовок ответа Accept-CH. Серверы, которые дают такое согласие, обычно также указывают его в заголовке Vary, который сообщает кэшам, что сервер может отправлять разные ответы в зависимости от значения заголовка в запросе.

Тип заголовка Заголовок запроса, Подсказка клиента
Запрещённый заголовок запроса Нет

Синтаксис

Sec-CH-Viewport-Width: <number>

Директивы

<number>

Ширина области просмотра пользователя в пикселях CSS, округлённая вверх до ближайшего целого числа.

Примеры

>

Использование Sec-CH-Viewport-Width

Чтобы получать заголовок Sec-CH-Viewport-Width, сервер должен сначала дать на это согласие, отправив заголовок ответа Accept-CH с директивой Sec-CH-Viewport-Width.

Accept-CH: Sec-CH-Viewport-Width

В последующих запросах клиент может отправлять заголовок Sec-CH-Viewport-Width:

Sec-CH-Viewport-Width: 320

Спецификации

Спецификация
Responsive Image Client Hints>
# sec-ch-viewport-width>

Совместимость с браузерами

Настольные Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS
Sec-CH-Viewport-Width 9746 9779 Нет 8333 Нет 9746 Нет 6833 Нет 18.05.0 9746 Нет

См. также

  • Повышение конфиденциальности пользователей и удобства разработчиков с помощью подсказок клиента User-Agent (developer.chrome.com)
  • Подсказки клиента об устройстве и адаптивных изображениях
    • Sec-CH-Device-Memory
    • Sec-CH-DPR
    • Sec-CH-Viewport-Height
    • Viewport-Width
  • Accept-CH
  • Кэширование HTTP: Vary и заголовок Vary

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Sec-CH-Viewport-Width

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API