Online HTML-Kurs (Teil 23): Der Sprung von HTML 4.0 zu XHTML 1.0
Obwohl wir uns die ganze Zeit nur um Formulierungen in HTML gekümmert haben, sind wir XHTML doch viel näher als gedacht. So haben wir zum Beispiel die Tags und Attribute immer klein geschrieben, da XHTML diese Kleinschreibung benötigt. Oder wir haben Werte bei Attributen immer in Anführungszeichen gesetzt. All dies bringt uns XHTML schon sehr nahe. Im Prinzip gibt es einfach eine Reihe von Punkten, die zu beachten sind, wenn man von HTML nach XHMTL geht:
- Ein Container muss in XHMTL immer geschlossen sein. Dies haben wir bislang auch immer getan. Im Prunzip könnte man gewisse Endmarken aber auch weglassen.
- Einzeltags bzw. Einzelmarken wie <br> müssen mit einem sogenannten Delimiter abgeschlossen sein, z.B. <br/>.
- Alle Tagnamen und alle Attributnamen müssen kleingeschrieben werden.
- Attributwerte müssen in Anführungszeichen stehen, z.B. align="left".
- Attribute dürfen nicht leer sein, sondern müssen immer einen Wert besitzen.
- Manche Browser ergänzen automatisch das <html>-Element, falls man es vergisst. Bei XHTML ist dieses Element zwingend erforderlich.
- Der Dokumententyp muss auf alle Fälle angegeben werden (siehe dazu http://www.undertec.de/blog/2010/03/online-htmlkurs-teil-22-dokumententyp-mit-doctype-angeben.html).
- Der Namensraum muss angegeben werden, dazu gleich mehr.
Wie oben schon erwähnt, muss ein zusätzlicher Namensraum definiert werden. Diese benötigte Namensraumdefinition kommt ursprünglich aus XML, bei der Bezeichner bzw. Markennamen/Tagnamen beliebig gewählt werden können. Um eine korrekte Bezeichnung vorzuschreiben, wird neben dem Dokumententyp noch der Namensraum definiert.
Insgesamt gibt man für XHTML-Dokumente diesen Namensraum wie folgt an:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/shtml1-strict.dtd">
<html xmlns="http://www.w3c.org/1999/xhtml">
<head>
<title>Dies ist der Titel</title>
</head><body>
</body>
</html>
Dabei wird dem <html>-Tag einfach ein Attribut mitgegeben, nämlich "xmlns" (XML-Namespace). Der Wert dieses Attributs ist für alle XHTML-Dokumente gleich: "http://www.w3c.org/1999/xhtml". Gleichzeitig haben wir damit in obigen Beispiel das erste korrekt geschriebene XHTML-Dokument fabriziert.
Hier noch ein kurzes Beispiel für ein Dokument, welches ganz in XHTML geschrieben ist und schon ein wenig suchmaschinenoptimiert gecoded ist:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3c.org/1999/xhtml">
<head>
<title>XHTML ist einfach</title><meta name="keywords" content="XHTML, 1.0, einfach"/>
<meta name="description" content="Dieses Dokument liefert ein Beispiel für ein äußerst einfaches XHTML-Dokument"/>
<meta name="author" content="Der Autor bin natürlich ich"/>
<meta name="copyright" content="Das bin auch ich"/>
<meta name="generator" content="Notepad rockt"/>
<meta name="robots" content="index, follow"/>
<meta http-equiv="content-language" content="de"></head>
<body>
<h1>XHTML ist einfach!</h1><p>In diesem Dokument soll ganz kurz verdeutlicht werden, wie einfach es ist, ein schön konformes einfaches XHTML 1.0 Dokument zu schreiben.</p>
<p>Beachten sollte man hierbei speziell die Stichpunkte die oben aufgeführt sind, da hier alle zur Anwendung kommen.</p><br/>
<br/><hr/>
<p align="right">Copyright by Mir</p></body>
</html>
Kategorien
HTML , Step-by-Step0 TrackBacks
Folgende Einträge anderer Blogs beziehen sich auf den Eintrag Online HTML-Kurs (Teil 23): Der Sprung von HTML 4.0 zu XHTML 1.0
TrackBack-URL dieses Eintrags: http://www.undertec.de/mt-cgi/mt-tb.cgi/265


Jetzt kommentieren