0

je faisais des tests sur IE 8 sur une page conforme aux normes, avec un doctype strict:IE8 mis à l'index domaine forçant le mode non-standards

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 

Cependant, apparemment la page était rendue dans « IE 8 compat view "/" IE7 standards ", qui cassait la mise en page.
Après avoir regardé autour de moi, j'ai découvert que, apparemment, IE a une liste noire de sites Web, forçant le mode de compatibilité pour ceux énumérés.
J'ai ensuite vérifié sur this blacklisted domains DB si le site sur lequel je travaillais était sur la liste, mais ce n'est pas le cas. C'est un grand site et les définitions de la base de données semblent être obsolètes, alors il se pourrait que cela ait été ajouté au cours de la dernière année. Le test de la même page sur un autre domaine déclenche le mode standard de IE8, ce qui suggère qu'il a effectivement été récemment mis sur liste noire. Que puis-je faire maintenant pour rendre le mode standard de déclenchement IE8/7?
Est-il possible de supprimer le site de la liste noire?
Je suppose que je pourrais utiliser un méta UA, si rien d'autre n'est disponible, mais je préférerais éviter d'ajouter (encore un autre) un élément html inutile juste pour que IE fonctionne.

More information about IE8 and the compatibility blacklist

+0

Testez-vous ceci sur un domaine ** externe **? ou un hôte local? ou un serveur intranet? - IE rend les serveurs "internes" dans son mode "pas tout à fait standard" par défaut. Notez qu'en plus de la liste compat globale que MSFT maintient, l'IE8 de chaque utilisateur peut ajouter/supprimer des sites de la liste locale. – scunliffe

+0

Cela semble intéressant scunliffe - le problème original était sur un serveur intranet, alors que le domaine où j'ai exécuté le deuxième test était sur localhost - et cela a été reconnu comme conforme aux normes. Y at-il quelque chose que je peux faire pour vérifier si c'est le problème? Un moyen de le réparer, si c'est? – Razor

+0

sûr ...dans IE8 charger votre page et cliquez sur 'F12' IE énumérera les 2 éléments de mode de rendu vous vous souciez de" Browser Mode "et" Document Mode "tous les deux devraient IE8 - si le mode Document est" IE7 "et le serveur est un intranet local serveur, c'est pourquoi. – scunliffe

Répondre

0

commentaire de scunliffe m'a sur la bonne voie à ce qui semble être le problème ici: IE8 semble traiter les serveurs intranet d'une manière différente, et les montre en mode de compatibilité.

est ici un commentaire original de scunliffe (si vous écrivez comme une réponse, je vais choisir le vôtre):

-vous tester cela sur un domaine externe? ou un hôte local? ou un serveur intranet? - IE rend les serveurs "internes" dans son mode "pas tout à fait standard" par défaut. Notez qu'en plus de la liste compat globale que MSFT maintient, l'IE8 de chaque utilisateur peut ajouter/supprimer des sites de la liste locale.

0

Vous pouvez forcer IE8 à rendre en mode standard en utilisant le suivent balise META, placée à l'intérieur de vos balises HEAD. Je ne sais pas si cela remplace le comportement sur les sites locaux, mais cela vaut la peine d'essayer. Edit: désolé, je ne vous ai pas vu parler des métas de l'UA - cette réponse est un peu redondante je crois.

Édition 2: existe-t-il des espaces avant la déclaration du DOCTYPE? Je l'ai eu il y a un certain temps, et il s'agissait simplement de supprimer les espaces vides qui étaient déversés avant la sortie du DOCTYPE. Cela a renversé IE8 en mode standard.

Edit3: aussi, vérifiez votre domaine/IP sur ce site, il vérifie plusieurs URIBLs http://www.myiptest.com/staticpages/index.php/check-blacklisted-domain-URIBL

+0

À propos de vos modifications: 2: la même page peut déclencher ou ne pas déclencher le mode conforme aux normes, sur différents domaines, de sorte qu'il ne peut pas y avoir de différence de fichier (sauf les retours à la ligne je suppose) 3: qui ressemble à liste noire pour filtrer les spams? Ne pensez pas que c'est le même problème que celui que j'ai ici Merci pour votre réponse si! – Razor

Questions connexes