Domanda

Io corro in un problema in cui alcune icone non vengono visualizzati in IE8 su XP, ma quando corro IE9 su Windows 7 con i modi del documento e browser impostate su IE8, il problema non si presenta.

Quindi mi chiedo quali siano le differenze tra le note sono l'emulazione IE8 e il vero affare. Let sentire ‘em!

È stato utile?

Soluzione

  1. window.performance esiste

  2. L'UA include il token “Trident / 5.0” invece di “Trident / 4.0”. Fonte .

  3. Per Paul Irish : “modalità IE8 di IE9: intermittenza falsi positivi su un test di funzionalità per SVG inline. Rende i CSS in modo diverso rispetto vera IE8, ed è crashier quello reale “.

  4. Patrimonio IE8 non permette testo sia transparent, ma l'emulazione di IE9 fa. JSFiddle demo e screenshot .

  5. Modalità IE8 di In IE9, è possibile solo stile dei collegamenti visitati in modo diverso da color (si tratta di un privacy correzione che impedisce verificando se un URL è nella cronologia del browser).

  6. http://ajh.us/ie8-9

Altri suggerimenti

Ulteriori differenze:

  1. CSS visitato / link correzioni sulla privacy si applicano ancora alle modalità di compatibilità per ovvi motivi.

  2. Nessun supporto per HTML + TIME perché viene usato raramente.

IE8 (almeno, versione a 64 bit Windows 7) casualmente sicuro, e talvolta si blocca completamente, quando JSON.stringify viene utilizzato per serializzare un oggetto con matrici nidificate, ossia:

var someModel = {
    "pages": [{
        "fields": [{}]
    }]
};

Questo non accade in modalità compat IE8. Questo esempio jsfiddle sta usando eliminazione diretta (è un esempio da quando sono arrivato attraverso di esso), ma può essere rintracciato fino al JSON.stringify http://jsfiddle.net/5LPSx/10/

Taluni comportamenti javascript è diverso. Per esempio, gli sguardi il bug JScript DontEnum essere fissati in emulazione IE10 di IE8 .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top