HTML5 – is obviously the fifth incarnation of the HTML standard, and is the ubiquitous markup language used for content representation throughout the whole Web. W3C has released it in 2014 in order to inject modern multimedia support into HTML. New syntax constructions were added along with native multimedia handling elements for video, audio and even scalable vector graphics; MathML support is also present. Not only multimedia support was addressed, but documents structure has been revised, and markup itself has been improved. Another major step is an introduction of APIs for complex web apps, making HTML5 capable of creating cross-platform applications. It is also suitable for mobile platforms, due to its efficient, easy on computing power features. Though the markup is quite similar, SGML stopped been HTMLS basis since the fifth version, reverse compatibility is included nonetheless.
With the HTML5 improved code and semantics we develop effective and smoothly working web applications. Also, HTML5 saves an enormous amount of time allowing the developers to code an application once and then deploy it on any platform. Thus, we get more time to spend on the elaboration of the app design and functional.
Modularity has become a major tone in creation of HTML5, W3C considered it to become the key to faster and better evolving. The concept has ejected some of the features, like Canvas or Microdata, from the HTML5 to separate specifications. So now they could be developed by their respective organizations and be easily hooked up with HTML5 and later 5.1 as modules. Simultaneously some features have been added to the HTML5 standard, like SVG. Finally, support for Encrypted Media Extensions (EME) was denied from 5th version, despite hard industry lobby, but its support is to come in the HTML5.1, that is anticipated early 2017 (it would be finished in 2016 and implemented the next year).