New form elements, along with better integration between HTML5, CSS, and JavaScript has made it possible to create full-scale web applications using the three languages that are native to the web browser, without plugins or add-ons.
Graphics and Animation with HTML5 Canvas and Javascript: Base Code.