HTML is the Web’s core language for creating content for everyone to use anywhere. It is the standard markup language used to create Web pages and its elements form the building blocks of all Web sites. The number of elements has increased over the years and the interaction is now much richer than at the beginning. It has evolved into HTML5, the latest version of the language. It has introduced new APIs to support synchronous communication, local information management and many other features that were neglected in previous HTML specifications. But, there are also some elements and APIs that have been changed or even removed. As a result, for any person interested on the Web, it is highly recommended to know the current status of the languages and technologies used to build nowadays (and future) Web applications. This tutorial presents and up to date view of the HTML5 standard, showing the evolution of the standard to the current version. The tutorial also includes running examples to present and discuss about the presented concepts.