pourquoi le mode de compatibilité pour les sites intranet
Je suis un Mac, web designer, en essayant de comprendre "Afficher les sites intranet en mode de compatibilité" option avec IE 11
J'ai un client, un cabinet d'architecture qui sert à héberger leur ANCIEN site web (un site en HTML je n'ai pas développer) en interne sur leur serveur Windows. Lorsque le site de WordPress j'ai récemment lancé, pour eux, est hébergé sur un serveur Ubuntu dans la maison.
Le problème est que plusieurs mois après nous allons vivre un gars dans le bureau lors de l'affichage avec IE, c'est de voir leur portefeuille de pages d'affichage des images miniatures empiler verticalement vs horizontalement. Lors de la rotation de l'Affichage des sites intranet en mode de compatibilité pour désactiver l'affichage des vignettes correctement. La plupart des gens n'utilisent pas IE donc ce n'est pas surprenant que sa viens de remarquer maintenant.
Voici un exemple d'un portefeuille de page
Ils ont mis à jour leurs postes de travail vers Windows 8.1 et internet explorer 11, peu de temps après, nous avons lancé le nouveau site web.
Je suis un Mac, mais je n'ai pas été en mesure de reproduire le problème avec IE/Win configuration avec BrowserStack, ni aucune des personnes que je connais qui en ont la version de IE/Win été en mesure de recréer.
Si je recrée le portefeuille de page sur mon site de test hébergé par Bluehost - les clients, consultez les pages correctement en mode de compatibilité.
Donc ma question est quel est exactement un site intranet dans cet environnement? Ce site n'est pas un interne seul site, à son public n'site intranet de se référer à quoi que ce soit d'autre à part un site web comme celui-ci? Je suis sûr qu'il ya des informations dans la maison, ils peuvent voir via intranet seulement ce n'est pas public mais est-ce la raison pour laquelle le paramètre est activé? Et pourquoi l'aurait-il à être affiché en mode de compatibilité?
Pourquoi auraient-ils besoin de cette compatibilité allumé?
OriginalL'auteur Anne Pouch | 2014-03-08
Vous devez vous connecter pour publier un commentaire.
IE rend hypothèse à propos de l'affichage des sites intranet (
http://someInternalSite/
vshttp://someInternalSite.myCompany.org
). Cette hypothèse est que les sites intranet de fonctionner en mode de compatibilité.Il fait de la soi-disant "intelligent" jugement en regardant cela de cette façon: Depuis le site internet est hébergé sur les serveurs internes - il doit y avoir certains d'entreprise legacy applications développées sur les anciennes versions d'IE. Et depuis IE n'est pas parfait au maintien d'une bonne base pour les versions plus anciennes: ainsi, sa bonne pour activer le mode de compatibilité pour le sauvetage.
À fixer soit accéder au site avec nom de domaine complet ou décocher une case à cocher dans “Paramètres d'Affichage de Compatibilité”
Plus d'info de l'IE Intelligent "par Défaut" sur ce blog: http://blogs.msdn.com/b/ie/archive/2009/06/17/compatibility-view-and-smart-defaults.aspx
Oui c'est correct. Ou une Autre option est de donner à votre site un nom de domaine complet valide.
Merci beaucoup Ahmed :0)
🙂 Merci de upvote et la marque de la réponse comme correcte.
Une meilleure correction, de même, est pour le développeur web à dire c'est à dire que leur site fonctionne dans de nouvelles versions, selon les instructions ici: stackoverflow.com/a/13305862/899003
OriginalL'auteur Ahmed Abbas
J'ai upvoted l'autre réponse, donc je ne suis pas vraiment de la pêche pour que votre vote. Je voulais juste ajouter les résultats que j'ai eu ce soir.
J'ai un état de l'art HTML5 site web, qui fonctionne bien dans tous les navigateurs. Cependant, dans mon propre environnement local IE fait désordre thigns comme vous l'avez dit, et même pire. Je pensais que c'était un problème de serveur que le fichier html qui a été transmise comme un responsetext à partir de mon serveur a le droit de HTML. cependant, c'est à dire a l'analyse il à quelque chose de différent ( j'ai l'habitude de penser à-dire comme un grand navigateur, mais j'ai vraiment perdu)
cette structure:
est devenu dans les DOM:
Comme vous pouvez le voir l'ensemble des DOM a été analysée dans quelque chose de complètement différent et n'a pas de travail, grâce à la compatibilité de l'activation de l'intranet. Je n'ai mis le doctype, et validé mon site sur le w3c, donc ce n'était pas le problème. La ligne de fond est, le mode de compatibilité est quelque chose que vous voulez rester à l'écart en tant que développeur.
OriginalL'auteur David