Język HTML i jego odmiany
Sieć Web bazującą na Internecie stworzył w 1989 roku Tim Berners-Lee. Był on również twórcą języka XHTML wówczas nazywanego HTML.

Kod HTML
Pierwsze wersje tego języka były oparte na metajęzyku SGML; były to odmiany HTML 1.0, 2.0, 3.0, 3.2 (Wilbur), 4.0 (Cougar) i 4.01. Każda z tych wersji miała swoistą składnię języka. Po wydaniu ostatniej wersji HTMLa jego twórcy doszli do wniosku, że warto go przepisać na podstawie innego metajęzyka –XML. Dzięki tej zmianie pisanie stron stało się o wiele łatwiejsze. Z drugiej strony utrudnia to trochę pracę webdesignerowi, ponieważ strona XHTML, w przeciwieństwie do HTML, nie może zawierać błędów – każdy błąd teoretycznie powoduje wyświetlenie w przeglądarce komunikatu o błędzie zamiast żądanej strony.
Nową wersję Homla nazwano XHTML 1.0. Poza wykorzystaniem w niej metajęzyka XML, zastosowano tu również modularyzację co ułatwia zarówno jej rozszerzanie, jak i adaptacje w przeglądarkach.
Języki znaczników dzieli się zwyczajowo na trzy odmiany: prezentacyjne, proceduralne i opisowe. Elementy proceduralne to wytłuszczenie tekstu. Opisowe oznaczają niezwykle ważny element tekstu. Prezentacyjne to taki tekst, jaki został napisany - bez zbędnych upiększeń.