Manko10: MathML in XHTML-Code wird nicht vollständig interpretiert

Beitrag lesen

Hallo,

du solltest einen DOCTYPE wie folgt nehmen:
[code=html]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">[/code]

Aber das dürfte an sich noch nicht viel bewirken. Wichtig ist, dass du die Datei mit einem XML-MIME-Type versendest (am besten application/xhtml+xml). Hierzu reicht es aber nicht, das entsprechende META-Tag zu befüllen. Du musst den Typ schon am Webserver bestimmen (z.B. mit der PHP-Funktion header() oder der Apache-Direktive AddType).
Ein großes Problem tritt dabei aber auf: du sperrst sämtliche IE-Benutzer aus, da der IE zwar angibt, alle MIME-Types zu kennen, tatsächlich aber nur mit wenigen umgehen kann. Mit application/xhtml+xml; z.B. nicht.