Improved HTML5 audio/video support