Hypertext Markup Language
Aus Tuxfutter
Inhaltsverzeichnis |
[Bearbeiten] Übersicht
Die Hypertext Markup Language (HTML) ist eine vom W3C (WorldWideWeb Consortium) festgelegte Beschreibungssprache für Hypertext. Das auf SGML basierte HTML existiert in mehreren Version, pro Version wurden zusätzlich drei Stile festgelegt: Strict, Transitional und Frameset. Wie bei SGML-basierten Formaten üblich, wird für jede Version und deren Stile ein DTD (Document Type Definition) vom W3C vorgehaltendie, welches exakt beschreibt, wie die Dateien aufgebaut sein müssen um standartkonform zu sein.
[Bearbeiten] Entwicklung
Seit der letzten aktiv entwickelten Version HTML 4.01 wird dieser Standart nicht mehr weiterentwickelt, sondern durch den XML-basierten Nachfolger XHTML (eXtensible HyperText Markup Language) komplett abgelöst. Zu diesem Schritt entschied man sich, nachdem klar wurde dass sich die Anforderungen seit der Einführung von HTML rapide geändert haben. Große Browserhersteller haben z.B. eigene, nicht standartkonforme Erweiterungen in HTML eingebracht, welche ausschliesslich im eigenen Browser interpretiert werden konnten. XHTML ist bereits als Erweiterbar ausgelegt, so dass dies kein Problem mehr darstellt. Auch war das sog. parsen einer HTML-Datei sehr aufwenig, da der Aufbau einer Datei kaum klaren Richtlinien folgt. XHTML hingegen lässt sich mit jedem standartkonformen XML-Parser einlesen.
[Bearbeiten] Aktuell
Beim aktuellen XHTML 1.1 existiert nur noch der Stil Strict, wodurch XHTML 1.1-Dokumente in aller Regel besonders sauber und frei von Altlasten aus vorherigen HTML-Versionen sind. So lässt sich mit XHTML 1.1 keinerlei Aussehen (z.B. Schrift, Rahmenbreite von Tabellen, Farben, etc...) einer Seite definieren, hierfür müssen Cascading Style Sheets (CSS) eingesetzt werden. Der Sinn hierbei ist es, den Aufbau einer Datei föllig von der Formatierung zu lösen, was zu wesentlich saubereren und vor allen besser zu wartenden Dateien führt. Lagert man die CSS-Datei in eine eigene Datei aus, ist es möglich durch auswechseln der CSS-Datei das komplette Aussehen einer Website zu verändern.
[Bearbeiten] Externe Verweise
- HTML 4.01 Spezifikation des W3C
- HTML auf W3C
- SelfHTML: Webseite zum Erlernen von HTML

