Come posso testare il mio sito in IE6, IE7, IE8, IE9, IE10 e Internet Explorer 11


84

Come posso testare in modo affidabile il mio sito su tutte le vecchie versioni di Internet Explorer che vanno da IE6 fino alla versione IE11?


1
Non c'era un sito partner di scambio di stack che lo faceva circa un anno fa? Era su un podcast StackOverflow ... dimentico il nome e non trovo alcun riferimento ad esso.
Kjensen,

Risposte:


87

Colpire F12su IE8 dovrebbe avviare gli Strumenti di sviluppo che ti permettono di emulare IE7 (non IE6) usando la Modalità Browser.

IE8 emula IE7

Suppongo che su IE9 sarai in grado di emulare almeno fino a IE7, ma suppongo solo perché ora mi irrita la semplice idea di dover acquistare W7 per testare questo.


AGGIORNAMENTO: come specificato da Jeff Atwood: IE9 emula indietro fino a IE7.


AGGIORNAMENTO 2: come suggerito da Nick nei commenti seguenti, se si desidera essere sicuri al 100% di emulare i vecchi browser IE, è possibile utilizzare le macchine virtuali fornite da Microsoft (incredibilmente sono anche fornite gratuitamente). Come nota a margine, tieni presente che il test su macchine virtuali richiede più tempo rispetto all'utilizzo di Strumenti di sviluppo IE, potrebbe valere la pena testare macchine virtuali IMHO quando testi qualcosa che è avido di JS / CSS come un'app Web o un sito Web complesso, non per semplici siti che usa jQuery e alcuni CSS.


3
+1 - Che tempismo perfetto! Un'ora del mio tempo è andata persa per sempre mentre cercavo in tutta la compagnia qualcuno ancora bloccato nel 2007 usando IE7. Quindi ci sono voluti 30 minuti buoni per ottenere una condivisione dello schermo con lei in modo da poter verificare che stesse effettivamente usando IE7 e non IE8. Ora, invece di installare Windows XP e IE7 su un'immagine VMWare per correggere il mio bug, userò la tua soluzione apparentemente ovvia e semplicistica che per così tanto tempo è sfuggita alla mia visione;) Come potrei averlo perso? Grazie!!
jmort253

4
infatti, confermato: IE9 consente di emulare IE7, IE8, IE9 e IE9 modalità di compatibilità.
Jeff Atwood,

2
L'emulazione è esattamente la stessa o potrebbero esserci alcune piccole differenze.
Saif Bechan,

1
@Saif Bechan: potrebbero esserci alcune differenze rispetto alle migliaia di aggiornamenti rilasciati continuamente da Microsoft sia per i loro browser che per i loro sistemi operativi. Ma pensa alle altre possibilità di testare IE: dovresti installare 3 VM con Windows, una per IE7, una o IE8 e una per IE9. Ma anche quegli ambienti di test potrebbero essere diversi dagli ambienti degli utenti finali che probabilmente hanno installato (o non hanno installato) alcuni aggiornamenti di Windows / IE / Office che non sono stati installati.
Marco Demaio,

3
@MarcoDemaio Ci sono sicuramente differenze tra la modalità IE 7 di IE 9 e la vera IE 7. Ho dato due esempi qui .
Nick,

24

IE Tester Fa IE6, 7, 8 e 9


2
Tranne alcune limitazioni che fanno già pensare che non sia un tester affidabile: 1. I pulsanti Precedente / Successivo non funzionano correttamente; 2. La messa a fuoco non funziona correttamente; 3. windows.open non restituisce la finestra appena creata ma nulla.
Marco Demaio,

1
Interessante. Non ho questi problemi.
John Conde

2
sono scritti qui anche come problema noto: my-debugbar.com/wiki/IETester/HomePage
Marco Demaio

1
@marco, devo eseguire una versione precedente prima dell'introduzione di questi bug. Fortunato me. :) Tuttavia, i browser stessi funzionano e faranno ciò che deve essere fatto.
John Conde

1
@marco Ho sempre visto la nota sui pulsanti Precedente / Successivo e suppongo che in alcune condizioni potrebbero non funzionare ma hanno sempre funzionato correttamente per me.
joshuahedlund,


9

Microsoft ha recentemente rilasciato il proprio strumento per testare la compatibilità con gli IE. Dovrebbe facilitare questo processo. Si chiama Modern.ie: http://www.modern.ie/


7

Puoi anche utilizzare il sito Web delle riprese del browser se stai testando il layout. Inserisci l'URL e restituisce le immagini del tuo sito in una serie di browser diversi.

http://browsershots.org/


1
Purtroppo, non ha funzionato per IE per un po '. Puoi sceglierlo ma elenca i server come "Non disponibili" per IE nella pagina di stato. Per i soli test di IE, Net Render fa un lavoro semplice ma decente: ipinfo.info/netrenderer
Itai

1
@Itai - forse era temporaneo. Ho appena provato Browsershots e mi ha mostrato schermate della mia pagina di test in IE 6, 7, 8. IE9 non è un'opzione disponibile lì.
mvark

1
@mvark - Accidenti! Ho provato anche oggi e le fabbriche di IE erano offline, ci riproverò.
Itai,

1
@lovefaithswing: interessante, peccato che siano solo schermate. Ma sono d'accordo che gratuitamente è meglio di niente.
Marco Demaio,

5

Microsoft ha anche rilasciato " Expression Web 4 " che ha lo scopo di confrontare diverse versioni di IE. Ma devi pagare per questo e hai bisogno di un Windows XP SP3 o qualsiasi versione successiva di Win.

Expression Web 3 è disponibile per il download gratuito, ma include solo confronti da IE6, IE7 a IE8. (privo di IE9)


