2010-07-16 7 views
1

J'ai juste une petite question sur le mode IE8 Standards vs le mode Quirks. La page s'affiche correctement si vous chargez sa première page puis connectez-vous. J'ai recherché le type de document que je pense être correct pour changer la page en mode Standards IE8 et je pense que cela fonctionne parce que le débogueur intégré d'IE dit qu'il est dans ce mode. Aussi, si vous démarrez sur une autre page qui utilise le mode quirks puis naviguez vers mon site, le débogueur change de mode selon les standards IE8.IE Standards modes

Le problème commence si vous changez le mode selon les normes IE8 avant de visiter la page. Par exemple, votre sur google et changer le mode dans le débogueur aux normes IE8, puis visitez le site, la page ne s'affiche pas correctement.

J'espère avoir expliqué mon problème assez clairement. J'ai posté le doctype que j'utilise c'est n'importe quelle aide.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
+0

Je reçois toujours le même problème après avoir mis la balise meta po Dites je charge IE puis allez sur mon site, puis connectez-vous, la page s'affiche très bien. Mais si je charge IE puis aller à google, puis régler le mode en mode normes IE8, puis allez sur mon site, puis connectez-vous, la page ne s'affiche pas correctement. Autres idées. –

Répondre

2

Ajouter cette balise meta à la tête

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

Cela forcera IE dans le dernier mode standard. Donc, si elles ont IE8, il sera dans IE8, même si son ensemble avant de l'autre mode.

également vous pourriez commencer à utiliser le DOCTYPE html sans problème

<!DOCTYPE html> 

Vous pouvez en lire davantage here:

+0

Trois questions: Avez-vous ajouté le Meta Tag? Comment le site se présente-t-il dans les autres navigateurs (chrome, firefox, safari, opéra) Comment voulez-vous que le site soit affiché dans: quirks ou ie standards? – Geries

+0

Est-ce que IIS a une influence sur la façon dont une page est affichée? J'ai une page très simple avec , mais elle restitue toujours dans un mode antérieur qui n'affiche pas du tout ce que j'ai l'intention de faire. L'ajout de la méta-balise ci-dessus semble la corriger, mais le mode navigateur d'IE reste en "Vue de compatibilité" même si le mode document est IE9/10. Les pages servies à partir de ce que je suppose ne sont pas IIS afficher dans le mode le plus élevé sans la balise meta. – dex3703

0

Le blog IE a posté "How IE8 Determines Document Mode" que vous devriez lire. En outre, notez que MS a introduit un (... ah! Les geries me battent au punch tout en tapant ceci!) Jetez un coup d'oeil au commentaire de Geries. :)

Questions connexes