diff --git a/src/js/tech/html5.js b/src/js/tech/html5.js
index 063e349d60..685c3b1af0 100644
--- a/src/js/tech/html5.js
+++ b/src/js/tech/html5.js
@@ -127,7 +127,7 @@ class Html5 extends Tech {
// If the original tag is still there, clone and remove it.
if (el) {
- const clone = el.cloneNode(false);
+ const clone = el.cloneNode(true);
el.parentNode.insertBefore(clone, el);
Html5.disposeMediaElement(el);
el = clone;
@@ -148,21 +148,6 @@ class Html5 extends Tech {
})
);
}
-
- if (this.options_.tracks) {
- for (let i = 0; i < this.options_.tracks.length; i++) {
- const track = this.options_.tracks[i];
- let trackEl = document.createElement('track');
- trackEl.kind = track.kind;
- trackEl.label = track.label;
- trackEl.srclang = track.srclang;
- trackEl.src = track.src;
- if ('default' in track) {
- trackEl.setAttribute('default', 'default');
- }
- el.appendChild(trackEl);
- }
- }
}
// Update specific tag settings, in case they were overridden