Soon all this tricks with CSS and HTML will obsolete, all will be replaced by canvas, with frameworks, engines, SDK, etc.

I'm waiting for someone to implement a web browser in canvas. Wait, now that I think about it, it has probably been done already.

This was an april fool's joke from last year: http://badassjs.com/post/20294238453/webkit-js-yes-it-has-fi...

In the non-joke category, Mozilla created a JavaScript interpreter written in JavaScript (to test new language features): https://github.com/mozilla/narcissus/