XHTML

Der W3C-Standard Extensible Hyper Text Markup Language (XHTML) ist eine textbasierte Auszeichnungssprache zur Darstellung von Inhalten wie Texten, Bildern und Hyperlinks in Dokumenten. Es ist eine Neuformulierung von HTML 4 in XML 1.0: Im Gegensatz zu seinem Vorgänger HTML, welcher mittels SGML definiert wurde, verwendet XHTML die strengere und einfacher zu parsende SGML-Teilmenge XML als Sprachgrundlage. XHTML-Dokumente genügen also den Syntaxregeln von XML.

Versionshistorie



Beispiel

Der folgende Quellcode zeigt ein Beispiel für ein einfaches HTML 4.01 Dokument:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
<head>
  <title>Beispiel</title>
 
<h1>Beispielseite</h1>
<p>Ein Absatz
<P>Noch ein<br>
Absatz
<ol>
  <li>Listelement
  <li>Listelement
</ol>
<p><img src=bild.gif alt="Bildmotiv">

Das gleiche Dokument sieht in XHTML 1.1 nun wie folgt aus:
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
 <head>
   <title>Beispiel</title>
 </head>
 <body>
    <h1>Beispielseite</h1>
    <p>Ein Absatz</p>
    <p>Noch ein<br />
    Absatz</p>
    <ol>
      <li>Listelement</li>
      <li>Listelement</li>
    </ol>
    <p>
      <img src="bild.gif" alt="Bildmotiv" />
    </p>
 </body>
</html>

Man sieht also sofort die Unterschiede zwischen HTML 4.01 und XHTML 1.0/XHTML 1.1:
  1. Der veränderte Dokumentkopf
  2. Jedes Tag muss geschlossen werden (z.B. <p> und </p>).
  3. Tags, die kein Abschlusstag haben, müssen per Slash geschlossen werden (z.B. <img src="bild.gif" alt="Bildmotiv" />)



World Wide Web Consortium (W3C)

HTML«XHTML»XML

 Quelltext betrachten   Druckversion   Versionen 
Letzte Änderung: 27.02.2009 21:40 Version 1.0.0