HTML (Hypertext Markup Language) is a pallet of coded elements used to ascribe meaning to arbitrary text: it allows the author to differentiate a heading from a paragraph from a list element, and so on. By “marking up” text in this way, a Web browser has a clear description of how to readably display the text it receives. It also allows images and other media to be linked to and displayed within the text. This project features the implementation of the HTML5 version of the language. One of the three principle Web programming languages, where CSS is used to give The HTML code more precise layout instructions like font and colour, and JavaScript to — optionally — ascribe one or more behaviours (self-udpdate; drag-and-drop) to an element.