<img>: Элемент вставки изображения
Базовая линия Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.
Элемент <img> HTML вставляет изображение в документ.
Попробуйте
В приведенном выше примере показано использование элемента <img>:
- Атрибут
srcявляется обязательным и содержит путь к изображению, которое вы хотите вставить. - Атрибут
altсодержит текстовую замену изображения, что является обязательным и очень полезным для доступности — программы чтения с экрана считывают значение атрибута для своих пользователей, чтобы те знали, что означает изображение. Текст альтернативы также отображается на странице, если изображение не может быть загружено по какой-либо причине: например, при ошибках сети, блокировке контента или истечении срока действия ссылки.
Существует множество других атрибутов для достижения различных целей:
-
Управление политикой переадресации Referrer/CORS для обеспечения безопасности и конфиденциальности: см.
crossoriginиreferrerpolicy. - Используйте как
width, так иheight, чтобы установить внутренние размеры изображения, что позволяет ему занимать место перед загрузкой, чтобы смягчить сдвиги макета контента. - Подсказки адаптивного изображения с помощью
sizesиsrcset(см. также элемент<picture>и наш учебник Адаптивные изображения).
Поддерживаемые форматы изображений
Стандарт HTML не указывает, какие форматы изображений нужно поддерживать, поэтому агенты пользователя могут поддерживать разные форматы.
Примечание: Руководство по типу и формату файлов изображений содержит исчерпывающую информацию о форматах изображений и поддержке их браузерами. Этот раздел — лишь краткое изложение!
Наиболее часто используемыми на веб-страницах форматами изображений являются:
- APNG (Анимированные портативные графические файлы) — Хороший выбор для последовательностей анимации без потерь (GIF менее производителен)
- AVIF (Формат файлов изображений AV1) — Хороший выбор как для изображений, так и для анимированных изображений благодаря высокой производительности.
- GIF (Формат обмена графикой) — Хороший выбор для простых изображений и анимации.
- JPEG (Формат изображения Объединённых экспертов по фотографии) — Хороший выбор для сжатия изображений без потерь (в настоящее время наиболее популярный).
- PNG (Портативные сетевые графические файлы) — Хороший выбор для сжатия изображений без потерь (немного лучшее качество, чем у JPEG).
- SVG (Масштабируемые векторные графические файлы) — Векторный формат изображений. Используйте для изображений, которые должны точно отображаться при различных размерах.
- WebP (Формат изображения Web Picture) — Отличный выбор как для изображений, так и для анимированных изображений
Форматы, такие как WebP и AVIF, рекомендуются, так как они работают намного лучше, чем PNG, JPEG, GIF, как для статических, так и для анимированных изображений.
SVG остаётся рекомендуемым форматом для изображений, которые должны точно отображаться при различных размерах.
Ошибки загрузки изображений
Если при загрузке или отрисовке изображения произошла ошибка, и обработчик событий onerror был установлен для события error, этот обработчик будет вызван. Это может произойти в нескольких ситуациях, включая:
- Атрибут
srcпуст ("") илиnull. - Адрес
srcURL совпадает с адресом текущей страницы пользователя. - Изображение повреждено каким-либо образом, что препятствует его загрузке.
- Метаданные изображения повреждены таким образом, что невозможно получить его размеры, и размеры не были указаны в атрибутах элемента
<img>. - Изображение имеет формат, не поддерживаемый агентом пользователя.
Атрибуты
Этот элемент включает глобальные атрибуты.
alt-
Определяет текст, который может заменить изображение на странице.
Примечание: Браузеры не всегда отображают изображения. Существует ряд ситуаций, в которых браузер может не отобразить изображения, например:
- Браузеры без визуализации (например, используемые людьми с нарушениями зрения)
- Пользователь выбирает не отображать изображения (экономия пропускной способности, соображения конфиденциальности)
- Изображение недействительно или имеет неподдерживаемый тип
В этих случаях браузер может заменить изображение текстом в атрибуте элемента
alt. По этим и другим причинам, по возможности, предоставляйте полезное значение для атрибутаalt.Установка этого атрибута в пустую строку (
alt="") указывает, что это изображение не является ключевой частью содержимого (это декорация или трекинговый пиксель), и что браузеры без визуализации могут его исключить из рендеринга. Визуальные браузеры также скроют значок поврежденного изображения, если атрибутaltпуст, а изображение не отобразилось.Этот атрибут также используется при копировании и вставке изображения в текст или сохранении связанного изображения в закладке.
-
attributionsrcЭкспериментальный -
указывается, что вы хотите, чтобы браузер отправлял заголовок
Attribution-Reporting-Eligibleвместе с запросом на изображение.На стороне сервера это используется для запуска отправки заголовка
Attribution-Reporting-Register-SourceилиAttribution-Reporting-Register-Triggerв ответе для регистрации источника атрибуции на основе изображения или триггера атрибуции соответственно. Какой заголовок ответа следует отправить, зависит от значения заголовкаAttribution-Reporting-Eligible, который инициировал регистрацию.Соответствующее событие источника или триггера запускается, как только браузер получает ответ, содержащий файл изображения.
Примечание: Более подробную информацию см. в API отчетов об атрибуции.
Есть два варианта значения этого атрибута:
- Булево, то есть просто имя
attributionsrc. Это указывает, что вы хотите отправить заголовокAttribution-Reporting-Eligibleна тот же сервер, что и атрибутsrc. Это подходит, когда вы обрабатываете регистрацию источника или триггера атрибуции на одном сервере. При регистрации триггера атрибуции это свойство необязательно, и в случае его отсутствия будет использовано булево значение. - Значение, содержащее один или несколько URL-адресов, например:
html<img src="image-file.png" alt="My image file description" attributionsrc="https://a.example/register-source https://b.example/register-source" />Это полезно в случаях, когда запрашиваемый ресурс находится не на сервере, которым вы управляете, или вы просто хотите обработать регистрацию источника атрибуции на другом сервере. В этом случае вы можете указать один или несколько URL-адресов в качестве значения атрибута
attributionsrc. При запросе ресурса заголовокAttribution-Reporting-Eligibleбудет отправлен на указанный(ые) URL-адрес(ы) в атрибутеattributionSrcв дополнение к источнику ресурса. Эти URL-адреса могут ответить заголовкомAttribution-Reporting-Register-SourceилиAttribution-Reporting-Register-Triggerдля завершения регистрации.Примечание: Указание нескольких URL-адресов означает, что на одном объекте могут быть зарегистрированы несколько источников атрибуции. Например, вы можете иметь разные рекламные кампании, успешность которых вы пытаетесь измерить, что предполагает создание разных отчетов на разных данных.
- Булево, то есть просто имя
crossorigin-
Указывает, необходимо ли использовать запрос CORS для получения изображения. Данные изображения из изображения с поддержкой CORS, возвращенные в результате запроса CORS, можно повторно использовать в элементе
<canvas>без пометки "загрязненным".Если атрибут
crossoriginне указан, то отправляется запрос без CORS (без заголовка запросаOrigin), и браузер помечает изображение как загрязненное и ограничивает доступ к его данным изображения, препятствуя его использованию в элементах<canvas>.Если атрибут
crossoriginуказан, то отправляется запрос CORS (с заголовком запросаOrigin); но если сервер не разрешает доступ к данным изображения из другого источника (путем не отправки заголовка ответаAccess-Control-Allow-Originили не включения источника сайта в любой заголовок ответаAccess-Control-Allow-Origin), то браузер блокирует загрузку изображения и записывает ошибку CORS в консоль разработчика.Допустимые значения:
anonymous-
Запрос CORS отправляется без данных (то есть без куки, сертификатов X.509 или заголовка запроса
Authorization). use-credentials-
Запрос CORS отправляется с включенными данными (то есть куки, сертификаты X.509 и заголовок запроса
Authorization). Если сервер не разрешает совместное использование данных с сайтом-источником (отправляя заголовок ответаAccess-Control-Allow-Credentials: true), браузер помечает изображение как загрязненное и ограничивает доступ к его данным изображения.
Если атрибут имеет недопустимое значение, браузеры обрабатывают его так, как будто использовалось значение
anonymous. Дополнительную информацию см. в разделе атрибуты настроек CORS. decoding-
Этот атрибут предоставляет подсказку браузеру о том, следует ли ему выполнить декодирование изображения вместе с рендерингом другого содержимого DOM в одном шаге представления, который выглядит более «правильным» (
sync), или сначала выполнить рендеринг и представление другого содержимого DOM, а затем декодировать изображение и представить его позже (async). На практикеasyncозначает, что следующий рендеринг не ждет декодирования изображения.Часто трудно заметить какой-либо заметный эффект при использовании
decodingна статических<img>элементах. Они, вероятно, будут первоначально отображаться как пустые изображения, пока файлы изображений загружаются (либо из сети, либо из кэша), а затем обрабатываются независимо, поэтому «синхронизация» обновлений содержимого менее заметна. Тем не менее, блокирование рендеринга во время декодирования, хотя и довольно небольшое, может быть измерено — даже если его трудно наблюдать невооруженным глазом. Более подробный анализ см. в Что фактически делает атрибут декодирования изображения? (tunetheweb.com, 2023).Использование различных типов
decodingможет привести к более заметным различиям при динамическом вставлении<img>элементов в DOM с помощью JavaScript — см.HTMLImageElement.decodingдля получения более подробной информации.Допустимые значения:
sync-
Декодировать изображение синхронно вместе с рендерингом другого содержимого DOM и представить все вместе.
async-
Декодировать изображение асинхронно после рендеринга и представления другого содержимого DOM.
auto-
Нет предпочтения относительно режима декодирования; браузер решает, что лучше для пользователя. Это значение по умолчанию.
elementtiming-
Помечает изображение для наблюдения с помощью
PerformanceElementTimingAPI. Указанное значение становится идентификатором наблюдаемого элемента изображения. См. также страницу атрибутаelementtiming. fetchpriority-
Предоставляет подсказку о приоритете при загрузке изображения. Допустимые значения:
height
-
Внутренняя высота изображения в пикселях. Должно быть целое число без единиц измерения.
Примечание: Включение
heightиwidthпозволяет браузеру рассчитать соотношение сторон изображения до его загрузки. Это соотношение используется для резервирования необходимого места для отображения изображения, уменьшая или даже предотвращая сдвиг макета при загрузке и отрисовке изображения на экране. Снижение сдвига макета является важным компонентом хорошего пользовательского опыта и производительности веб-сайта. ismap-
Этот булевый атрибут указывает, что изображение является частью серверной карты. В этом случае координаты, где пользователь щелкнул по изображению, отправляются на сервер.
loading-
Указывает, как браузер должен загружать изображение:
eager-
Загружает изображение немедленно, независимо от того, находится ли изображение в видимой области просмотра (это значение по умолчанию).
lazy-
Откладывает загрузку изображения до тех пор, пока оно не достигнет рассчитанного расстояния от области просмотра, как определено браузером. Цель — избежать сетевой и дисковой пропускной способности, необходимой для обработки изображения, до тех пор, пока это не будет разумно необходимо. В большинстве типичных случаев это улучшает производительность содержимого.
Примечание: Загрузка откладывается только при включённом JavaScript. Это мера противодействия отслеживанию, так как если пользовательский агент поддерживает отложенную загрузку, когда скрипты отключены, сайт всё равно может отслеживать приблизительное положение прокрутки пользователя в сеансе, стратегически размещая изображения в разметке страницы таким образом, чтобы сервер мог отслеживать количество запрошенных изображений и время их запроса.
Примечание: Изображения с
loading, установленным вlazy, никогда не будут загружены, если они не пересекают видимую часть элемента, даже если их загрузка изменила бы это, так как незагруженные изображения имеютwidthиheightв0. Добавлениеwidthиheightк изображениям с отложенной загрузкой решает эту проблему и является лучшей практикой, рекомендованной спецификацией. Это также помогает предотвратить сдвиги макета. referrerpolicy-
Строка, указывающая, какой referrer использовать при получении ресурса:
-
no-referrer: ЗаголовокRefererне будет отправлен. -
no-referrer-when-downgrade: ЗаголовокRefererне будет отправлен для origin без TLS (HTTPS). -
origin: Отправляемый referrer будет ограничен origin-ом страницы-источника: её scheme, host и port. -
origin-when-cross-origin: Referrer, отправленный другим origin-ам, будет ограничен scheme, host и port. Переходы на одном origin по-прежнему будут включать путь. -
same-origin: Referrer будет отправлен для same origin, но cross-origin запросы не будут содержать информацию о referrer. -
strict-origin: Отправлять origin документа как referrer только когда уровень безопасности протокола сохраняется (HTTPS→HTTPS), но не отправлять его на менее защищённый ресурс (HTTPS→HTTP). -
strict-origin-when-cross-origin(по умолчанию): Отправлять полный URL при запросе на одном origin, отправлять только origin при сохранении уровня безопасности протокола (HTTPS→HTTPS) и не отправлять заголовок на менее защищённый ресурс (HTTPS→HTTP). -
unsafe-url: Referrer будет включать origin и путь (но не fragment, password или username). Это значение небезопасно, так как оно раскрывает origin и пути из защищённых TLS-ресурсов для небезопасных origin.
-
sizes-
Одно или несколько строк, разделённых запятыми, указывающих набор размеров источника. Каждый размер источника состоит из:
- Условие media condition. Его необходимо опустить для последнего элемента в списке.
- Значение размера источника.
Условия media описывают свойства viewport, а не изображения. Например,
(max-height: 500px) 1000pxпредлагает использовать источник шириной 1000 пикселей, если viewport не превышает 500 пикселей.Значения размеров источника указывают предполагаемый размер отображения изображения. Пользовательские агенты используют текущий размер источника, чтобы выбрать один из источников, предоставленных атрибутом
srcset, когда эти источники описываются с помощью описателей ширины (w). Выбранный размер источника влияет на внутренний размер изображения (размер отображения изображения, если нет стилей CSS).Если атрибут
srcsetотсутствует или не содержит значений с описателем ширины, то атрибутsizesне оказывает никакого влияния. src-
URL изображения. Обязательно для элемента
<img>. В браузерах, поддерживающихsrcset,srcобрабатывается как кандидатное изображение с описателем плотности пикселей1x, если изображение с этим описателем плотности пикселей уже определено вsrcset, или еслиsrcsetсодержит описателиw. srcset-
Одна или несколько строк, разделённых запятыми, указывающие возможные источники изображений для использования пользовательским агентом. Каждая строка состоит из:
- URL изображения
- Необязательно, пробел, за которым следует одно из:
- Описатель ширины (положительное целое число, непосредственно за которым следует
w). Описатель ширины делится на размер источника, указанный в атрибутеsizes, для вычисления эффективной плотности пикселей. - Описатель плотности пикселей (положительное дробное число, непосредственно за которым следует
x).
- Описатель ширины (положительное целое число, непосредственно за которым следует
Если описатель не указан, источнику назначается описатель по умолчанию
1x.Неправильно смешивать описатели ширины и плотности пикселей в одном атрибуте
srcset. Также недействительны дублирующие описатели (например, два источника в одном атрибутеsrcset, оба описаны с2x).Если атрибут
srcsetиспользует описатели ширины, атрибутsizesтакже должен быть присутствующим, иначе атрибутsrcsetбудет проигнорирован.Пользовательский агент выбирает любой доступный источник по своему усмотрению. Это даёт им значительную свободу в настройке выбора на основе таких факторов, как предпочтения пользователя или условия bandwidth. Обратитесь к нашему руководству Responsive images для примера.
width-
Внутренняя ширина изображения в пикселях. Должно быть целое число без единиц измерения.
usemap-
Частичный URL (начинающийся с
#) связанной с элементом карты изображений.
Устаревшие атрибуты
-
alignDeprecated -
Выравнивает изображение с окружающим контекстом. Используйте свойства
floatи/илиvertical-alignCSS вместо этого атрибута. Разрешенные значения: -
borderDeprecated -
Ширина рамки вокруг изображения. Используйте свойство
borderCSS вместо этого. -
hspaceDeprecated -
Количество пикселей пробела слева и справа от изображения. Используйте свойство
marginCSS вместо этого. -
longdescDeprecated -
Ссылка на более подробное описание изображения. Возможные значения: URL или элемент
id.Примечание: Этот атрибут упоминается в последней версии W3C, HTML 5.2, но был удалён из WHATWG's HTML Living Standard. Его будущее неопределённо; авторы должны использовать альтернативу WAI-ARIA, такую как
aria-describedbyилиaria-details. -
nameDeprecated -
Имя элемента. Используйте атрибут
idвместо этого. -
vspaceDeprecated -
Количество пикселей пробела сверху и снизу изображения. Используйте свойство
marginCSS вместо этого.
Стилевое оформление с помощью CSS
Элемент image — заменяемый элемент; у него значение display по умолчанию равно inline, но его размеры по умолчанию определяются внутренними значениями вставленного изображения, как если бы оно было inline-block. Вы можете задавать свойства, такие как border/border-radius, padding/margin, width, height и т. д., для изображения.
У изображения нет базовой линии, поэтому, когда изображения используются в контексте форматирования inline со свойством vertical-align: baseline, нижняя часть изображения будет размещена на базовой линии текста.
Вы можете использовать свойство object-position для позиционирования изображения внутри блока элемента и свойство object-fit для изменения размеров изображения в блоке (например, чтобы изображение подходило под блок или заполняло его, даже если требуется обрезка).
В зависимости от типа, изображение может иметь внутреннюю ширину и высоту. Однако для некоторых типов изображений внутренние размеры не нужны. Например, изображения SVG не имеют внутренних размеров, если у их корневого элемента <svg> нет установленных width или height.
Доступность
Создание осмысленных альтернативных описаний
Значение атрибута alt должно предоставлять чёткое и краткое текстовое замещение содержимого изображения. Оно не должно описывать наличие самого изображения или имя файла изображения. Если атрибут alt намеренно опущен, потому что у изображения нет текстового эквивалента, рассмотрите альтернативные способы передачи информации, которую изображение пытается донести.
Не следует
<img alt="image" src="penguin.jpg" />
Следует
<img alt="A Rockhopper Penguin is standing on a beach." src="penguin.jpg" />
Когда у изображения отсутствует атрибут alt, некоторые программы экранного доступа могут объявлять имя файла изображения вместо него. Это может быть непонятным, если имя файла не отражает содержимое изображения.
- Дерево решений alt для изображений • Образовательные материалы по веб-доступности для людей с ограниченными возможностями • WAI
- Alt-тексты: Полное руководство — Axess Lab
- Как создать отличный alt-текст: введение | Deque
- MDN Понимание WCAG, объяснения руководящей линии 1.1
- Понимание критерия успешности 1.1.1 | W3C Понимание WCAG 2.0
Определение SVG как изображения
Из-за ошибки VoiceOver, VoiceOver не правильно объявляет изображения SVG как изображения. Включите role="img" ко всем элементам <img> с файлами SVG в качестве источника, чтобы убедиться, что средства поддержки технологий с доступом к информации правильно объявляют SVG как содержимое изображения.
<img src="mdn.svg" alt="MDN" role="img" />
Атрибут title
Атрибут title не является приемлемой заменой для атрибута alt. Кроме того, избегайте дублирования значения атрибута alt в атрибуте title того же изображения. В противном случае некоторые программы экранного доступа могут объявлять один и тот же текст дважды, создавая путаницу.
Атрибут title также не должен использоваться в качестве дополнительной информации к описанию изображения alt. Если для изображения необходима подпись, используйте элементы figure и figcaption.
Значение атрибута title обычно отображается пользователю как всплывающая подсказка, которая появляется вскоре после того, как курсор остановится над изображением. Хотя это может предоставить пользователю дополнительную информацию, вы не должны полагаться на то, что пользователь её увидит: у пользователя может быть только клавиатура или сенсорный экран. Если у вас есть информация, которая особенно важна или полезна для пользователя, предоставьте её встроеным способом, используя один из описанных выше методов, а не атрибут title.
Примеры
Альтернативный текст
В следующем примере изображение встроено в страницу и содержит альтернативный текст для обеспечения доступности.
<img src="favicon144.png" alt="MDN" />
Ссылка на изображение
В этом примере на основе предыдущего показано, как преобразовать изображение в ссылку. Для этого вложены тег <img> внутри тега <a>. Текст альтернативы должен описывать ресурс, к которому ведет ссылка, как если бы вы использовали текстовую ссылку.
<a href="https://developer.mozilla.org"> <img src="favicon144.png" alt="Visit the MDN site" /> </a>
Использование атрибута srcset
В этом примере мы включаем атрибут srcset со ссылкой на высококачественную версию логотипа; она будет загружена вместо изображения src на устройствах с высоким разрешением. Изображение, на которое ссылается атрибут src , рассматривается как кандидат 1x в браузерах, которые поддерживают srcset.
<img src="favicon72.png" alt="MDN" srcset="favicon144.png 2x" />
Использование атрибутов srcset и sizes
Атрибут src игнорируется в браузерах, которые поддерживают srcset при включении описаний w. Если условие медиа (max-width: 600px) совпадает, загрузится изображение шириной 200 пикселей (это изображение, которое наиболее точно соответствует 200px); в противном случае загрузится другое изображение.
<img
src="clock-demo-200px.png"
alt="The time is 12:45."
srcset="clock-demo-200px.png 200w, clock-demo-400px.png 400w"
sizes="(max-width: 600px) 200px, 50vw" />
Примечание: Чтобы увидеть изменение размера в действии, посмотрите пример на отдельной странице, чтобы вы могли фактически изменить размер области содержимого.
Вопросы безопасности и конфиденциальности
Хотя элементы <img> имеют безобидные применения, они могут иметь нежелательные последствия для безопасности и конфиденциальности пользователей. Дополнительную информацию и способы смягчения рисков см. в статье Referer header: вопросы конфиденциальности и безопасности.
Техническое резюме
| Категории содержимого | Содержимое потока, фразовое содержимое, встроенное содержимое, осязаемое содержимое. Если у элемента есть атрибут usemap, он также является частью категории интерактивного содержимого. |
|---|---|
| Разрешенное содержимое | Никакое; это пустой элемент. |
| Пропуск тега | Должен иметь начальный тег и не должен иметь конечный тег. |
| Разрешенные родительские элементы | Любой элемент, принимающий встроенное содержимое. |
| Неявная роль ARIA |
|
| Разрешенные роли ARIA |
|
| Интерфейс DOM | HTMLImageElement |
Спецификации
| Спецификация |
|---|
| HTML Стандарт # the-img-element |
Совместимость с браузерами
| Настольный | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | WebView Android | |
img |
1≤37 | 1215 | 1≤32 | 1524 | 15.1 | 1837 | 432 | 1424 | 15 | 1.03.0 | 4.437 |
align |
1 | 12 | 1 | 15 | 3 | 18 | 4 | 14 | 2 | 1.0 | 4.4 |
alt |
1 | 12 | 1 | 15 | 3 | 18 | 4 | 14 | 2 | 1.0 | 4.4 |
aspect_ratio_computed_from_attributes |
79 | 79 | 71 | 66 | 1514–15Safari doesn't preserve space for images without a validsrc, which may disrupt layouts that rely on lazy loading (see bug 224197). |
79 | 79 | 57 | 1514–15Safari doesn't preserve space for images without a validsrc, which may disrupt layouts that rely on lazy loading (see bug 224197). |
12.0 | 79 |
attributionsrc |
117 | 117 | Нет | 103 | Нет | 117 | Нет | 78 | Нет | 24.0 | 117 |
border |
1 | 12 | 1 | 15 | 3 | 18 | 4 | 14 | 2 | 1.0 | 4.4 |
crossorigin |
13 | 12 | 8 | 15 | 6 | 18 | 8 | 14 | 6 | 1.0 | 4.4 |
decoding |
65 | ≤79 | 63 | 52 | 11.1 | 65 | 63 | 47 | 11.3 | 9.0 | 65 |
fetchpriority |
101 | 101 | Нет | Нет | 17.2 | 101 | Нет | 70 | 17.2 | 19.0 | 101 |
height |
1 | 12 | 1 | 15 | 3 | 18 | 4 | 14 | 2 | 1.0 | 4.4 |
hspace |
1 | 12 | 1 | 15 | 3 | 18 | 4 | 14 | 2 | 1.0 | 4.4 |
ismap |
1 | 12 | 1 | 15 | 3 | 18 | 4 | 14 | 2 | 1.0 | 4.4 |
loading |
77 | 79 | 75 | 64 | 15.4 | 77 | 79 | 55 | 15.4 | 12.0 | 77 |
longdesc |
1 | 12 | 1 | 15 | 3 | 18 | 4 | 14 | 2 | 1.0 | 4.4 |
name |
1 | 12 | 1 | 15 | 3 | 18 | 4 | 14 | 2 | 1.0 | 4.4 |
referrerpolicy |
51 | 79 | 50 | 38 | 14 | 51 | 50 | 41 | 14 | 7.2 | 51 |
sizes |
38 | 12 | 38 | 25 | 9.1 | 38 | 38 | 25 | 9.3 | 3.0 | 38 |
src |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 |
srcset |
34 | ≤18 | 38 | 21 | 8 | 34 | 38 | 21 | 8 | 2.0 | 37 |
usemap |
1 | 12 | 1 | 15 | 3 | 18 | 4 | 14 | 2 | 1.0 | 4.4 |
vspace |
1 | 12 | 1 | 15 | 3 | 18 | 4 | 14 | 2 | 1.0 | 4.4 |
width |
1 | 12 | 1 | 15 | 3 | 18 | 4 | 14 | 2 | 1.0 | 4.4 |
См. также
-
<picture>,<object>, и<embed>элементы -
object-fit,object-position,image-orientation,image-rendering, иimage-resolution: Свойства CSS, связанные с изображениями. -
HTMLImageElementинтерфейс для этого элемента - Изображения в HTML
- Руководство по типам и форматам файлов изображений
- Адаптивные изображения
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img