Anton: richtigen Inhalt von head und richtige DTD festlegen

Beitrag lesen

Ich fass dann nochmal zusammen:

1.)
XHTML in Verbindung mit der strict.dtd ist die beste Variante, da neue Browser XHTML 2.0 nicht unterstützen sondern in Richtung HTML 5.0 arbeiten.

2.)
Die Zeile Author lasse ich drin, da sie u.a hilfreich sein kann, wenn man einen Ansprechpartner herausfinden will.

3.)
Die Zeile description lasse ich ebenfalls drin, da dieser Text von Google teilweise in den Suchergebnissen angezeigt wird. Außerdem berücksichten manche Bookmarkmanager diesen Text.

4.)
Die Zeile keywords schmeiße ich raus, da sie nichtmehr für Suchmaschinen relevant ist.

5.)
charset=iso-8859-1 ändere ich auf charset=utf-8 damit z.B. auch Euro Zeichen angezeigt werden können.

Damit ergibt sich dann folgenes:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
                      "http://www.w3.org/TR/xhtml1/DTD/Strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">

<head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
   <meta name="Author" content="Name Author" />
   <meta name="description" content="Name der Webseite" />
   <title>Titel wird im Browser angezeigt</title>
</head>
.
.
.
</html>

Mir fallen allerdings sofort die nächsten Fragen ein:

1.)
Warum ist eigentlich xmlns="http://www.w3.org/1999/xhtml" notwendig? Ich verwende doch sowieso nur eine DTD brauche also eigentlich auch nur einen Namespace oder?

2.)
Was bringt mir eigentlich xml:lang="de". Damit sage ich doch dem Browser in welcher Sprache die Inhalte der Seite vorliegen. Wenn ich es weglasse wird trotzdem alles richtig angezeigt. Ich sehe nicht wirklich den Nutzen.