HTML <source> Tag
The source tag specifies numerous media resources for media components like <video>
, <audio>
, and <image>
.
The <source>
element enables you to supply alternative video/audio/image files from which the browser may select based on browser support or viewport width. The browser will select the first <source>
that it supports.
Syntax
Attributes
Attribute | Value | Description |
---|---|---|
media | media-query | Accepts any valid media query that would typically be defined in a CSS style sheet. |
sizes | Image sizes for various page layouts are specified. | |
src | URL | When used in <audio> and <video>, <source> is required. Specifies the media file's URL. |
srcset | URL | When using <source> in <image>, this is required. Specifies the URL of the picture to be used in certain scenarios. |
type | MIME-type | Specifies the resource's MIME type. |
Supported Browsers
Element | Chrome | Firefox | Safari | Edge / IE | Opera |
---|---|---|---|---|---|
<source> | Yes | Yes | Yes | Yes | Yes |