This article shows how to use JavaScript to detect and serve the proper HTML5 markup for audio to the browsers that support it, including the proper codec. If the browser does not support HTML5 at all, it reverts to Flash.
Jonathan Stegall is a web designer and emergent / emerging follower of Jesus currently living in Atlanta, seeking to abide in the creative tension between theology, spirituality, design, and justice.