17

私はいくつかのアイコンがXP上のIE8に表示されない問題に遭遇していますが、文書番号&のブラウザモードをIE8に設定してWin7でIE9を実行すると、この問題は発生しません。IE9のIE8エミュレーションと正直なIE8の違いは何ですか?

私はIE8エミュレーションと実際の違いの間に何があるのだろうかと思っています。聞いてみましょう!

+11

IE8は神に正直ではなかったので、ブラウザ天国からキャストダウンされたのです。 – Ben

+0

おそらく問題はブラウザーの外にあります。FiddlerやCharlesとのリクエストを調べると、リクエストに違いはありますか? – Ben

+0

@Benそうでない場合は、以下を参照してください。 –

答えて

9
  1. window.performance exists

  2. UA「はトライデント/ 5.0」の代わりに「トライデント/ 4.0」のトークンを含みます。 Source

  3. Paul Irish: "IE9のIE8モード:intermittentlyインラインSVGの機能テストでの誤検出。 CSSは異なり、真IE8よりもレンダリング、および実際のものよりもcrashierです。」

  4. 実IE8は、テキストがtransparentにすることはできませんが、IE9のエミュレーションはありません。 JSFiddle demo and screenshots

  5. IE9のIE8モードでは、訪問済みリンクをcolor(別名、ブラウザの履歴にURLが含まれているかどうかを確認できないようにするプライバシーの修正)によってのみスタイルを変更できます。 http://ajh.us/ie8-9

5

もっと

  • 違い:

    1. CSS訪問/リンクプライバシーの修正はまだ明白な理由のための互換モードに適用されます。

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

  • 0

    IE8(Windows 7の上で非常に少なくとも、64ビットバージョン)ランダムに失敗し、JSON.stringifyは、ネストされた配列を持つオブジェクトをシリアル化するために使用され、時には完全クラッシュ、すなわち:

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

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

    0

    特定のJavaScriptの動作が異なります。たとえば、JScript DontEnum bugの外観はIE8のIE10エミュレーションで修正されます。

    関連する問題