Also mentioned recently here https://news.ycombinator.com/item?id=16347216
A simple DOM representation could be used as a fallback, if possible.
In the quest for eye candy we're losing what made the web great to begin with.
A lot of HN comments dismissed my prediction[1] that WebAssembly will bring opaque "compiled applications" that treat the canvas as a "standard pixel buffer", allowing adblocking CSS and request filters to be bypassed.
A lot of people seem to be focusing on the benefits of new technological changes ("no longer a restriction"), when they should first be concerned with the potential risks that change will create.
They could already do that. It's called serving the whole page as an image
The internal canvas compositing operations you mention are also GPU-accelerated in most cases.