HTML <audio> Tag


The <audio> HTML element adds, plays and controls the audio recording settings on a web page. The path to the file is specified through the src attribute or the nested <source> element. Inside the <audio> container, you can write text that will be displayed in browsers that do not work with this element.


Permitted Parents
Any element that accepts embedded content.
<source>, <track> and text
Start/End Tags
Start tag: required, End tag: required


<audio controls><source src="audio/chime.mp3" type="audio/mpeg">Sorry your browser does not support the audio tag.</audio>


Attribute Definition
autoplay Specifies that the audio will start playing as soon as it is ready.
controls Specifies that audio controls should be displayed (such as a play/pause button etc). .
loop Specifies that the audio will start over again, every time it is finished.
muted Specifies that the audio output should be muted.
preload Specifies if and how the author thinks the audio should be loaded when the page loads.
src Specifies the location of the audio file. Its value must be the URI of an audio file.

Global Attributes

The <audio> tag also supports the Global Attributes in HTML5

Event Attributes

The <audio> tag also supports the Event Attributes in HTML5

Browser Support

The following table will show you the current browser support for the HTML <audio> tag.

Edge Chrome Firefox Opera Safari
Tablets / Mobile
Chrome Firefox Opera Safari Samsung Webview

Last updated by CSSPortal on: 30th March 2024