<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="???" lang="???">
<html lang="de" xml:lang="de">
Ähm, da habe ich etwas weggelassen. Wenn du XHTML schreiben willst, dann ist das xmlns-Attribut natürlich wichtig. Um deinen Code auszufüllen und die Fragezeichen zu ersetzen:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
---
Nur in HTML5 kann man sich den XML-Kram sparen, das sähe dann so aus:
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>…</title>
</head>
<body>…</body>
</html>
Wenn du das Dokument nicht gerade als XML verarbeitest, kannst du auch direkt HTML5 verwenden… aber das nur als kleine Anmerkung am Rande. :)
Mathias