HTML <audio> Tag

If this site has been useful, we’d love your support! Running this site takes time and resources, and every small contribution helps us keep creating valuable content. Consider buying us a coffee to keep things going strong!

Description

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.

Properties

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

Example

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

Attributes

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.

Desktop
Edge Chrome Firefox Opera Safari
1233.51053.1
Tablets / Mobile
Chrome Firefox Opera Safari Samsung Webview
18411313

Last updated by CSSPortal on: 30th March 2024