Source code
Revision control
Copy as Markdown
Other Tools
Test Info:
- This WPT test may be referenced by the following Test IDs:
- /html/semantics/embedded-content/media-elements/loading-the-media-resource/autoplay-overrides-preload.html - WPT Dashboard Interop Dashboard
<!DOCTYPE HTML>
<title>autoplay overrides preload</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/common/media.js"></script>
<div id=log></div>
<script>
['none', 'metadata'].forEach(function(preload) {
['first', 'last'].forEach(function(order) {
async_test(function(t) {
var a = document.createElement('audio');
a.src = getAudioURI('/media/sound_5');
if (order == 'first') {
a.autoplay = true;
a.preload = preload;
} else {
a.preload = preload;
a.autoplay = true;
}
a.addEventListener('error', t.unreached_func());
a.addEventListener('playing', t.step_func(function() {
assert_equals(a.readyState, a.HAVE_ENOUGH_DATA);
assert_false(a.paused);
t.done();
}));
}, 'autoplay (set ' + order + ') overrides preload "' + preload + '"');
});
});
</script>