This introduction explains the basis of HTML and all the technologies around it. Including the future.
HTML stands for Hypertext Markup Languages and is a subset of SGML (Standard Generalied Markup Language). The most outstanding feature of HTML is that it can be linked to other resources or even inside a HTML document.
HTML is powered by embedded markups, escape sequences are provided, allowing to represent any character. HTML evolved from a small markup language to the new modern and never finished HTML5. Several steps have been between, most important XHTML, which enforced proper XML tags.
HTML is mostly used on the WWW, served from static files or generated at request time. A league of companys are trying to build the best tools to create dynamic websites and in the end all the output is just HTML. Hypermedia contains links, without a uniform resource interface all links would be useless, that is another key issue around HTML.
On the Client side HTML is enhanced with style sheets using CSS. Our websites are made dynamic with JS. Plugins extend the functions, for example Adobe Flash or Unity 3d Game Player.
The Future of HTML is HTML5. It is a living standard, that means it will always be maintained and it will evolve with time. In the near future we will see full CSS3 support, better HTML5 support and more JS. Every browser will support Websockets and in a bit more time WebGl will become a more important technology. Security will be improved, because ssl will be used as default by more and more servers. In the most important point is that support for old browsers that do not support modern feature will drop day by day, allowing us to build better websites.