HTML5 is a markup language for structuring and presenting content on the Internet. It is the fifth revision of the HTML standard (created in 1990 and standardized as HTML4 as of 1997), and includes CSS3 and a series of JavaScript APIs (Application Programming Interface; used as an interface by different software components to talk with each other). It is a collection of features, technologies, and APIs that combine the power of the desktop with the interactivity and connectivity of the Internet. From a programming perspective, HTML5 provides an improved markup language that supports the latest multimedia while keeping it easily readable by humans and consistently understood by computers and web browsers.