Jetzt wird's bunt
Links und Links
Tabellen
Navigationsleiste
Programmierhilfen

Bevor wir jetzt aber mit Aufbau und Struktur anfangen, erst noch ein paar kurze Einblicke in die geschichtliche Entwicklung und den derzeitigen Stand des HTML.
Die ganze Entwicklung von HTML geht (für den EDV Bereich) ziemlich weit in der Zeit zurück. Um genau zu sein entwickelte Tim Berners-Lee 1989 am CERN in Genf die erste HTML Version. Es folgen viele weitere Versionen mit Verbesserungen und Erweiterungen bis schließlich Heilig Abend 1999 die letzte HTML Version (Version 4.01) erscheint. Hauptsächlich für die Entwicklung zuständig ist das so genannte „world wide web consortium“ (W3C).

Wer jetzt meint, dass könne doch nicht sein, dass seit 1999 HTML nicht mehr weiterentwickelt wird, der hat natürlich recht. :-)
Ende Januar 2000 kommt die erste Version von XHTML (Version 1.0) heraus. Das X steht nun davor, weil HTML von nun an auf der Auszeichnungssprache XML (extensible markup language) basiert. Diese Umstellung wurde unter anderem eingeführt um zu ermöglichen, dass Auszeichnung und Stil der Elemente in einer Webseite voneinander getrennt werden können. Der Stil soll nun mit CSS (cascading style sheets) realisiert werden und kann (sollte) von nun an in eine externe Datei ausgelagert werden.
Im Mai 2001 erscheint die Version 1.1. Diese existiert bis zum heutigen Tag parallel zur Version 1.0, welche auch noch einmal im August 2002 überarbeitet wurde. Warum diese Versionen parallel existieren und welche Unterschiede es zwischen den Versionen gibt, würde jetzt den Rahmen dieses Tutorials sprengen, daher verzichte ich auf eine weitere Ausführung.
Derzeit wird an der Version 2.0 gearbeitet. Diese Version ist aber noch nicht als finale Version veröffentlicht und spielt für unsere weiteren Überlegungen Zurzeit (3.Quartal 2006) noch keine Rolle.

Man trifft im Internet hauptsächlich auf HTML Dokumente der Versionen HTML 4.01, XHTML 1.0 und XHTML 1.1. Alle älteren HTML Versionen spielen im Prinzip keine Rolle mehr. Trotzdem HTML 4.01 bereits so alt ist, wird sie immer noch recht gerne verwendet, da sie recht Fehlertolerant in ihrer Schreibweise ist.
Um den Web-Entwicklern den Übergang von HTML zu XHTML zu erleichtern wurde bei der Version 1.0 noch einmal unterschieden in „transitional“, „frameset“ und „strict“. XHTML 1.0 transitional unterscheidet sich meines Wissens nach nicht von HTML 4.01. Das heißt, es wurden alle Elemente von HTML 4.01 übernommen, es kann aber zusätzlich auch die Syntax der „strict“ Version genutzt werden. Also so wie man gerade Lust hat. ;-)
Die „frameset“ Version beinhaltet spezielle Auszeichnungen um einen HTML Aufbau mit Frames (dazu später mehr) zu ermöglichen. Die Version „strict“ ist die am wenigsten Fehlertolerante Version von XHTML 1.0. Sie ist aber von Ihrer Syntax her näher am XML Standard.
XHTML 1.1 gibt es nur in der „strict“ Version und ist damit auch wenig Fehlertolerant was z.B. Groß- und Kleinschreibung etc. angeht.