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/track/track-element/track-default-attribute.html - WPT Dashboard Interop Dashboard
<!DOCTYPE html>
<title>A track with the "default" attribute loads automatically</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<video>
<track kind="captions" src="resources/default-styles.vtt">
<track kind="captions" src="resources/metadata-area.vtt">
<track kind="captions" src="resources/webvtt-file.vtt" id="default" default>
<script>
async_test(function(t) {
var timer = null;
var tracks = document.querySelectorAll("track");
for (var track of tracks) {
track.onload = t.step_func(function() {
assert_equals(event.target.readyState, HTMLTrackElement.LOADED);
assert_equals(event.target.id, "default");
assert_true(event.target.default);
// End the test after a brief pause so we allow other tracks to load if they will.
if (timer)
clearTimeout(timer);
timer = t.step_timeout(t.step_func_done(), 200);
});
}
});
</script>
</video>