HTML stands for HyperText Markup Language. It is a markup language used for creating ubiquitous web pages. A markup language consists of a set of tags to give meanings or structure to the content of the web pages.
The markup language as shown below is an example of indicating a particular phrase as a title.
Web browsers like Internet Explorer, Google Chrome, Mozilla Firefox or Safari can retrieve web pages consisting of markups and present them to the users in an intended structure that is both meaningful and organized.
An overview of HTML5
HTML5 introduces many new elements to add semantic meanings to web pages and capabilities for developing modern web applications. The elements are summarized in the two sections below.
The basic elements aim to improve existing web pages by providing element tags to add semantic meanings to the web pages.
For example, many web authors have typically segmented their web pages to header, content and footer sections. They have also added blocks of hyperlinks to link to different parts of their web pages known as navigation bars. Prior to HTML5, web authors depended on the <div> tag to segregate different parts of the web page. As of HTML5, the <nav>, <header> and <footer> tags will be used for these purposes.
- Web Sockets
- Web Workers
- Local Storage
- Offline Web Applications
- Input Types
Prior to HTML5, videos can only be embedded on a web page with the help of third-party plug-ins e.g. Flash or Quicktime. HTML5 now provides a <video& element tag to standardize the way to embed videos. Web browsers will be able to display the videos by rendering them natively without the use of third-party plug-ins.
HTML5 also provides mechanisms to store information or data locally on the browsers. This allows web applications to be more interactive without requiring additional server calls to store information. HTML5 also introduces capabilities for web applications to be used offline without an internet connection, thus improving their usability.