17

XPのIE8で一部のアイコンが表示されないという問題が発生していますが、ドキュメントとブラウザーのモードをIE8に設定してWin 7でIE9を実行すると、問題は発生しません。

ですから、IE8エミュレーションと実際の取引の既知の違いは何でしょうか。聞いてみよう!

4

4 に答える 4

9
  1. window.performance存在する

  2. UAには、「Trident/4.0」の代わりに「Trident/5.0」というトークンが含まれています。ソース

  3. Paul Irishによると:「IE9のIE8モード:インラインSVGの機能テストで断続的に誤検知が発生します。CSSのレンダリングは実際のIE8とは異なり、実際のIE8よりもクラッシュします。」</ p>

  4. 実際のIE8ではテキストを使用できませんがtransparent、IE9のエミュレーションでは使用できます。JSFiddleのデモとスクリーンショット

  5. IE9のIE8モードでは、アクセスしたリンクのスタイルを変更することしかできませんcolor(これは、URLがブラウザーの履歴にあるかどうかを確認できないようにするプライバシー修正です)。

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

于 2011-01-13T07:41:31.437 に答える
5

その他の違い:

  1. CSSの訪問/リンクのプライバシー修正は、明らかな理由で互換モードに引き続き適用されます。

  2. HTML + TIMEはほとんど使用されないため、サポートされていません。

于 2011-11-23T23:17:40.883 に答える
0

JSON.stringifyを使用してネストされた配列でオブジェクトをシリアル化すると、IE8(少なくともWindows 7の64ビットバージョン)はランダムに失敗し、場合によっては完全にクラッシュします。

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

これは、IE8互換モードでは発生しません。このjsfiddleの例はノックアウトを使用しています(これは私が最初に遭遇したときの例です)が、JSON.stringifyhttp://jsfiddle.net/5LPSx/10/まで追跡できます

于 2013-02-12T17:13:54.940 に答える
0

特定のJavaScriptの動作は異なります。たとえば、JScript DontEnumのバグは、IE8のIE10エミュレーションで修正されているようです。

于 2013-11-06T15:31:32.727 に答える