(X)HTML - 1
HTML steht für Hypertext Markup Language, wurde 1989 von Tim Berners-Lee ins Leben gerufen und ist, wie der Name schon verrät, eine Auszeichnungssprache. Markup Language deshalb, weil man HTML (und natürlich auch XHTML) schlicht und einfach "nur" zur Strukturierung einsetzt und nicht wie z.B. Java, C++ oder C# zur Programmierung. Genau genommen kann man mit (X)HTML gar nicht programmieren! Und wenn ich Strukturierung schreibe, dann weise ich auch gleichzeitig auf die, seit Implementierung von CSS, strikte Trennung von Struktur und Layout hin. Modernes Webdesign sollte keinerlei Layoutelemente mehr im (X)HTML-Code enthalten. Aber dazu später.
Das X steht für eXtensible und bezeichnet eine Neuformulierung der HTML in XML (eXtensible Markup Language). Sie wurde im Jahre 2000 des Herrn eingeführt und sollte ursprünglich HTML ersetzen. Jedoch streiten sich die Gelehrten noch heute was denn nun zu bevorzugen sei, HTML oder XHTML. Wenn man sich derzeit durch das World Wide Web bewegt, findet man nach wie vor viele Seiten, die mit der neuesten Variante von HTML (HTML 4.01) geschrieben wurden. Und auch die Weiterführung zur Version HTML 5.0 spricht eine deutliche Sprache.
Aber nun zu (X)HTML en detail, also zur Praxis:
(X)HTML stellt, wie oben bereits erwähnt, das Gerüst zur Verfügung, welches unser Webprojekt trägt. Sie unterteilt die Homepage in bestimmte Bereiche, die man sich vor Beginn schon ungefähr vorgestellt haben sollte. Natürlich ist es nicht nötig den kompletten Aufbau abtippfertig parat zu haben, da sich im Laufe des Projekts auf jeden Fall noch Änderungen ergeben werden. Aber ohne Plan zu starten kostet sehr viel Zeit, welche dann für Retuschen benötigt wird.
Folgende Elemente bilden das Grundgerüst, das auch ohne individuelle Planung vorhanden sein muss:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
</head>
<body>
</body>
</html>
Den Anfang macht der sog. DOCTYPE. Wie der Name schon fast verrät, wird dem Browser hier mitgeteilt auf welches Regelwerk sich der Autor berufen hat, welches also bei der Darstellung dieser Webpage herangezogen wird.
Folgende Varianten von HTML 4.01 gibt es derzeit:
STRICT:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">TRANSITIONAL:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">FRAMSET:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01// Frameset EN" "http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0 bzw. XHTML 1.1 wartet mit folgenden Varianten auf:
STRICT:
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"HTML 1.1:
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"
Die einzelnen Definitionen der verschiedenen Dokumenttypen können auf der Seite des World Wide Web Consortium (W3C) tagesaktuell nachgelesen werden. ;-)
<----->