html5 preferred way to use controls and preload?