J'ai un site Web qui a quelques applets, qui fonctionne sans aucun problème dans IE6-IE9. Mais lorsque j'ai essayé dans IE10 et IE11, il semble que ce soit un buggy. Toutes les pages n'étaient pas chargées correctement.
Après quelques recherches dans google, j'ai trouvé que l'ajout de ce qui suit résoudrait le problème:
<meta http-equiv="X-UA-Compatible" content="IE=9" />
Mais même après avoir ajouté ceci, mon problème n'était pas résolu. Lorsque j'ajoute la balise méta ci-dessus, le mode de document d'IE était défini sur IE9 mais le mode de navigateur était toujours IE10/IE11. Si j'ajoute mon site en mode de compatibilité, cela fonctionne aussi bien que dans IE6-IE9. Mais chaque fois que la machine accédant au site change, je dois ajouter le site en mode de compatibilité.
J'aimerais savoir si je peux modifier le code côté serveur pour résoudre ce problème de compatibilité de mon site Web.
Le côté serveur de mon site Web utilise des pages JSP contenant des applets et un servlet. Et le site est déployé dans Apache Tomcat
En raison de la balise méta que vous avez mise sur vos pages, MSIE s'exécute en mode Internet Explorer 9, même s'il s'agit d'une version plus récente. Cela fait généralement l'affaire avec CSS, mais d'autres éléments tels que les plugins, javascript et autres ActiveX ne suivent pas vraiment les règles.
Votre meilleur pari est de réparer le site pour qu'il fonctionne avec MSIE10 +, ce qui signifie qu'il fonctionnera probablement avec Chrome, Firefox, Safari et opera, car MSIE10 est en fait un très bon navigateur.