Hvis XHTML KRÆVER content-type application/xhtml+xml, så synes jeg lige du skal sige det til W3C, for det er de da vidst slet ikke klar over så.? Selvom det er dem der er kommet med XHTML specifikationerne...
Man kan sagtens bruge XHTML og sende text/html content type, da XHTML er en overbygning af HTML. Det anbefales iøvrigt af W3C at den defineres på samme måde som jeg skrev i mit tidligere indlæg.
Kilde:
http://www.w3.org/TR/xhtml1/"In order to portably present documents with specific character encodings, the best approach is to ensure that the web server provides the correct headers. If this is not possible, a document that wants to set its character encoding explicitly must include both the XML declaration an encoding declaration and a meta http-equiv statement (e.g., <meta http-equiv="Content-type" content="text/html; charset=EUC-JP" />)"
W3C' formelle anbefaling er iøvrigt fortsat at man anvender XHTML 1.0.
Af samme årsag bruger w3.org det selv på deres eget website.
(kilde:
http://www.w3.org/ og "view source").
-------------
Her er w3's header, hvis du er i tvivl om hvordan sådan en skal se ud anno 2010:
<!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" xml:lang="en" lang="en">
<!-- Generated from data/head-home.php, ../../smarty/{head.tpl} -->
<head>
<title>World Wide Web Consortium (W3C)</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-------------
Jeg kunne godt tænke mig at se den kilde på det med de forkerte content-types i xhtml du nævnte tidligere. (jeg har en idé om at du bare har misforstået xhtml mark-up'en).
Mht. rendering, så er en af de store fordele ved xhtml netop at alle tags skal afsluttes, hvilket gør det langt nemmere for en browser at gætte sig til om der er en fejl i koden eller ej, hvis et tag ikke er lukket.
I html 4.01 er der langt større muligheder for fejl i html-koden af netop denne årsag, hvilket typisk henleder til forskellige rendering afhængig af browser.