What is HTML 5?
HTML5 is a language for structuring and presenting content for the World Wide Web. It is a core technology of the internet initially proposed by Opera Software. It is the fifth revision of the HTML standard. It is developed by World Wide Web Consortium (W3C) and Web Hypertext Application Technology Working Group (WHATWG).
The main objective is to improve the language which supports latest multimedia while keeping it easily readable by humans and consistently understood by computers and devices. HTML 5 has introduced and enhanced a wide range of features including form controls, APIs, multimedia, structure, and semantics which give authors more flexibility and interoperability, and enable more interactive and exciting websites and application.
HTML 5 has not only made it easier for developers to write web apps that utilize offline storage or make use of the visitor’s geographic location; it also has interesting features to offer for non-developers as well.
Structure of HTML 5
The new structural elements
The header element contains introductory information to a section or page. This can involve anything from our normal documents headers to an entire table of contents.
The nav element is reserved for a section of a document that contains links to other pages or links to sections of the same page. Not all link groups need to be contained within the <nav> element, just primary navigation.
The section element represents a generic document or application section. It acts much the same way a <div> does by separating off a portion of the document.
The article element represents a portion of a page which can stand alone such as a blog post, a forum entry, user submitted comments or any independent item of content.
Aside, represents content related to the main area of the document. This is usually expressed in sidebars that contain elements like related posts, tag clouds, etc.
The footer element is for marking up the footer of, not only the current page, but each section contained in the page.
HTML5 has its several new syntactical features, which consist of the <video>, <audio>, and <canvas> elements, as well as the integration of SVG content. Due to these new elements, it is very easy to integrate multimedia and graphical content to web without using flash and third party plugins. There are also another new elements like <section>, <article>, <header> and <nav> which are explained above.