Bonjour à tous,
je bloque devant un problème que je n'avais jamais eu avant: sous Internet Explorer 9 mon site s'affiche très bien quand j'ouvre les fichiers présents sur mon ordinateur mais la version en ligne (chez free) ne s'affiche pas correctement.

voici deux captures
1) en local affichage normal:
upload/41281-local.jpg

2)sur free affichage du menu décalé
upload/41281-serveur.jpg

j'ai bien sur vérifier d'avoir exactement les mêmes fichiers sur le serveur et sur mon ordi.
je ne vois pas d'où cela peux venir?

si quelqu'un a une idée, merci
Modifié par toflc (27 Oct 2011 - 18:03)
Sous quel(s) navigateur(s) rencontres-tu ce problème d'affichage ?
Sous Firefox et Safari (dernières versions) et sous mac, rien à déclarer de particulier.
merci de ton intérêt,
je n'ai tester le site que sous Firefox 7 (ubuntu et windows7)
et Internet Explorer 9

je vais essayer d'obtenir des captures sous d'autres navigateurs

merci

Sous Opera: Ok
Modifié par toflc (27 Oct 2011 - 14:26)
toflc a écrit :
merci de ton intérêt,
je n'ai tester le site que sous Firefox 7 (ubuntu et windows7)
et Internet Explorer 9

je vais essayer d'obtenir des captures sous d'autres navigateurs

merci

Sous Opera: Ok

Sous Safari (pour Windows): Ok
Modifié par toflc (27 Oct 2011 - 14:39)
Salut,

Il me semble (à confirmer) qu'IE 9 traite une page Web affichée en local comme une page Intranet et applique alors le mode de compatibilité IE 7. Ce qui est sûr, c'est qu'IE 8 a ce genre de comportement par défaut.
Du coup s'il passe en mode compatibilité c'est qu'il ne reconnait pas une propriété... Une idée de laquelle ça pourrait-être ?

merci pour votre aide
En fait, IE 8, par défaut, est configuré de façon à ce que les pages Intranet soient affichées avec le mode de compatibilité IE 7 (il suffit de décocher une case dans les options pour y remédier), ce qui inclut également les pages affichées en local. Il n'est pas exclu (encore une fois, c'est à vérifier) qu'il en soit de même pour IE 9.
Merci Victor pour ta piste sur les mode de compatibilité: je viens de rajouter la balise

<meta http-equiv="X-UA-Compatible" content="IE=edge" />


juste en dessous du <head> et la page Accueil s'affiche correctement (toujours pas les autres puisqu'elles n'ont pas cette balise.)

a écrit :
<meta http-equiv="X-UA-Compatible" content="IE=edge" />, qui fait basculer dans le mode de rendu correspondant à la version la plus récente disponible. http://blog.britoweb.net/post/2010/06/21/Les-modes-de-rendu-sous-Internet-Explorer-9


j'y vois un petit peu plus clair, encore 2 questions:
_ est-ce la balise la plus pertinante ?
_ peut-on dire que mon code est bon et que s'est IE qui ne comprend pas ?

et un grand merci pour vos éclairages !! Smiley biggrin
Cette méta est surtout utile si tu veux t'assurer qu'un Intranet sera affiché par IE 8 et 9 selon leur mode standard.