InfoHeap
Tech
Navigation
  • Home
  • Tutorials
    • CSS tutorials & examples
    • CSS properties
    • Javascript cookbook
    • Linux/Unix Command Line
    • Mac
    • PHP
      • PHP functions online
      • PHP regex
    • WordPress
  • Online Tools
    • Text utilities
    • Online Lint Tools
search

HTML tags

  • audio
  • input checkbox
  • label
  • li
  • ol
  • pre
  • template
  • ul
  • video
 
  • Home
  • > Tutorials
  • > HTML
  • > HTML tag

HTML5 audio tag

on Mar 10, 2016

HTML5 audio tag (<audio>) can be used to play an audio in HTML page. When multiple sources are specified, browser uses the first recognized format.

html-audio-tag

Audio tag attributes

Attribute Value Description
src url The source of the resource
crossorigin anonymous|use-credential How the element handles crossorigin requests
preload none|metadata|auto Hints how much buffering the media resource will likely need
autoplay boolean (present or not) Start media automatically on load
mediagroup text Groups media elements together
loop boolean (present or not) Whether to loop
muted boolean (present or not) Whether to mute the media resource by default
controls boolean (present or not) Show user agent controls

Browser support for various formats

  • Mp3 (Broadly supported by Chrome, Firefox, IE, Edge, Safari, Opera)
  • Wav audio format (Broadly supported by Chrome, Firefox, Edge, Safari, Opera)
  • Ogg Vorbis (Broadly supported by Chrome, Firefox, Opera)

Example – Audio tag with controls

This example display an audio with controls (without autoplay) which runs in loop when played. Also note that attributes like loop and controls can be used without a value. So specifying loop is equivalent to loop="loop".

<style type="text/css">
  audio {border: 2px solid lightgreen;}
</style>

<audio loop controls>
  <source src="http://infoheap.s3-us-west-1.amazonaws.com/pub/video/non-existing-file.mp3">
  <source src="http://infoheap.s3-us-west-1.amazonaws.com/pub/video/brook-with-waterfall-s.mp3">
</audio>
refresh done
try it online

Specification and Browser compatibility

SpecificationStatusCategories
Audio elementWHATWG Living StandardHTML5
Desktop
ChromeFirefoxIEEdgeSafariOpera
Yes 4+ Yes 3.5+ Yes 9+ Yes 12+ Yes 4+ Yes 10.5+
Mobile
Android ChromeAndroid FirefoxiOS SafariIE MobileOpera Mobile
Yes 47+ Yes 44+ Yes 4.0-4.1+ Yes 10+ Yes 11+
source: caniuse.com

Suggested posts:

  1. Python re (regex) replace examples
  2. How to create vanity url for your channel in youtube
  3. How to upload closed captions for your youtube video
  4. CSS placeholder style
  5. Jquery – change table cells color based on value
  6. CSS text-decoration – underline, overline and strikeout text
  7. Php regex delimiter examples
  8. WordPress – query to dump all categories
Share this article: share on facebook share on linkedin tweet this submit to reddit
Posted in Tutorials | Tagged HTML tag, HTML5, Tutorials
  • Browse content
  • Article Topics
  • Article archives
  • Contact Us
Popular Topics: Android Development | AngularJS | Apache | AWS and EC2 | Bash shell scripting | Chrome developer tools | Company results | CSS | CSS cookbook | CSS properties | CSS Pseudo Classes | CSS selectors | CSS3 | CSS3 flexbox | Devops | Git | HTML | HTML5 | Java | Javascript | Javascript cookbook | Javascript DOM | jQuery | Kubernetes | Linux | Linux/Unix Command Line | Mac | Mac Command Line | Mysql | Networking | Node.js | Online Tools | PHP | PHP cookbook | PHP Regex | Python | Python array | Python cookbook | SEO | Site Performance | SSH | Ubuntu Linux | Web Development | Webmaster | Wordpress | Wordpress customization | Wordpress How To | Wordpress Mysql Queries | InfoHeap Money

Copyright © 2025 InfoHeap.

Powered by WordPress