I wonder at which point will we just stream pages as interactive video content with a text optimized codec. Most pages on the internet are bloated to the point where it might just make sense. (I am not advocating, I am predicting)
replies(6):
In a later project, we played with the idea of using an asm.js-compiled Webkit to render SVG (with embedded HTML) into a canvas due to mixed browser support.
Long story short, it's not inconceivable.
Jokes aside, even with rendering to canvas, ad can be blocked with image recognition. Long time ago I used Sikuli Script for UI testing automation, Sikuli recognized parts of screen and worked very fast; combine it with an app like CinemaDrape and voila.
[0] (loud noises warning) https://youtu.be/469zNXTCHdk?t=10