The building blocks of HTML5 are:
Inclusion of canvas and SVG
Possess more semantic text markup
Supports many new form elements
Offers high level audio and video content
Supports JavaScript API in the background
Has new API for communication
Supports geolocation API
Supports web worker API
Provides efficient data storage in the form of local storage and session storage