Hello,

J'ai une page web qui marche très bien sous IE6, mais lorsque je la visionne sous Firefox, celui-ci m'affiche tout le code HTML. Je ne peux malheureusement pas vous donner d'URL, mais auriez-vous des suggestions pour savoir d'où vient le problème ?

Je vous donne juste le sommet de la page au cas où :
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html ><!-- dir="LTR" lang="fr" -->   	
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<base href="http://www.monsite.com/">
<!-- BOF: Generated Meta Tags -->
  <META NAME="Reply-to" CONTENT="email@email.com">
  <META NAME="Description" Content="Ma description.">
  <META NAME="Keywords" CONTENT="mon content">
  <title>Mon titre</title>
<!-- EOF: Generated Meta Tags -->

Bonjour ;
il semblerait que ton <head> ne soit pas fermé (</head>) avant l'ouverture de ton <body>, mais pour en être sûr, il aurait fallu voir juste les lignes de code suivantes aussi...
Modifié par Macpom (04 May 2005 - 11:23)
Mon <head> est bien fermé; effectivement il manque un bout de code.

Mais d'après mes dernières recherches, il s'agit d'un problème avec le serveur qui n'envoie pas le bon type MIME (j'avoue que je ne sais pas trop ce que ça veut dire en fait Smiley lol )...
Parce qu'il lit à la va-vite, et néglige ce qui l'encombre : en fait, il traduit, ou interprète, mais il ne "lit" pas, comme le fait Firefox. S'il lui manque une info, c'est parfois capital, et alors il ne donne rien. (Il lui arrive aussi parfois d'interpréter).
A l'inverse, il arrive aussi à iE de ne rien donner de correct, alors que tout passe avec Firefox... mais c'est peut-être un autre problème...
Modifié par Macpom (04 May 2005 - 12:50)
Bonjour,

Probablement rien à voir, mais ton doctype est faux, la syntaxe correcte:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">


La liste du w3c des dtd valides: List of valid DTDs

ps: sinon il reste quelques vieux sujets non résolu Smiley cligne , voir même certains en "délestage" Smiley lol dont j'ignore ce que cela peut bien vouloir dire.
Modifié par Igor (04 May 2005 - 12:56)
essaye, en complétant ta DTD avec ceci :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
     "http://www.w3.org/TR/html4/transitional.dtd">

Igor > Pas obligé de poster en même temps que moi ! Smiley cligne
édit par Igor, pas en même temps, mais 2mn31s avant Smiley lol
Modifié par Igor (04 May 2005 - 12:57)
En fait oui, ça ne peut être qu'une grossière erreur de balises (comme un <head> non fermé) ou un problème de mime-type.

Apparemment la première solution est éliminée.
Si c'est bien la deuxième, et que la configuration du serveur (prioritaire sur la meta de Content-Type) est mauvaise, et qu'il envoie par défaut un mauvais mime-type.
Mais si c'est le cas, ça devrait le faire sur toutes les pages du même serveur...

On peut redéfinir ça directement par un langage de script côté serveur.

En PHP :
<?php
header('Content-Type: text/html; charset=iso-8859-1');
?>


Si ça ne règle toujours pas ton problème, donne le code complet de ta page, ou mieux, donne un lien Smiley smile