molily: Anfängerfrgae zu xhtml-Datei

Beitrag lesen

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

Keine Ahnung. Ich hab das geschrieben, weil es auf selfhtml heißt, man soll dies so tun! ( http://selfhtml.teamone.de/html/xhtml/unterschiede.htm )

Dort ist UTF-8 nur beispielhaft genannt. Nicht jedes XML/XHTML-Dokument muss in UTF-8 kodiert sein. Dort sollte natürlich die tatsächliche Kodierung angegeben werden, wenn die XML-Deklaration überhaupt eingebunden wird. In der Regel ist das ISO-8859-1, wenn du deinen Editor nicht anders angewiesen hast.

<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

Ich denke, da gehts jetzt darum, was auch Wahsaga angesprochen hat bzw. was ich ihn gefragt habe.

Nicht wirklich, es sind zwei Themen, eine passende und kompatible Kodierungsangabe und zudem das MSIE-Problem mit dem Doctype-Switch.

Mir wäre es eine große Hilfe, wenn irgendwo DAS Grundgerüst steht, das ich nehmen soll.

Wie gesagt, die drei Änderungen sollten reichen:
1. XML-Deklaration <?xml ... ?> herausnehmen, wenn Wert auf den richtigen Rendermodus legst, etwa weil du viel mit CSS layoutest.
2. meta-Angabe mit der Kodierung.
3. Dokumentsprache über lang und xml:lang angeben.

Dann wäre das Grundgerüst:

<!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" lang="de" xml:lang="en">
<head>
  <meta name="Content-Type" content="text/html; charset=iso-8859-1" />
  <title>Testseite 0001</title>
</head>
<body>
  <p>
    Das ist ein Test.
  </p>
</body>
</html>

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

Nein nein, ich hab die Datei als xhtml gespeichert.

Komisch, du hast sie als .xhtml auch hochgeladen und online zeigt MSIE die Datei normal an? Dann wäre interessant, was der Server für einen Medientyp sendet, kannst du die Adresse nennen? (Oder habe ich dich vollkommen missverstanden?)