Элемент <source> используется для указания нескольких альтернативных медиаресурсов для таких медиаэлементов, как <audio> и <video>.
| Разрешенный родитель: | Элемент медиа, как <audio> или <video> |
| Контент: | Нет, это пустой элемент |
| Открывающий тег: | Обязательный |
| Закрывающий тег: | Запрещен |
| Версия: | Новый в HTML5 |
Синтаксис
Базовый синтаксис тега <source> выглядит следующим образом:
HTML: <source>; XHTML: <source />
Примеры написания кода тега <source>:
<video controls="controls">
<source src="shuttle.mp4" type="video/mp4">
<source src="shuttle.ogv" type="video/ogg">
Ваш браузер не поддерживает элемент HTML5 Video.
</video>
Элемент <source> обычно используется для предоставления одного и того же медиа-ресурса в нескольких форматах, поддерживаемых различными браузерами.
Специальные атрибуты тега
В следующей таблице приведены атрибуты, которые относятся к тегу <source>:
| Атрибут | Значение | Описание |
|---|---|---|
| Обязательно — следующие атрибуты должны быть указаны в этом теге, чтобы разметка была валидной. | ||
src |
URL | Определяет URL медиа-файла. |
| Опционально — следующие атрибуты не являются обязательными. | ||
media |
media-query | Определяет тип media-ресурса. См. типы мультимедиа CSS для получения дополнительной информации. |
type |
media-type | Определяет тип медиа-ресурса. |
Глобальные атрибуты
Как и все другие HTML-теги, тег <source> поддерживает все глобальные атрибуты в HTML5.
Атрибуты для событий
Тег <source> так же поддерживает атрибуты событий в HTML5.
Поддержка браузеров
Тег <source> поддерживается во всех основных браузерах.
















