IE8 normes en mode balise meta
Une application web que nous avons pour une organisation qui est officiellement la mise à niveau de son navigateur standard à partir de IE6 à IE8 (file d'attente des fêtes), nous avons mis tous nos DOCTYPEs être <!DOCTYPE html>
(ainsi que la correction de code html) et j'ai pensé que, dans IE8, ceci pourrait entraîner la page pour être rendus dans IE8 Normes de la Mode. Cependant, il est toujours dans IE7 en mode standard.
J'ai ajouté le <meta http-equiv="X-UA-Compatible" content="IE=8">
dans le <head>
section et il ne parvient toujours pas à défaut de IE8 Normes de la mode. Je suis en supposant à ce stade qu'il doit y avoir un paramètre (peut-être la Stratégie de Groupe, etc) qui force la mode.
Après la lecture d'un hack sur un forum MSDN que si vous mettez la balise meta avant la <html>
balise, il affiche correctement comme IE8 Normes de la mode, et cela a fonctionné pour moi. Est-il une autre façon de le faire? Il a juste l'air terrible de voir la balise meta...
Voici à peu près comment chaque page est composée:
<!DOCTYPE html>
<meta http-equiv="X-UA-Compatible" content="IE=8">
<html lang="en">
<head>
<meta charset="utf-8">
<title>Page Title</title>
</head>
<body>
</body>
</html>
X-UA-Compatible
comme une tête de réponse HTTP, plutôt que comme une balise meta. Si vous souhaitez plus de détails sur ce, laissez-moi savoir (ou simplement Google).qui était-il @thirtydot
Bon. Je pouvais poster une réponse si vous voulez l'accepter?
Tant pis, je vous vois déjà posté il vous-même. Vous upvoted mon autre réponse à la question, c'est assez.
post la réponse @thirtydot, il est légitimement le vôtre.
OriginalL'auteur davidsleeps | 2011-02-13
Vous devez vous connecter pour publier un commentaire.
Vous pouvez définir
X-UA-Compatible
comme une tête de réponse HTTP, plutôt que comme une balise meta.C'est une bien meilleure solution que de la placer au-dessus de la
<html>
tag.Un
déroutantutile blog concernantX-UA-Compatible
et ses nombreuses subtilités:http://farukat.es/journal/2009/05/245-ie8-and-the-x-ua-compatible-situation
OriginalL'auteur thirtydot
Deux possibilités:
La
meta
tag certainement appartient à la<head>
section du document.Si c'est dans un Intranet, ce peut être d'IE Intelligent "par défaut" des coups de pied dans. Oui, il y a une chose telle que la puce par défaut. Voir ici. Parce que si vous êtes dans un Intranet, IE8 passe automatiquement en mode de compatibilité IE7 afin de ne pas rompre la plupart des applications qui reposent sur IE7. De sens, non? Droit?
ouais. Essayez de l'en-tête d'hôte mais avant cela, la balise meta dans le bon endroit, l'un de ceux-ci peuvent vous aider.
Désolé, je vais préciser ma question texte, mais j'ai essayer de les corriger placé la balise meta mais que cela ne marchait pas.
+1 pour le "smart" par défaut, il ne sembler comme cela est lié. Voir un récente réponse de la mine, pour plus de détails.
Merci @thirtydot, votre réponse à l'autre question a été très utile
OriginalL'auteur Pekka 웃