2010-09-21 8 views
1

Je me demande si je peux obtenir un navigateur IE7 pour rendre IE8.Comment IE7 émule IE8?

Je sais que cela rétrocompatible en ajoutant une balise META

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 

Est-ce que quelqu'un a des idées?

+14

Seulement si vous lui donnez les clés du DeLorean ;-) –

+5

Cela causerait une brèche dans le continuum espace-temps qui aurait des conséquences assez dévastatrices. – heisenberg

Répondre

8

Vous ne pouvez pas - IE8 est rétrocompatible à IE7, mais il ne fonctionne pas dans l'autre sens. Le meilleur que vous pouvez faire est d'utiliser des outils comme Modernizr pour détecter la prise en charge de fonctionnalités telles que le rayon de la bordure, les pngs transparents et d'autres choses et CSS3Pie pour implémenter quelques-uns d'entre eux.

+0

Mais cela ne réglerait pas, par exemple, certains des bogues IE7 qui subsistent encore d'IE6. Modernizr n'est pas un très bon pari ici car il détecte les fonctionnalités HTML5 et CSS3, dont même IE8 en supporte peu. IE8/9.js est beaucoup mieux pour ce cas. –

+0

Convenu - je signale simplement quelques façons d'aller un moyen de détecter ou d'atténuer les choses manquantes dans IE7 –

+0

C'est une vieille question, et peut-être au moment de la rédaction de cette réponse était correcte, mais pour les personnes qui peuvent rencontrer cette question et accepté réponse aujourd'hui, je voudrais souligner que comme un autre utilisateur a déjà répondu, il existe des solutions telles que celle-ci: http://code.google.com/p/ie7-js/ – AsGoodAsItGets

2

émulation de IE ne fonctionne que vers l'arrière, de sorte que IE7 ne peut pas imiter IE8. IE8 évidemment n'a pas existé quand IE7 a été libéré, et les devs IE ne mettront pas à jour IE7 pour émuler IE8 (comme ils préfèrent que vous utilisiez juste la dernière version).

1

C'est la même chose que de demander si IE9 peut rendre comme IE10.

Alors non, ce n'est pas possible.

2

IE 7 évidemment publié avant IE 8 ne sait jamais sur le dernier. Donc, il ne peut y avoir quelque chose qui peut vous aider à imiter le IE8 dans IE7 parfaitement ...

0

Depuis IE7 est venu avant IE8, et ne comporte pas tous les correctifs ou des améliorations dans ses moteurs, il ne peut pas imiter IE8.

Pour d'autres termes, vous attendez-vous à trouver un mode Windows XP dans Windows 3.11?

3

Qu'est-ce que vous demandez est fondamentalement impossible, comme d'autres l'ont commenté.

Il y a, cependant, un assortiment de hacks disponibles qui sont destinés à donner les anciennes versions d'Internet Explorer les nouvelles fonctionnalités qu'ils manquent et pour corriger les bugs.

Il y en a beaucoup et ils couvrent différents aspects du navigateur, mais aucun ne résout tous les problèmes - fondamentalement, si vous voulez utiliser un navigateur moderne, alors vous avez besoin d'un navigateur moderne, pas un ancien avec des hacks. Toutefois, si vous êtes contraint d'écrire un site qui prend en charge les navigateurs plus anciens tels que IE7 (ou pire, IE6), vous pouvez utiliser ces hacks pour vous rendre la vie plus facile.

Je vous suggère de rechercher le suivant:

Entre eux, vous devriez être en mesure d'obtenir une quantité décente de compatibilités entre les navigateurs. Mais ne pensez jamais que vous obtiendrez IE7 pour émuler IE8.