Bonjour,

J'étais sûr d'avoir réglé les problèmes relatifs à IE sur mon premier site, et voilà que ça ressurgit en plus mystérieux.

Sur cette page tout va bien: ---
Et sur celle-ci le div "entete" n'a pas la hauteur souhaitée et le menu principal est donc coupé: ---

C'est le même squelette spip (donc grossièrement le même code xhtml), et le même css. Tous deux valides.

Il y a un commentaire conditionnel par rapport à la hauteur de ce div "entete" que j'avais dû mettre pour obtenir le même positionnement du menu principal sur IE que sur les autres navigateurs. Maintenant on dirait que ces paramètres spécifiques à IE ne sont pas correctement pris en considération sur toutes les pages. Pire: ce problème touche aussi IE 8.

Que faire? Merci d'avance pour votre aide.
Modifié par M.Okapi (10 Jan 2011 - 14:21)
Oui ça nous ariive toujours une fois ...
tu n'as pas mis ce DOCTYPE mais un autre



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">



Modifié par Christele (09 Nov 2009 - 02:22)
En effet, je suis en xhtml strict (pour tout le site):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


Mais tu me mets sur la piste: Es-ce parce que j'ai ajouté un commentaire avant le doctype sur certaines pages? Je vais essayer de corriger ça ce soir, car ça me semble une explication cohérente.

Merci!
M.Okapi a écrit :
Mais tu me mets sur la piste: Es-ce parce que j'ai ajouté un commentaire avant le doctype sur certaines pages?
En effet, lorsqu'il y a quelquechose avant le doctype, IE6 passe en mode quirks et donc a un rendu différent de celui attendu.
Oui, je suis impatient de corriger ça.

A noter que IE 7 et 8 présentent le même problème.
Je vois le problème en ce moment sur IE7 XP et je l'ai vu hier soir sur IE 6/7/8 Seven. Pas de problème sur Safari, Firefox et Opera (Mac et PC).

Et ça n'arrive que sur les pages qui ont un commentaire avant le doctype. Alors pour l'instant tout porte à croire que le problème est là...
Administrateur
Bonjour,

tu peux lire l'astuce sur le prologue XML, les commentaires HTML ont le même effet.

Le seul truc qui ne fait pas basculer IE, c'est soit rien, soit du whitespace (espaces, retours à la ligne et tabulations) avant le Doctype.
Modifié par Felipe (09 Nov 2009 - 16:51)
Yes.

J'ai corrigé et ça fonctionne parfaitement. Merci à tous.

Moi qui pensais qu'un commentaire était inoffensif...