Ширина
Ширина
Устаревший: Эта функция больше не рекомендуется. Хотя некоторые браузеры могут её поддерживать, она, возможно, уже удалена из соответствующих веб-стандартов, может быть в процессе удаления или поддерживается только для совместимости. Избегайте её использования и, если возможно, обновите существующий код. Обратитесь к таблице совместимости внизу этой страницы, чтобы принять решение. Имейте в виду, что эта функция может перестать работать в любое время.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (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 |
См. также
© 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