HTML stands for HyperText Markup Language. HTML is the one of the standard markup languages for creating web pages. HTML can be used to create structured documents using semantic directives. These documents include headings, lists, quotes, tables, and much more.

There are three types of markup elements used in HTML. Structural describes the purpose and meaning of text. Presentational markup defines appearance of text. Hypertext markup is used to make part of a document link to other documents.

Although HTML provides what is called presentational markup that defines style rather than content, web developers are encouraged to use HTML for semantic content alone and leave the presentation or styling to CSS. This practice is known as separation of concerns.

HTML as a specification first started as a part of a system that researchers can use to use and share documents. HTML as a standard has gone through many improvements and revisions to where it is right now – the most current and stable one is version 4.01. The next and upcoming version is HTML 5 and has been created as a response to the increasing demands of web developers for a more feature-rich markup language that provides native video support, client-side storage and a more advanced graphics system.