I was working on something that used HTML5 mouse interaction. There was a bug in WebKit with detecting its position on the page. I patched it, submitted the patch, and it was accepted. Bug gone.<p>That's the difference.<p>Canvas is not a closed box. I can look at an implementation (and there is more than one) and see what's going on. It can be improved by anyone. Just as importantly, an idle canvas doesn't consume 5% of my cpu. Canvas, to my knowledge, does not frequently crash my browser.<p>I'm with you on the rich thing definitely. I think more companies are starting to catch on that what they've wanted all along is just some video showing off their thing, not a 'site' which is actually just chunks of video/swirly animations with text that you have to fidget with your mouse on to see all of. Hopefully we'll continue to see the situation improve.