Internet Explorer 11 encore en mode quirks?
Internet Explorer 11 encore en mode quirks disponible? Nous utilisons un très vieux système qui s'appuie sur le mode quirks.
Je sais que c'est un très vieux et vulnérables de l'environnement, mais je me demande si il va rester à travailler.
OriginalL'auteur Willem de Wit | 2013-09-03
Vous devez vous connecter pour publier un commentaire.
Oui, c'est fait.
IE11 a tout de même des raisons de compatibilité descendante modes IE10 n'a (plus un IE10-compat mode, bien sûr).
En fait, en commun avec IE10, il y a en fait deux mode quirks, qui sont très légèrement différents les uns des autres. ("Mode Quirks" et "IE5 mode Quirks"). Mais pour la plupart vous n'avez pas vraiment besoin de savoir ça, il va par défaut de l'original en mode Quirks, en l'absence d'un doctype, de la même façon que les précédentes versions IE.
Donc la réponse courte à votre question est "Oui, tu es beau; il est toujours là et votre page fonctionne toujours aussi bien dans IE11 comme il l'a fait dans IE10."
Cependant, c'est à dire que les ingénieurs tentent de décourager l'utilisation de ces modes.
Le principal moyen qu'ils ont fait c'est de les cacher dans les outils de dev panneau, le navigateur en mode option est visible, mais vous ne jamais avoir au plus deux options: la mode que la page a été chargée, et le "Bord" de mode pour IE11 normes de la mode. Si la page a été chargée en mode standard, alors vous ne pourrez jamais voir le "Bord" de l'option.
Cela signifie que, oui, vous pouvez charger une page en mode quirks, si c'est écrit, mais si vous chargez une page en mode standard, vous ne serez pas en mesure de voir la possibilité de mettre cette page en arrière en mode quirks.
Une chose à noter est que si vous êtes à l'aide de certains autres éléments d'époque tels que les contrôles ActiveX intégré dans la page, vous pouvez avoir des problèmes avec la sécurité du navigateur de modèle. Cela n'a pas beaucoup changé entre IE10 et IE11, donc si votre page fonctionne dans IE10, alors vous devriez être bien, mais si vous effectuez une mise à niveau à partir de IE9 pour IE11, vous pouvez trouver quelques choses de rupture. Il y a des façons de le réactiver, mais il peut être un peu moche.
Je voudrais également souligner que, d'un pur CSS point de vue, la conversion de mode quirks aux normes de la mode est en fait très facile. La plupart de la disposition des pépins causé par le commutateur sont la conséquence d'un changement dans le modèle de boîte, mais les normes de la mode peut être configuré pour utiliser le même mode quirks modèle de boîte en ajoutant simplement
*{box-sizing:border-box;}
à votre CSS.Si le tracé est le principal problème, vous devriez envisager de donner que d'essayer, parce que vous pouvez trouver que vous n'avez pas besoin de mode quirks afer.
Grande explication! Cependant, je suis d'accord pour le commentaire ci-dessus - il y a beaucoup de changements à faire lors d'un passage en mode quirks aux normes de la mode. Par exemple: en mode quirks, précisant border-style:solid et border-width: 0010 mettre une ligne en bas, mais en mode standard place à côté de la frontière les 4 côtés. Aussi, en mode quirks, lorsque vous spécifiez la largeur de l'élément html à l'intérieur de style, la largeur doit avoir px ajouté dans les normes de la mode de l'autre il ne le reconnaît pas.
Je pense que vous devez mettre à jour cette réponse "non". Je me souviens de l'époque où vous pouviez trouver le "mode quirks" dans la fenêtre outils de développement, mais je ne le retrouve plus. Je ne peux pas trouver les autres modes.
en mode quirks est toujours répertorié dans IE11 outils de dev, mais est simplement appelé "5" dans la liste des versions IE qui peut être émulé. Toutefois, c'est seulement dans IE11; c'est pas présent dans le Bord de navigateur qui remplace IE, donc si vous l'utilisez, vous ne verrez pas de référence à la mode quirks, ni d'ailleurs avec aucun autre mode d'émulation pour les anciennes version de IE.
OriginalL'auteur Spudley
Je suis seulement désolé pour ne pas voir votre question avant, mais bien sûr, il est. Vous devez le modifier dans votre code HTML par le biais de X-UA-Compatible HTTP équivalent-d'en-tête.
Ainsi, par exemple, si vous souhaitez émuler Internet Explorer 8.0, dans la section d'en-tête insérer:
Même le JavaScript navigateur.userAgent changements pour ne pas casser vos scripts qui dépendent de la version du navigateur.
Juste! Au revoir.. et les meilleurs résultats pour votre évolution!!!
OriginalL'auteur Recovieira Coimbra Vieira