HTML Grundlagen
HTML ist eine logische Auszeichnungssprache, die auf dem SGML Standard basiert. In dieser Sprache werden die Dokumente des WWW geschrieben, die unmittelbar im Web-Browser angezeigt werden.Softwareunabhängigkeit
HTML-Code muß als Text vorliegen, womit es in jedem Texteditor geschrieben werden kann. Deshalb spricht man bei solchem Code auch von Klartext-Sprachen. Das bedeutet gleichzeitig das HTML softwareunabhängig ist und somit auch plattformübergreifend. Mit anderen Worten: um HTML-Dateien zu verfassen benötigt man weder einen bestimmten Computer noch ein bestimmtes Betriebssystem. Außer einem Texteditor wird keine Software benötigt. Jede HTML-Datei läßt sich in jedem beliebigen Web-Browser eines beliebigen Computers anzeigen. Die Web-Browser selbst sind nicht plattformunabhängig. Allerdings gibt es für alle Betriebssysteme solche HTML-Interpreter.Hyperlinks
Eine grundlegende Eigenschaft von HTML ist die Möglichkeit Verweise (Hyperlinks) zu verwenden. Texte, die diese Möglichkeit bieten, werden allgemein als Hypertexte (HT = Hypertext) bezeichnet.Für Hyperlinks benötigt man ein auslösendes Startobjekt und ein Zielobjekt. Das Startobjekt kann ein beliebiges Objekt innerhalb des HTML-Dokumentes sein, also ein Textteil ein Wort oder Zeichen oder z.B. eine Grafik. Dieses Objekt wird im Browser von den übrigen Elementen hervorgehoben. In welcher Art dies geschieht kann unter den Eigenschaften des Browser eingestellt werden.
Das Ziel kann eine andere Seite (Datei) der gleichen Homepage sein oder eine beliebigen Adresse innerhalb des Internets, also auch innerhalb eines anderen Diensten als dem WWW.
Logische Auszeichnung
HTML ist eine logische Auszeichnungssprache (ML = Markup Language). Das bedeutet, daß in HTML keine konkreten Formatierungsangaben gemacht werden, sondern lediglich Kategorien zur Formatierung festgelegt werden. So kann festgelegt werden, daß eine Zeile eine Überschrift der ersten Hierarchiestufe darstellen soll. Wie diese jedoch genau aussieht interpretiert die Browsersoftware. Die Web-Browser haben jeweils sehr unterschiedliche Verfahren diese logischen Formatierungen zu interpretieren und entsprechend umzusetzen. Außerdem kann der Anwender über die Einstellungen seines Browser in weiten Teilen mitbestimmen in welcher Form die logischen Auszeichnungen eines HTML-Dokumentes angezeigt werden sollen.Physische Auszeichnung
Nun gibt es immer mehr Auszeichnungen innerhalb von HTML, die konkreter Natur sind, da daß ständig steigende Bedürfnis nach einer exakten Gestaltung des Layouts innerhalb des WWW befriedigt werden mußte. Werden Bedürfnisse der Mehrheit von Anwendern eines Standards nicht erfüllt, ist es nur noch eine Frage der Zeit bis dieser Standard keiner mehr ist oder abgelöst wird. Diese exakten Formatierungsbefehle sind jedoch nicht mehr plattformunabhängig. Das heißt, daß unterschiedliche Browser der unterschiedlichen Betriebssysteme solche Formatierung nicht einheitlich und teilweise auch überhaupt nicht darstellen.Deshalb hat man das Thema der physischen Formatierung nun aus HTML ausgelagert und in dem Standard der CSS (Cascading Style Sheets) definiert. Diese Sprache ist vollständig in HTML integriert und ist ebenfalls eine softwareunabhängige Klartext-Sprache. Es ist daher sehr wahrscheinlich, daß die Auszeichnungsbefehle mit physischem formatiercharakter aus künftigen HTML Definitionen wieder verschwinden werden. So sollte man heute zur physischen Auszeichnung seiner HTML-Dokumente möglichst vollständig auf die Möglichkeiten von CSS zurückgreifen, die im übrigen auch deutlich umfangreicher sind.
Automatische Erzeugung
HTML kann mit Hilfe von anderen Programmen (z.B. CGI) erzeugt werden. Diese automatische Generierung von HTML-Code findet z.B. in jedem Suchergebnis einer Suchmaschine statt.Universeller Standard
Inzwischen ist HTML längst über einen spezifischen Standard des World Wide Webs hinausgewachsen. Zwar wird HTML ausschließlich im Hinblick auf das Medium Internet definiert und entwickelt, aber es gibt viele Arbeitsumgebungen, für die sich dieser Standard perfekt eignet, weil sie selbst den Mechanismen des Internets sehr ähnlich sind. Dies gilt prinzipiell für alle großen aber auch kleineren in sich abgeschlossenen Computernetze (Intranetze). Dies gilt natürlich auch für andere Standards des Internets, wodurch diese Thematik auch für Arbeitnehmer relevant werden könnte, die mit dem Internet selbst gar nichts zu tun bekommen.Manche Internetstandards werden sogar vollkommen ohne Netzwerkumgebung genutzt. So erscheinen viele CD-ROMs inzwischen mit einer Navigation die in HTML realisiert wurde. Auch immer mehr Publikationen oder Dokumentationen auf CD-ROM nutzen den HTML-Standard oder die integrierten HTML-Erweiterungen.
Programme für das Web-Publishing
HTML-Dateien werden immer häufiger mit Hilfe spezieller Software erstellt, die die intuitive Gestaltung der Seiten ermöglichen. Dazu muß praktisch kein einziger HTML-Befehl mehr von Hand eingegeben werden. Der Gestalter fügt Texte, Grafiken, Bilder, Tabellen, Hyperlinks und andere HTML-Elemente so zusammen, wie man es auch aus anderen Programmen der Textverarbeitung oder des DTP-Bereiches her gewohnt ist. Der HTML-Code wird dann von diesen Programmen automatisch generiert. Dies ist eine sehr interessante, weil effektive Methode für das Web-Publishing, zumindest wenn diese Programme wirklich guten und standardgerechten HTML-Code generieren. Die Softwareunabhängigkeit und die daraus resultierende Plattformunabhängigkeit ist natürlich auch bei Verwendung solcher Programme gewährleistet, denn letztendlich erzeugen sie ja nur HTML-Code.Man legt sich zum Erzeugen jedoch auf eine Plattform und auf eine bestimmte Software fest. Gerade diese Software wird auch sehr häufig Updates erfahren, da sie sich ja allen Neuerungen der HTML-Version, wie auch aller Neuerungen der in ihr integrierten Standards, anpassen muß. Außerdem muß sie sich allen Veränderungen des Betriebssystems in der sie läuft anpassen.
