CSS3 – 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 CSS3 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 CSS3 improved code and semantics we develop effective and smoothly working web applications. Also, CSS3 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 CSS3, 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 CSS3 to separate specifications. So now they could be developed by their respective organizations and be easily hooked up with CSS3 and later 5.1 as modules. Simultaneously some features have been added to the CSS3 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 CSS3.1, that is anticipated early 2017 (it would be finished in 2016 and implemented the next year).