molily: Anfängerfrgae zu xhtml-Datei

Beitrag lesen

Nur, damit ich es auch richtig mache...ist folgender Code jetzt der, an den ich mich halten muß? :

Der ist im Großen und Ganzen so richtig.

<?xml version="1.0" encoding="UTF-8"?

Ist das Dokument wirklich in UTF-8 kodiert? Die meisten Editoren verwenden ISO-8859-1.

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

Hier solltest du vielleicht die Sprache des Dokumentinhalts angeben, über lang="de" xml:lang="de". Steht auch in den genannten Kompatibilitätsrichtlinien.

<head>
  <title>Testseite 0001</title>
</head>

<meta name="Content-Type" content="text/html; charset=[Kodierung]" /> empfiehlt sich, wenn du die Kodierung nicht bereits ausdrücklich in den HTTP-Kopfdaten gesendet hast.
Die Kodierungsangabe in der XML-Deklaration <?xml ... ?> am Dokumentanfang gilt nur, wenn das Dokument als X(HT)ML verarbeitet wird. Wenn du diese weglässt (siehe wahsagas Posting) und das Dokument sowieso in allen Fällen als text/html auslieferst, ist die Kodierungsangabe in einem meta-Element wichtig, also beispielsweise <meta name="Content-Type" content="text/html; charset=iso-8859-1" /> möglichst als erstes Element im <head>...</head>.

Hab diese Seite auf Webspace geladen. Rufe ich sie per URL im IW auf, sehe ich sie korrekt. Klicke ich sie lokal am Rechner an, sehe ich diese komische XML-Ausgabe in diesen schönen Farben. :-)

Die Dateiendung ist .html und MSIE zeigt es trotzdem den XML-Elementbaum? Das sollte nicht sein...