IE affiche aléatoirement la page xhtml comme un document xml

IE affiche aléatoirement la page xhtml comme un document xml - HTML/CSS - Programmation

Marsh Posté le 28-05-2004 à 10:52:25    

Bonjour,
avez vous constaté ce bugs :
de temps en temps, IE affiche une page xhtml (valide transitional) comme un document xml. Après un reload de la page, plus de problèmes.
Ca arrive plus particulièrement quand on accéde à la page à partir d'un lien (ex: lien dans outlook) ou en utilisant le très pratique "view this page in IE" de firerfox ...
Quelqu'un à t'il déja eu le problème, sait il d'ou cela viens (problème de header xml, de syntaxe, blanc avant le header)???, comment corriger l'erreur ???
 
Merci
 
PS:
le header que j'utilise:
<?xml version="1.0" encoding="iso-8859-1"?>
<!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" xml:lang="fr">

Reply

Marsh Posté le 28-05-2004 à 10:52:25   

Reply

Marsh Posté le 28-05-2004 à 12:13:02    

fxoxo a écrit :

Bonjour,
avez vous constaté ce bugs :
de temps en temps, IE affiche une page xhtml (valide transitional) comme un document xml. Après un reload de la page, plus de problèmes.
Ca arrive plus particulièrement quand on accéde à la page à partir d'un lien (ex: lien dans outlook) ou en utilisant le très pratique "view this page in IE" de firerfox ...
Quelqu'un à t'il déja eu le problème, sait il d'ou cela viens (problème de header xml, de syntaxe, blanc avant le header)???, comment corriger l'erreur ???
 
Merci
 
PS:
le header que j'utilise:
<?xml version="1.0" encoding="iso-8859-1"?>
<!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" xml:lang="fr">


 
Vire la première ligne  ;)

Reply

Marsh Posté le 28-05-2004 à 12:52:33    

OK, merci !!!
(je pensais que la prmière ligne était nécessaire à la validation mais apparament non ...)

Reply

Marsh Posté le 28-05-2004 à 22:33:38    

Théoriquement elle est nécessaire pour signaler que la page est dans un xml valide, et aussi pour aider les navigateurs à savoir quelle version de la norme XML utilisé pour parser la page...
Mais le problème c'est que IE passe en mode XML quand il rencontre cette ligne, donc n'affiche plus la page comme du XHTML.... Vive les dév de chez MS moi je dis :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed