Reusable custom elements
Opinionated way to work
Current browser landscape
Web component polyfills
<video width = "320" Height="240" controls>
<source src="movie.mp4" type="video/mp4">
</video>
<video width = "320" Height="240" controls>
#shadow-root (user-agent)
<div>
<div>
<div>
<input type="button">
#shadow-root (user-agent)
</input>
<input type="range" step="any" max="12.612">
#shadow-root (user-agent)
<div>
<div pseudo="-webkit-slider-runable-track" id="track">
<div id="thumb"></div>
</div>
</div>
</input>
<div style="display: none;">0:00</div>
<div>0:12</div>
<input type="button">
#shadow-root (user-agent)
</input>
<input type="range" step="any" max="1" style>
#shadow root (user-agent)
<div>
<div pseudo="-webkit-slider-runnable-track" id="track">
<div id="thumb"></div>
</div>
</div>
</input>
<input type="button" style="display: none;">
#shadow-root (user-agent)
</input>
</div>
</div>
</div>
<source src="movie.mp4" type="video/mp4">
</video>
.