Thomas Luethi: XHTML

Beitrag lesen

Hallo,

ich habe mal eine Folgefrage:
Darf man überhaupt diese Dateiendung verwenden?

Klar. Du darfst Deine Dateien auch seite.halligalli nennen.
Die Dateiendigung spielt (theoretisch) bei Seiten, die
via HTTP uebermittelt werden, keine Rolle, sondern nur
bei lokalen Dateien (oder bei via FTP uebermittelten
Dateien u.s.w.).

Gute Browser schauen, was der Server fuer einen Content-Type schickt.

Der MS IE haelt sich nicht an die Standards und versucht,
zu raten, siehe
http://ppewww.ph.gla.ac.uk/~flavell/www/content-type.html

Ich habe letztens auch mit xhtml angefangen, unter .xhtml abgespeichert und hochgeladen. Daraufhin konnte ich im Browserfenster nur den Quelltext lesen und der Valdiator weigerte sich die Seite zu überprüfen.

Dann wurde sie vom Webserver vermutlich mit dem "falschen"
Content-Type ausgeliefert. Oder ohne Charset-Angabe.
Beides liesse sich serverseitig anpassen...

Fuer "HTML-Kompatibles" XHTML 1.0 darf man folgende
Content-Types benutzen:
* text/html
* application/xhtml+xml
* application/xml
* text/xml

Laut dem Forumsarchiv heißt es, dass man xhtml-Dateien unter .html ab speichern soll

"Das Forumsarchiv" hat zwar oft recht, aber nicht immer. ;-)
Zudem waere ein Link auf das konkrete Posting nicht ganz nett...

Um es kurz zu machen:
Wenn Du
* auf der sicheren Seite sein willst,
* die Dateien lokal und vom Server anschauen willst
* die Dateien in allen Browsern problemlos oeffnen willst
verwendest Du am besten einfach die Endigung .html
und den Content-Type text/html.
(Das gilt fuer "HTML-kompatible" XHTML 1.0 Dateien.)

http://www.w3.org/TR/2002/NOTE-xhtml-media-types-20020801/
http://www.hut.fi/~hsivonen/test/xhtml-suite/xhtml-index
http://www.greytower.net/en/archive/articles/xhtmlcontent.html
http://www.ietf.org/rfc/rfc3236.txt

mfg, Thomas