• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

xhtml IE zickt

Status
Für weitere Antworten geschlossen.

</apoclypse>

Neues Mitglied
also folgendes ist der anfang meiner xhtml datei:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "../dtd/xhtml1-strict.dtd">
<html xmlns="<A href="http://www.w3.org/1999/xhtml">[/CODE">http://www.w3.org/1999/xhtml">

wie kommt es dass IE mir die datei zum download anbietet statt sie einfach anzuzeigen?
mit opera und firefox gehts
 
also, ich hab zwar keine Ahnung was dein Header bewirken soll, aber ich persönlich nutzen folgenden Header für XHTML Dokumente
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

und zwar OHNE XML, da ein XHTML Dokument nicht mit <?xml beginnt, da der Browser es ansonsten für ein XML Dokument hält und demnach parst (zumindest der IE macht das.)

Also wie gesagt: Für eine Funktion kann ich nicht garantieren, dafür hast du zuwenig Infos angegeben, aber ersetze einfach mal deinen Header mit meinem und teste das mal. Ein Versuch ist es wert.
 
also wenn ich es unter .html speicher funktioniert es wie immer
wenn ich es jedoch unter .xhtml speicher bietet er es mir zu download an
nicht so in opera und ff

danke trotzdem
 
über .htaccess kann man bestimmten endungen einen mime-typ zuordnen mit dem betroffene dateien ausgeliefert werden. auf diesen (auch mit php maniplierbaren) header kommt es an. nicht auf irgeneine xml-konstrukte. per default werden *.xhtml-dateien als application/xhtml+xml ausgeliefert. der ie verkraftet sowas auch in der neusten version nicht. weil firefox und opera deutlich weiter entwickelt und standardkonformer sind, kommen sie damit zurecht und nutzen den xml-parser. dann gibts sofort fehlermeldungen, wenn was nicht sauberes xml ist.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben