HTML5 Official logo

Back in 2011, almost everyone in the world was saying HTML5 will bring revolutionary change to the web.

I was one of the millions who was learning about HTML5, the so-called HTML5 specifications then was still a working draft. The Web Hypertext Application Technology Working Group (WHATWG) community working day and night to produce the new HTML standards, changes were made daily.

This tutorial site was actually a by-product of my learning process. I created this site to share what I've learned, after all, sharing knowledge isn't like sharing food or wealth, I don't lose any when I share it.

The HTML5 standard finally got finalized on 28th October 2014.

This website attracted thousands of visits everyday, I feel it is my responsibility revisit my work again, update the content so not to mislead the good people like you who landed on this website.

There are two kinds of impulses, corresponding to the two kinds of goods. Bertrand Russell There are possessive impulses, which aim at acquiring or retaining private goods that cannot be shared; these center in the impulse of property. And there are creative or constructive impulses, which aim at bringing into the world or making available for use the kind of goods in which there is no privacy and no possession.

The best life is the one in which the creative impulses play the largest part and the possessive impulses the smallest. ~ Bertrand Russell (1872 - 1970)

Beware, this is a not a HTML 101 tutorial. HTML5 is not something completely new. Most of HTML5 specifications came from HTML 4 or XHTML 1.0. With my limited time and energy, I will only cover what is new in HTML5 and old practice that we shall not be using any longer.

Of course, this tutorial was never mentioned to cover the entire scope of HTML5, If you are looking for complete HTML5 documentation, please follow this link

2nd October 2015.