Page 1 sur 1
Installer IE7 et IE8 côte à côte
Posté : 11 juin 2009, 13:09
par albat
Bonjour,
Je n'ai pas trouvé d'informations permettant d'installer IE 8 sur mon Windows XP SP3
sur lequel existe déjà IE 7 (que je souhaite conserver).
Avez-vous déjà fait cette installation ?
Merci
Posté : 11 juin 2009, 14:41
par Berzemus
C'est impossible, à mon avis, vu l'intégration d'IE dans le système d'exploitation.
Sinon, il y à quelques alternatives:
http://bryanconnor.com/2009/06/10-brows ... ing-tools/
Mais comme soft qui te permet de tester plusieurs versions d'IE j'ai pas trouvé mieux que IE Tester:
http://www.clubic.com/telecharger-fiche ... ester.html
Posté : 11 juin 2009, 15:17
par albat
Confirmé, car inutile :
IE8 inclut IE7.
Les différents mode d'affichage
Bien que le nouveau mode d'affichage soit de loin le plus évolué,
Internet Explorer 8 peut néanmoins utiliser des modes d'affichage plus anciens.
Le mode d'affichage utilisé appelé documentMode peut être consulté en javascript
dans l'attribut document.documentMode. Voici la liste des valeurs possibles :
- 8 : standard IE 8
- 7 : émulation IE 7
- 5 : émulation du mode quirks d'IE 5

Le navigateur passe automatiquement en mode 5
pour tous les documents ne comportant pas de DOCTYPE.

Le basculement entre les modes 7 et 8 n'est pas automatique,
mais il peut être forcé soit par l'utilisateur, soit par le serveur.
Émulation IE 7 [modifier]
Quand le navigateur est dans ce mode, il se comporte comme IE7
tant pour l'analyse du document, son affichage que pour l'analyse du javascript.
Ce qui inclut :
- dans les commentaires conditionnels, le navigateur se considère comme IE 7.
Le test [if IE 8], par exemple, renvoie une réponse négative.
- l'analyse des CSS se fait comme IE7
- les fonctions javascript introduites par IE8 sont inconnues
et celles dont le comportement a été modifié par IE8
reprennent leur comportement précédent.
Différences entre IE7 et son émulation par IE8 :
- la propriété javascript document.documentMode est définie,
et elle vaut 7 (alors que pour IE7 natif, elle est indéfinie)
- la propriété javascript navigator.appName ainsi que le User Agent de IE8
contiennent la sous-chaîne Trident/4.0 (quel que soit le mode de fonctionnement).
Posté : 11 juin 2009, 15:54
par Berzemus
Tiens, c'est vrai: le mode compatibilité émule IE7. le plus bête c'est que je le savais, je l'ais encore utilisé en début de semaine. En plus, y'a le débugeur (plus souvent inutile qu'utile, ceci dit).
Mais ceci dit, il me reste quand même quelques artéfacts sous IE8 mode Compat que n'affiche pas IE7..
Posté : 11 juin 2009, 15:56
par albat
Mais ceci dit, il me reste quand même quelques artéfacts sous IE8 mode Compat que n'affiche pas IE7..
C'est pas évident d'être compatible avec soi-même...

Posté : 11 juin 2009, 16:59
par Nagol
non c'est faux
le mode compat ie 7 n'est pas ie7 et les comportements des sites webs ne sont pas les mêmes bien que proches, observé au taff.
Posté : 11 juin 2009, 17:21
par albat
Alors comment que j'fais, moi, docteur ?

Posté : 11 juin 2009, 17:48
par dunbar
Alors comment que j'fais, moi, docteur ?

Tu connais 
Posté : 12 juin 2009, 00:15
par Victor BRITO
Alors comment que j'fais, moi, docteur ?

Tu connais 
La meilleure solution consiste à installer des machines virtuelles Windows avec la version d'IE voulue : tu as la garantie d'avoir affaire à un
vrai IE dans sa
vraie version.
Pour ma part, dans mon Mac, j'en ai installé trois (avec VirtualBox), avec respectivement IE 6, 7 et 8.

Posté : 16 juin 2009, 07:45
par Nagol
au passage pour les gens qui aurait besoin:
Code : Tout sélectionner
IsIE8Browser = function() {
var rv = -1;
var ua = navigator.userAgent;
var re = new RegExp("Trident\/([0-9]{1,}[\.0-9]{0,})");
if (re.exec(ua) != null) {
rv = parseFloat(RegExp.$1);
}
if(rv == 4) {
return true;
} else {
return false;
}
}
IsIE8emuIE7Browser = function() {
var browser = navigator.appVersion;
if(browser.indexOf('MSIE 7.0') > -1) {
if(!XDomainRequest) {
return false;
} else {
return true;
}
}
}
La fonction IE8 détecte IE8 y compris en mode compatibilité donc pour savoir si on est en IE8 mais pas en compatibility if(IsIE8Browser && !IsIE8emuIE7Browser) et non pas if(IsIE8Browser)
Posté : 16 juin 2009, 10:58
par albat
Juste histoire de faire mon kakou...
C'est un peu décevant pour quelqu'un de ton niveau,
Nagol.
Visons l'élégance !
Re: Installer IE7 et IE8 côte à côte
Posté : 30 janv. 2010, 10:07
par hopelalala
je te suggère de garder ton installation telle quel avec ie7, et d'installer une version virtuel (avec virutalpc par exemple)qui aurait ie8
Re: Installer IE7 et IE8 côte à côte
Posté : 30 janv. 2010, 16:42
par ooflorent
Je te conseille
Browser Sandbox de Spoon.