Тема:

<source> - HTML-елемент джерела медіа

HTML-елемент <source> визначає декілька медіа-ресурсів для елементів <picture>, <audio> та <video>. Це порожній елемент, що дозволяє надавати один і той же медіа-контент у різних форматах, які підтримуються різними браузерами, або для різних умов відображення.

Елемент <source> дозволяє браузеру вибрати найбільш підходящий медіа-ресурс залежно від його можливостей або налаштувань. Браузер перевіряє кожен елемент <source> по порядку і вибирає перший, який він може відтворити або відобразити.

Синтаксис

HTML
<source>

Атрибути

Цей тег може мати глобальні атрибути.

src

Обов’язковий для <audio> та <video>. Вказує URL-адресу медіа-ресурсу.

srcset

Обов’язковий для <picture>. Список з одного або більше рядків, розділених комами, що вказують на можливі джерела зображень для браузера. Це дозволяє надавати різні версії зображення для різних розмірів екрана або щільності пікселів.

type

MIME-тип ресурсу. Це допомагає браузеру визначити, чи може він відтворити файл, не завантажуючи його.

media

Медіа-запит, який визначає, для яких умов призначений цей ресурс (наприклад, (max-width: 600px)). Використовується в <picture>.

sizes

Список з одного або більше рядків, розділених комами, що визначають розміри зображення для різних умов макета. Використовується разом з srcset в <picture>.

width

Ширина зображення в пікселях. Використовується в <picture>.

height

Висота зображення в пікселях. Використовується в <picture>.

Технічне резюме

Категорія контенту

Немає.

Дозволений вміст

Немає, це пустий елемент.

Пропуск тегів

Повинен мати початковий тег і не повинен мати кінцевого тегу.

Дозволені батьківські елементи

Елементи <picture>, <audio>, або <video>.

Роль ARIA

Немає відповідної ролі.

DOM інтерфейс

HTMLSourceElement

Приклади використання

Результат
<picture>
  <source srcset="image.webp" type="image/webp">
  <source srcset="image.avif" type="image/avif">
  <img src="image.jpg" alt="Опис зображення">
</picture>

Підтримка браузерів

<source>
height
media
sizes
src
srcset
type
width

Останнє оновлення: