До HTML5 специального стандарта для проигрывания звуковых файлов в браузере не существовало.
С введением элемента <audio> в HTML5 появился единый стандарт для встраивания звуковых файлов в веб-страницы.
Указать путь к исходному звуковому файлу можно двумя способами:
С помощью атрибута src:
С помощью отдельных вложенных внутрь <audio> тегов <source>:
Результат в обоих случаях:
Атрибут controls добавляет панель управления аудиотреком с кнопкой паузы, перемоткой и регулировкой громкости (функционал может отличаться в разных браузерах).
При указанном атрибуте autoplay воспроизведение звукового файла начинается сразу же после загрузки страницы без нажатия пользователем каких-либо кнопок.
При наличии атрибута loop аудиофайл будет воспроизводиться циклически.