В процессе перевода.

HTML-элемент <source>  указывает несколько медиа-ресурсов для элементов <picture>, <video> и <audio>. Это пустой элемент. Он обычно используется для обслуживания одного и того же медиа-контента в нескольких форматах, поддерживаемых различными браузерами.

Категории контента Нет
Разрешённый контент Нет, это  пустой элемент.
Пропуск тегов Должен иметь открывающий тег; закрывающий тег необязателен.
Разрешённые родители
Медиа-элементы —<audio> или <video>—должен быть помещён перед любым потоковым контентом или элементом<track>.
Элемент <picture> , должен быть помещён перед элементом <img>.
Permitted ARIA roles Нет
DOM interface HTMLSourceElement

Атрибуты

Этот элемент включает в себя универсальные атрибуты.

sizes
Список размеров изображений для разных размеров страниц. Он состоит из разделённых запятыми медиа-запросов со значениями ширины изображения. Эта информация используется браузером перед выкладкой страницы для определения конкретного изображения, заданного в атрибуте srcset. Атрибут sizes работает только тогда, когда элемент  <source> расположен внутри элемента <picture>.
src
Требуемый для элементов  <audio> и <video> адрес медиа-ресурсов. Значение этого атрибута игнорируется браузером, когда элемент <source> размещён внутри элемента <picture>.
srcset
 
A list of one or more strings separated by commas indicating a set of possible images represented by the source for the browser to use. Each string is composed of:
  1. one URL to an image,
  2. a width descriptor, that is a positive integer directly followed by 'w'. The default value, if missing, is the infinity.
  3. a pixel density descriptor, that is a positive floating number directly followed by 'x'. The default value, if missing, is 1x.

Each string in the list must have at least a width descriptor or a pixel density descriptor to be valid. Among the list, there must be only one string containing the same tuple of width descriptor and pixel density descriptor.
The browser chooses the most adequate image to display at a given point of time.
The srcset attribute has an effect only when the <source> element is the direct child of a <picture> element.

type
The MIME-type of the resource, optionally with a codecs parameter. See RFC 4281 for information about how to specify codecs.
media
Media query of the resource's intended media; this should be used only in a <picture> element.

If the type attribute isn't specified, the media's type is retrieved from the server and checked to see if the user agent can handle it; if it can't be rendered, the next <source> is checked. If the type attribute is specified, it's compared against the types the user agent can present, and if it's not recognized, the server doesn't even get queried; instead, the next <source> element is checked at once.

Примеры

This example demonstrates how to offer a video in Ogg format for users whose browsers support Ogg format, and a QuickTime format video for users whose browsers support that. If the audio or video element is not supported by the browser, a notice is displayed instead.  If the browser supports the element but does not support any of the specified formats, an error event is raised and the default media controls (if enabled) will indicate an error. See also the list of media formats supported by the audio and video elements in various browsers.

<video controls>
  <source src="foo.webm" type="video/webm">
  <source src="foo.ogg" type="video/ogg"> 
  <source src="foo.mov" type="video/quicktime">
  I'm sorry; your browser doesn't support HTML5 video.
</video>

For more examples, see Using audio and video in Firefox.

Спецификации

Specification Status Comment
HTML Living Standard
Определение '<source>' в этой спецификации.
Живой стандарт  

Браузерная совместимость

ВозможностьChromeEdgeFirefoxInternet ExplorerOperaSafari
Базовая поддержка Да Да3.519 Да Да
media Да Да159 Да Да
sizes Да Да

38

332

? ? ?
src Да Да3.59 Да Да
srcset Да Да

38

332

? ? ?
type Да Да3.59 Да Да
ВозможностьAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Базовая поддержка Да Да Да41 ? ? ?
media Да Да Да15 ? ? ?
sizes Да Да Да

38

332

? ? ?
src Да Да Да4 ? ? ?
srcset Да Да Да

38

332

? ? ?
type Да Да Да4 ? ? ?

1. Until Firefox 15, Firefox picked the first source element that has a type matching the MIME-type of a supported media format; see bug 449363 for details.

2. From version 33: this feature is behind the dom.image.picture.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

Смотрите также

Метки документа и участники

 Внесли вклад в эту страницу: Nina_Amatova
 Обновлялась последний раз: Nina_Amatova,