2011-08-23 14 views
9

Penso che tutti abbiamo sentito parlare delle diverse modalità di rendering di IE, basate principalmente sulle loro versioni (IE6, IE7, IE8, IE9), la loro "modalità di compatibilità", la "modalità quirk" e l'emulazione del rendering della versione precedente. Questo, il rendering di IE9 che simula IE8 non otterrà lo stesso rendering di IE8 nativo.Quante modalità di rendering di IE sono disponibili?

Ignorando la grande quantità di versioni di Windows, queste possono essere eseguite su ... quante di queste combinazioni sono effettivamente diverse? Dovrei considerare IE9 con la modalità documento IE8 durante il test dei miei siti web? Dovrei semplicemente andare con le versioni principali?

Sono onestamente piuttosto confuso sull'intero set di motori di rendering per il solo mondo Microsoft, per non parlare ancora di come si comportino Webkit, Gecko e altri motori di rendering. Spero che questa domanda mi porti (e altri) più vicino a chiarire i nostri pensieri.

risposta

7

Nel standards support profile for Internet Explorer, il termine "modalità documento" viene utilizzato per riferirsi ai modi in cui le versioni successive di IE emulare le vecchie versioni (vedere [MS-IEDOCO] sezione 2.1.2, pagina 8).

  • IE7 supporta la modalità quirks e IE7.
  • IE8 supporta la modalità quirks, modalità IE7 e modalità IE8.
  • IE9 supporta la modalità quirks, IE7, IE8 e IE9.

Oltre alle impostazioni della modalità documento, è possibile utilizzare ciascun motore del browser. Ad esempio, in IE9 puoi eseguire il rendering di una pagina nel motore di IE8, utilizzando lo standard del documento di IE9, quindi ci sono più combinazioni di quelle che vorresti sapere ...

È possibile osservare queste impostazioni di rendering nel browser. In IE9, premere F12 per visualizzare gli strumenti dello sviluppatore. Ci sono due caselle a discesa nella parte superiore del riquadro che consentono di impostare questi valori e ri-rendering della pagina.

Si noti che "modalità compatibilità" non è una modalità documento separata. Si noti inoltre che la modalità standard di ciascuna versione può implementare i diversi standard in modo diverso dalla modalità del documento della versione in una versione successiva (ad esempio la modalità standard IE7 rispetto alla modalità IE7 in IE8). Vedere gli altri documenti nel profilo di supporto degli standard per ulteriori informazioni.

Inoltre, una modalità ulteriore documento è supportata in IE8, e IE9, cioè "modalità quasi standard": Se la pagina contiene l'XHTML o HTML transizione o Frameset dichiarazione DOCTYPE (p. 15), "il layout le immagini all'interno delle celle della tabella " saranno" gestite nello stesso modo in cui la modalità Quirks la gestisce ". (Pag. 9)

+1

Oh mio Dio, quando farà Microsoft farlo bene? O forse "quasi giusto?" – moey

+0

regressione lineare: n = IE_Version - 5, definita per IE_Version> = 6 – rsaxvc

+0

Oh. Dio. Sono in un misto sentimento di gratitudine e disgusto. Molte grazie! Questa documentazione è il posto dove andare per quelle informazioni. – Alpha

1

Se siete alla ricerca di prove quali tipi * X-UA-agisce in diverse versioni di IE guarda qui: http://emological.com/ie/

+0

Grazie mille. Ciò si rivelerà davvero utile. – Alpha

Problemi correlati