This is a video tag with an MP4 source that fails and falls back to another MP4 source: http://jsfiddle.net/p4u5oLva/9/ When loaded in Safari, it requests the fallback video immediately after the first source fails. This is a video tag with an HLS source that fails and falls back to another MP4 source: http://jsfiddle.net/p4u5oLva/8/ When loaded in Safari, it requests the fallback video 20 seconds after the first source fails. Tested with Safari 11.1 (13605.1.33.1.2).
<rdar://problem/42185335>
WebKit QA confirmed this is resolved, most likely in AVFoundation.