Enhanced version of HTML that allows greater control over the visual structure (fonts, line spacing, layout, etc.) of an electronic (hypertext) document. It employs Java script for greater interaction between a webpage and its user without having to repeatedly communicate with the host website's server.