HTML Audio Tag

By Xah Lee. Date: . Last updated: .

Here's a example of embeded audio.

<audio src="i/s/test.m4a" controls></audio>

Here's what your browser shows.

test.m4a

HTML5 Audio Tag Attributes

Following are the most useful optional attributes.

preload
auto, metadata, none. The default is auto, meaning browser decides.
controls
Does not take any value
autoplay
Does not take any value
loop
Does not take any value

Note that the attributes {controls, autoplay, loop} do not take any value. Their existence or non-existence defines the behavior. It is incorrect to add a ="true" or ="false" in them. This type of attributes is called “boolean attributes”.

Test Your Browser

Here's different audio formats, using audio tag.

test.m4a
coi.mp3
test.oga

Audio Formats Browser Support

audio format support 2018-11-14
format/browserChromeSafariFirefoxEdge
.m4a (aka acc)yesyesyesyes
.mp3yesyesyesyes
.opusyesnoyesyes
.oggyesnoyesyes

midi file is not supported by any browser, as of 2018-11-14.

HTML Basics

  1. HTML Basics
  2. HTML5 Tags
  3. Case Sensitivity
  4. Allowed Characters
  5. Charset and Encoding
  6. Self-Closing Tags
  7. Multiple Class Value
  8. HTML Entity List

HTML Table

  1. HTML Table Examples
  2. HTML Table, thead, tbody, tfoot
  3. HTML Table, colgroup, col
  4. Styling HTML Table with CSS
  5. CSS: 3 Columns Page Layout
  6. Pure CSS Table

Misc

  1. Viewport Meta
  2. the Root Element
  3. iframe
  4. video
  5. audio
  6. figure
  7. dl, dt, dd
  8. s strike del
  9. time
  10. meter
  11. progress
  12. q
  13. address
  14. canvas
  15. ruby
  16. HTML5 Custom Data Attribute
  17. Big Tag
  18. Image Maps
  19. Marquee, Scrolling Text
  20. How to Markup Subtitle
  21. Meta Language Tag Obsolete
  22. Browser Auto Refresh

HTML4 Frameset

  1. HTML: Split Windows; Frameset
  2. HTML Nested Frameset
Like it? Help me by telling your friends. Or, Put $5 at patreon.

Or, Buy JavaScript in Depth

If you have a question, put $5 at patreon and message me.

Web Dev Tutorials