XPのIE8で一部のアイコンが表示されないという問題が発生していますが、ドキュメントとブラウザーのモードをIE8に設定してWin 7でIE9を実行すると、問題は発生しません。
ですから、IE8エミュレーションと実際の取引の既知の違いは何でしょうか。聞いてみよう!
XPのIE8で一部のアイコンが表示されないという問題が発生していますが、ドキュメントとブラウザーのモードをIE8に設定してWin 7でIE9を実行すると、問題は発生しません。
ですから、IE8エミュレーションと実際の取引の既知の違いは何でしょうか。聞いてみよう!
UAには、「Trident/4.0」の代わりに「Trident/5.0」というトークンが含まれています。ソース。
Paul Irishによると:「IE9のIE8モード:インラインSVGの機能テストで断続的に誤検知が発生します。CSSのレンダリングは実際のIE8とは異なり、実際のIE8よりもクラッシュします。」</ p>
実際のIE8ではテキストを使用できませんがtransparent
、IE9のエミュレーションでは使用できます。JSFiddleのデモとスクリーンショット。
IE9のIE8モードでは、アクセスしたリンクのスタイルを変更することしかできませんcolor
(これは、URLがブラウザーの履歴にあるかどうかを確認できないようにするプライバシー修正です)。
その他の違い:
CSSの訪問/リンクのプライバシー修正は、明らかな理由で互換モードに引き続き適用されます。
HTML + TIMEはほとんど使用されないため、サポートされていません。
JSON.stringifyを使用してネストされた配列でオブジェクトをシリアル化すると、IE8(少なくともWindows 7の64ビットバージョン)はランダムに失敗し、場合によっては完全にクラッシュします。
var someModel = {
"pages": [{
"fields": [{}]
}]
};
これは、IE8互換モードでは発生しません。このjsfiddleの例はノックアウトを使用しています(これは私が最初に遭遇したときの例です)が、JSON.stringifyhttp://jsfiddle.net/5LPSx/10/まで追跡できます。
特定のJavaScriptの動作は異なります。たとえば、JScript DontEnumのバグは、IE8のIE10エミュレーションで修正されているようです。