Spec-Zone.ru › HTTP

Ширина

Ширина

Устаревший: Эта функция больше не рекомендуется. Хотя некоторые браузеры могут её поддерживать, она, возможно, уже удалена из соответствующих веб-стандартов, может быть в процессе удаления или поддерживается только для совместимости. Избегайте её использования и, если возможно, обновите существующий код. Обратитесь к таблице совместимости внизу этой страницы, чтобы принять решение. Имейте в виду, что эта функция может перестать работать в любое время.

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

Нестандартный: Эта функция нестандартна и не является частью стандартов. Не используйте её на производственных сайтах, ориентированных на веб: она не будет работать для всех пользователей. Также могут быть значительные несовместимости между реализациями, а поведение может измениться в будущем.

Заголовок запроса Width подсказки устройства указывает желаемую ширину ресурса в физических пикселях — внутренний размер изображения. Указанное значение в пикселях — это число, округлённое до ближайшего меньшего целого (т.е. значение по направлению к большему).

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

Подсказка особенно полезна, потому что позволяет клиенту запросить ресурс, оптимальный как для экрана, так и для макета: учитывая как ширину экрана с учётом плотности пикселей, так и внешний размер изображения в макете.

Если желаемая ширина ресурса неизвестна на момент запроса или у ресурса нет ширины отображения, заголовок Width можно опустить.

Если заголовок Width появляется более одного раза в сообщении, используется последнее значение.

Примечание:

  • Подсказки клиента доступны только на безопасных источниках (через TLS).
  • Сервер должен быть настроен на получение заголовка Width от клиента, отправив заголовок ответа Accept-CH.
  • Серверы, которые настроены на получение подсказки клиента Width, обычно также указывают её в заголовке Vary. Это сообщает кэшам, что сервер может отправлять разные ответы в зависимости от значения заголовка в запросе.
  • Width был удалён из спецификации подсказок клиента в draft-ietf-httpbis-client-hints-07. Предлагаемая замена — Sec-CH-Width (Подсказки клиента для адаптивных изображений).

Синтаксис

Width: <number>

Директивы

<number>

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

Примеры

Серверу сначала нужно настроиться на получение заголовка Width отправив заголовки ответа Accept-CH содержащие Width.

Accept-CH: Width

Затем в последующих запросах клиент может отправить заголовок Width:

Width: 1920

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet
Width
46
≤79
Нет
Нет
33
Нет
46
46
Нет
33
Нет
5.0

См. также

  • Улучшение конфиденциальности пользователей и опыта разработчиков с помощью подсказок клиента User-Agent (web.dev)
  • Подсказки устройства
    • Content-DPR
    • Device-Memory
    • DPR
    • Viewport-Width
  • Accept-CH
  • Кэширование HTTP > Различные ответы и Vary

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

Spec-Zone.ru

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