The element contains child elements so that the source files and fallback options can be configured. Multiple source files can be specified using the element in order to provide the audio encoded in different formats for different browsers. The controls attribute adds audio controls, such as play, pause, and volume.
HTML5 has DOM methods, properties, and events for the element. These methods, properties, and events allow you to manipulate element using JavaScript. You can use methods for playing, pausing, and loading the videos. There are also DOM events that can notify you when the audio begins to play, is paused, and/or has ended, for example.