6

Desidero impostare il mio IE per l'apertura sempre in modalità IE7.Come posso aprire Internet Explorer 9 in modalità IE7 per impostazione predefinita?

Principalmente sviluppo in Chrome, e per motivi di efficienza e principio 80/20, presumo che IE9 abbia un aspetto e un comportamento simili a quelli di Chrome.

E presumo che se qualcosa sembra e funziona abbastanza bene in IE7, il più delle volte IE8 andrà bene.

Quindi voglio solo che il mio Internet Explorer si apra sempre come versione 7 senza che io debba cambiarlo nel pannello di sviluppo.

Questo sarà anche utile per i miei test funzionali Selenium WebDriver che voglio eseguire in IE7.

Pensieri?

+1

IE9 non è come Chrome. IE9 cade ancora piuttosto a corto di supporto CSS3. Anche la modalità IE7 di IE9 NON è il motore IE7, quindi scoprirai che alcuni bug si presentano solo in un vero ambiente IE7 ma non in una modalità IE7 emulata di IE9. – Arran

+0

Per i miei scopi, IE9 e Chrome si comportano allo stesso modo, anche se so che usano regole diverse e si comportano in modo leggermente diverso nei casi d'angolo e non saranno identici pixel-a-pixel. Le differenze minori non meritano la grande quantità di ulteriori sforzi di test che richiederebbero. So anche che la modalità IE7 di IE9 non è la stessa di IE7 reale, ma finché non troviamo un modo conveniente per utilizzare le macchine virtuali, è la migliore (unica) opzione. – Ryan

+0

È possibile forzare IE9 a utilizzare il rendering di doctype IE7. Questo è tutto. Questo non è lo stesso della vera modalità IE7 (che di nuovo, non è la stessa di true IE7). – Arran

risposta

2

Ho appena trovato http://www.makeuseof.com/tag/internet-explorer-google-chrome-tab/ e sembra aprire in modalità IE7 per impostazione predefinita.

C'è ancora l'avvertenza (ovviamente) che questo falso IE7 non è la stessa di un'installazione nativa di IE7. Ma questo potrebbe essere un compromesso decente.

+0

Non ero in grado di utilizzare questo approccio. Ho forzato con successo l'istanza di Chrome lanciata da Selenium per utilizzare questo plug-in e caricare la mia pagina utilizzando la scheda IE, ma questo è tutto - tutti i test falliscono perché Selenium non sembra in grado di utilizzare la pagina caricata in quel modo (test timeout dopo aver fatto nulla). – zifot

3

questi metatag funzionano per te?

<!-- Force IE9 to IE8 compatibility mode --> 
<meta http-equiv="X-UA-Compatible" content="IE=8" /> 
<!-- Force IE9 to IE7 compatibility mode --> 
<meta http-equiv="X-UA-Compatible" content="IE=7" /> 
+0

No, non voglio cambiare come si apre nei browser di ALTRE persone, solo il mio. E inserire un codice condizionale che rileva se l'utente sono io (e poi se sono io, aggiungere questi meta tag) non è l'ideale neanche. – Ryan

1

I commentatori hanno ragione - non si deve presumere che Chrome agirà lo stesso di IE9, IE7, o niente. Inoltre, IE9 in esecuzione in visualizzazione compatibile (indipendentemente dal fatto che sia impostato da Strumenti per sviluppatori o dalle impostazioni di Visualizzazione Compatibilità) non può essere conteggiato per agire allo stesso modo di IE7.

Tuttavia, se ciò che si desidera è che IE9 venga sempre avviato in Visualizzazione Compatibilità, è sufficiente impostarlo nelle opzioni del browser (la casella di controllo in basso nelle impostazioni della Visualizzazione Compatibilità).

+0

Grazie. Vedi i miei altri commenti sulle differenze del browser. Se mi stai dicendo di scegliere "Visualizzazione Compatibilità di Internet Explorer 9" (l'ultima opzione nel menu a discesa "Modalità Browser" degli Strumenti di sviluppo F12), questa non è la risposta, in quanto non impone IE7. – Ryan

Problemi correlati