Het <source>-element definieert een bronbestand voor een <audio>-element of een <video>-element. Meerdere van deze <source>-elementen kunnen aan het begin van de inhoud van het media-element worden opgenomen om de media in diverse formaten beschikbaar te stellen.
<source … />
media-attribuut
Het media-attribuut specificeert voor welke media-apparaten het bronbestand bedoeld is. Dit attribuut werkt hetzelfde als het gelijknamige attribuut van koppelingen.
<source media="…" … />
src-attribuut
Het src-attribuut specificeert de locatie van het bronbestand. De waarde heeft de vorm van een koppeling.
Dit attribuut is verplicht.
<source src="…" … />
type-attribuut
Het type-attribuut kan gebruikt worden om het MIME-type van het bronbestand te vermelden. De browser kan aan de hand hiervan vaststellen of dit bronbestand wel of niet ondersteund wordt.
Enkele voorbeelden zijn:
"audio/ogg": een Ogg-geluid;"audio/mpeg": een MP3-geluid;"video/ogg": een Ogg-video;"video/mp4": een MP4-video;"video/webm": een WebM-video.
Voor sommige formaten is het mogelijk met de codecs-MIME-parameter extra informatie toe te voegen.
<source type="…" … />
Globale attributen
De globale attributen mogen op elk element worden toegepast. Dit zijn accesskey, class, contenteditable, contextmenu, data-…, dir, draggable, hidden, id, lang, spellcheck, style, tabindex en title.