Uso sempre il browser reale. Ho tre esempi di modalità IE 7 IE 9 di comportarsi in modo diverso rispetto alla vera IE 7:.
Here è una pagina che mostra un PNG trasparente dissolvenza e nel Nella vera IE 7, è possibile vedere il buio intorno i bordi dell'immagine. Questo non è il caso della modalità IE 7 di IE 9.
Le immagini di Base64 non funzionano nel vero IE 7, ma lo fanno in IE 9 in modalità IE 7. Here è una pagina che puoi testare per vedere di persona.
Here è una pagina che mostra un paragrafo con zoom: 1px;
CSS applicato. Nel vero IE 7, il paragrafo sembra essere molto piccolo. Questo non è il caso della modalità IE 7 di IE 9.
E ho dodici esempi di modalità di IE 8 di IE 9 di comportarsi in modo diverso rispetto alla vera IE 8:
Here è una pagina che mostra l'immagine di un 256px × 256px scalata a 50px × 50px. Nel vero IE 8, i bordi sembrano lisci. Questo non è il caso della modalità IE 8 di IE 9.
CSS bug 9 da James Hopkins' list of IE 8 bugs (JHIE8B) non influisce 8 modalità IE 9 di IE (test case, alternate test case). La descrizione del bug è "Bullet (disco pieno), marcatori di elenchi errati quando si usa il font MS Sans Serif".
Il bug CSS 15 di JHIE8B non ha alcun effetto sulla modalità IE 9 di IE 9 (test case, alternate test case). La descrizione del bug è "Lo spazio del discendente di una scatola in linea contenente un IMG (con allineamento verticale: linea di base e nessuna casella di linea di pari livello contenente testo) nidificato in un elemento A, viene disegnato solo su :hover
".
Il bug CSS 22 di JHIE8B non influisce sulla modalità IE 9 di IE 9 (test case, alternate test case). La descrizione del bug è "content
proprietà non restituisce il valore di un attributo quando l'attributo è inserito dinamicamente".
Il bug CSS 31 di JHIE8B non influisce sulla modalità IE 9 di IE 9 (test case). La descrizione del bug è "Marker box non eredita lo styling dall'elemento a cui è collegato, quando si importano quelle regole di stile usando @import".
Il bug CSS 38 di JHIE8B non influisce sulla modalità IE 9 di IE 9 (test case).La descrizione del bug è "Set di regole che corrisponde a un elemento, che include un valore float
, un valore max-height
e un valore overflow
di scroll
, attiva lo spazio vuoto completo (modalità standard forzata) o il fallback di Visualizzazione compatibilità".
Il bug CSS 56 di JHIE8B non ha alcun effetto sulla modalità IE 8 di IE 9 (test case). La descrizione del bug è "Il contesto di impilamento di un discendente relativamente posizionato (con un livello di impilamento inferiore rispetto al blocco contenente) non viene ricalcolato sull'ascendente :hover
(o :active
) quando il livello di impilamento del blocco contenitore viene reimpostato per riflettere il valore predefinito di back-to- ordine frontale nell'albero del documento ".
Il bug CSS 57 di JHIE8B non influisce sulla modalità IE 9 di IE 9 (test case). Descrizione dell'insetto è "elemento linea con visibility:hidden
che sia precede immediatamente marcatore finale del genitore o segue immediatamente tag di inizio del genitore e precede immediatamente marcatore finale del genitore, impedisce text-decoration
valori di underline
e overline
applicati alla linea scatola".
Il bug CSS 60 di JHIE8B non influisce sulla modalità IE 9 di IE 9 (test case, alternate test case). La descrizione del bug è "Il testo all'interno di un oggetto tabella anonimo equivalente a un elemento table-cell
non è selezionabile".
Il bug CSS 62 di JHIE8B non influisce sulla modalità IE 9 di IE 9 (test case, alternate test case). La descrizione del bug è "Un elemento che è semitrasparente e il cui contenuto è ritagliato (overflow:hidden
applicato al genitore) quando trabocca dalla scatola dei genitori, sperimenta un margine di trasparenza di 1 pixel lungo i bordi esterni che forniscono i limiti per l'overflow".
Il bug CSS 65 di JHIE8B non influisce sulla modalità IE 9 di IE 9 (test case, alternate test case). La descrizione del bug è "Quando uno background-image
viene applicato allo pseudoelemento :first-child
, non viene visualizzato un diverso background-image
applicato al relativo elemento associato".
Il bug 1 JavaScript di JHIE8B non influisce sulla modalità IE 9 di IE 9 (test case, alternate test case). La descrizione del bug è "Utilizzando querySelectorAll
all'interno di una dichiarazione che break
s da un ciclo for
, provoca un arresto anomalo del programma completo".
È alquanto scomodo dover disporre di più macchine virtuali, ma at least they're free, e funzionano con VirtualBox, anche.
EDIT 1 (2012-08-21 19: 40: 46Z): aggiunto un esempio di modalità IE 8 IE 9 di comportarsi in modo diverso da quello reale IE 8.
EDIT 2 (2012 -11-16 08: 11: 42Z): Aggiornato il collegamento nel primo esempio di IE 9 in modalità IE 7 che si comporta diversamente dal vero IE 7 e ha aggiunto il terzo esempio.
EDIT 3 (2012-11-22): Sono stati aggiunti undici esempi di modalità IE 9 di IE 9 che si comportano in modo diverso rispetto al reale IE 8.
Sarei interessato a sapere cosa gli altri, ma ci siamo appena trasferiti ad avere macchine virtuali perché c'erano differenze che i client trovavano nell'esecuzione di IE8 nativi (tutti i plug-in disabilitati, ecc.) Tra i test in modalità IE8 basati su IE9. – Kieron
Grazie Kieron. Se conosci qualche dettaglio, puoi farmelo sapere? –
Per noi abbiamo reali differenze di stile, oltre al comportamento. Sembrava che il motore JS non uscisse con risultati coerenti tra le due versioni. – Kieron