1
Cordiali saluti: ora hanno deciso di distribuire (incredibilmente gratuitamente) alcune VM da utilizzare a scopo di test. Vedi i commenti di Nick alla mia risposta.
Marco Demaio,

1
Lo hanno fatto da anni, ma quelle macchine virtuali hanno una durata di utilizzo, per quanto mi ricordo.
feeela,

4
in realtà si espandono in una NOTA sullo stesso link microsoft.com/en-us/download/details.aspx?id=11575 per digitare slmgr –rearmal prompt dei comandi per ripristinare le immagini per sempre in modo che praticamente non scadano mai, anche se hai vinto ' essere in grado di salvare qualsiasi cosa su quelle immagini, ma per i test potrebbe essere sufficiente.
Marco Demaio,

2
Expression Web 4 è ora disponibile gratuitamente, ma il prodotto Expression Web non è più in fase di sviluppo.
Jacob Hume,

4

Crossbrowsertesting è stato un sito che ho provato per un po '. Abbastanza bene, ottieni una nuova installazione del browser su una macchina virtuale a cui accedi tramite VNC. Utile, in particolare per siti più dinamici.


4

Se vuoi solo controllare il design delle tue pagine web su diversi browser IE, prova Browsershots o WebPageTest. WebPageTest è fondamentalmente uno strumento di test delle prestazioni gratuito ma se selezioni la scheda "Confronto visivo" dalla loro home page e invii un URL per testare, il sito genera miniature espandibili della vista " above the fold " della tua pagina web e, facoltativamente, un video di quella pagina web durante il caricamento. WebPagetest è uno strumento open source che puoi installare localmente ed eseguire la tua istanza. WebPagetest ti consente di testare nelle versioni IE da 6 a 9.

Se vuoi testare manualmente la navigazione e le funzionalità del tuo sito e non solo il design e il layout, installa le immagini di Virtual PC di IE 6, 7, 8 disponibili gratuitamente sul tuo PC Win 7. Strumenti come IETester potrebbero non essere completamente affidabili .


4

Uso VirtualBox per eseguire copie di Windows XP con ogni browser installato su di esso. Non è "ideale", ma funziona per me ed è molto facile da configurare e utilizzare. È anche probabilmente il miglior riflesso di come sia il browser su un determinato sistema operativo.



3

Se stai bene con un semplice controllo visivo, puoi utilizzare Adobe BrowserLab . Fa parte della suite CS Live di servizi online offerti da Adobe. In questo momento puoi ottenere 12 mesi di abbonamento gratuito a CS Live, quindi a breve termine è una buona soluzione gratuita. È possibile eseguire test su più combinazioni browser / SO contemporaneamente e vedere le differenze di rendering confrontandole fianco a fianco.

Tuttavia, è sempre meglio avere macchine di prova (o VM) reali, poiché Browserlab non può dirti se il JavaScript è rotto o aiutarti a eseguire il debug di errori CSS o markup. Ti dirà solo che il layout non viene visualizzato correttamente in una particolare piattaforma. Ma è bello poter digitare un URL e ottenere schermate a grandezza naturale della pagina Web sulla maggior parte delle principali combinazioni OS / browser in un istante.


3

Esiste un browser che consente di testare IE 5-9 e versioni diverse di altri browser principali, e tutto ciò da un browser a tua scelta!


1
Non sembrano molto affidabili, il loro sito appare tutto sbagliato su IE7 e IE8. Voglio dire, se non sono i primi a testare il proprio browser su più browser, mi chiedo come posso fidarmi del loro strumento di test su più browser.
Marco Demaio,

3

Sto usando il sandbox del browser spoon.net - http://spoon.net/Browsers .

Ti consente di eseguire IE6-9 sul tuo computer senza doverli installare. Hanno anche la console del browser e funzionano con la barra degli strumenti dello sviluppatore IE, che aiuta con il debug css / javascript.


Pagando per tutte le versioni precedenti del browser.
KC

3

Non vi è alcun sostituto di scatole rigide native che eseguono le piattaforme desiderate. Nessuna suite di test IE è completamente accurata e molti genereranno errori che non compaiono nella produzione (sprecando il tuo tempo con falsi positivi). Le macchine virtuali non sono affidabili come pensano le persone: ho visto diversi bug specifici delle VM mentre provavo a eseguire IE6 (penso che il motore di rendering di IE6 si basi sul coordinamento di alcuni thread, che le VM non riescono a gestire in modo adeguato).

Se la funzionalità IE6 / 7 è importante per la tua organizzazione, penso che tu possa facilmente fare un caso per spendere un importo marginale in due scatole WinXP economiche. IETester è lento come melassa e si schianta alla caduta di un cappello, e la "modalità di compatibilità" di IE - sebbene utile per un primo passaggio - non è all'altezza se i tuoi clienti dipendono davvero dal tuo software che lavora sulle loro scatole legacy.


1
il problema non è l'acquisto di macchine WinXP, ma il tempo impiegato per testare su scatole rigide, avrei bisogno di spostare fisicamente il mio sedere da un PC a un altro, è sicuramente un duro lavoro per un programmatore. Quasi mai alzo le braccia sopra la tastiera per ormeggiare di oltre 15 gradi. :-)
Marco Demaio,

2
@MarcoDemaio - perché non utilizzare sessioni remote?
Jimmy Breck-McKye,

3

Microsoft fornisce, liberamente e senza registrazione, macchine virtuali per:

  • IE8 su Win7
  • IE9 su Win7
  • IE10 su Win7
  • IE11 su Win7
  • IE11 su Win81
  • Edge su Win10

Per la seguente piattaforma:

  • VirtualBox
  • Vagabondo
  • HyperV
  • VPC
  • VMware
  • Parallels

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.