Grundgerüst
Ein XHTML-Dokument ist grundsätzlich aus fünf Tags aufgebaut:
<!DOCTYPE
html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de"
lang="de">
<head>
<title> Seitentitel </title>
</head>
<body>
Inhalte
</body>
</html> |
|
<!doctype>
Bei XHTML ist es unabdingbar, den Dokumententyp klar zu definieren.
a) Zuerst wird angegeben, dass die Grundlage des Dokuments
auf html fußt.
b) Es folgt die Angabe, in welcher DTD (DocumentTypeDefinition)
die Grundlage hierfür gelegt ist -//W3C//DTD XHTML
1.0 Transitional//EN. Es existieren in XHTML 1.0 drei Definitionen:
strict (schließt proprietäre
Befehle, z.B. den <font>-Tag, aus und ist daher mit Bedacht zu verwenden),
transitional (interpretiert
auch ältere und nicht W3C-konforme Befehle) und frameset
(nur bei Framesetdefinitionen einzusetzen).
Es empfiehlt sich, die Variante transitional
zu verwenden.
Wichtig:
Wird die doctype-Angabe nicht eingetragen, schalten aktuelle Browser in
einen anderen Darstellungsmodus (Quirks-Mode), der die
Befehlsauswertung und -darstellung von Browsern aus den 90er Jahren emuliert
und damit häufig zu massiven Darstellungsfehlern
führt (besonders bei Einsatz von CSS).
<html>
Zeigt dem Browser, das es sich um ein (X)HTML-Dokument handelt. Die Erweiterung
xmls gibt den namespace an,
hier den Standard-Namensraum von XHTML. Er definiert, was die Auszeichnung
von z.B. Text mit einem konkreten Befehl bewirkt (es gibt mehrere Namensräume,
die auf ein und den selben Befehl sehr unterschiedliche Darstellungsausformungen
ergeben). Ferner wird durch lang
dem Browser die im Dokument verwendete Sprache im XML- und XHTML-Namensraum
angegeben.
<head>
Umschließt den Kopfteil eines XHTML-Dokuments. Im Kopf werden Informationen,
die nur für den Browser bestimmt sind und nicht direkt dargestellt
werden, abgelegt.
<titel>
Enthält den Namen des Dokuments ("normaler" Fließtext),
der in der Fensterleiste des Browserfensters angezeigt wird und auch für
Suchmaschinenindizierung eine wichtige Rolle spielt.
<body>
Enthält die Informationen, die der Browser im Inhaltsfenster darstellt,
also vom User gesehen und gelesen werden (Texte, Bilder, Animationen etc.).
Aufgabe: Grundstruktur anlegen
|