I really wish browsers would come with a way to block <video> elements. As in, literally pretend they have no idea what a <video> is. Back when flash was a thing, you could usually set it to only load when you click the element, with per-domain exceptions.
@grishka I'm ready to advocate an HTML entity whitelist basis.
A site starts off permitted
<p>
and nothing else. If it turns out it can be trusted to not abuse markup, a wider scope of permissions is afforded.Non-semantic use of elements revokes privileges.
Any annoyance of users / betrayals of trust are of course prohibited.
Penalties should apply both in browser and in search rankings / reputation.
@rysiek