私はいつも本物のブラウザを使っています。IE 9 の IE 7 モードが実際の IE 7 とは異なる動作をする例が 3 つあります。
これは、透明な PNG がフェードアウトおよびフェードインする様子を示すページです。実際の IE 7 では、画像の端の周りが暗くなります。これは、IE 9 の IE 7 モードには当てはまりません。
Base64 イメージは実際の IE 7 では機能しませんが、IE 9 の IE 7 モードでは機能します。これは、自分で確認するためにテストできるページです。
zoom: 1px;
これは、 CSS が適用された段落を示すページです。実際の IE 7 では、段落が非常に小さく見えます。これは、IE 9 の IE 7 モードには当てはまりません。
そして、実際の IE 8 とは異なる動作をする IE 9 の IE 8 モードの 12 の例があります。
これは、 256px × 256px の画像を 50px × 50px にスケーリングしたページです。実際の IE 8 では、エッジが滑らかに見えます。これは、IE 9 の IE 8 モードには当てはまりません。
James Hopkins の IE 8 バグ リストのCSS バグ 9 (JHIE8B) は、IE 9 の IE 8 モードには影響しません (テスト ケース、代替テスト ケース)。バグの説明は、「MS Sans Serif フォントを使用すると、箇条書き (塗りつぶされたディスク) リストマーカーが誤ってレンダリングされる」です。
JHIE8B の CSS バグ 15 は、IE 9 の IE 8 モード (テスト ケース、代替テスト ケース) には影響しません。バグの説明は、「A 要素にネストされた IMG (vertical-align:baseline があり、テキストを含む兄弟ライン ボックスがない) を含むインライン ボックスのディセンダー スペースは、上にのみ描画される:hover
」です。
JHIE8B の CSS バグ 22 は、IE 9 の IE 8 モード (テスト ケース、代替テスト ケース) には影響しません。バグの説明は、「content
属性が動的に挿入されたときにプロパティが属性の値を返さない」です。
JHIE8B の CSS バグ 31 は、IE 9 の IE 8 モード (テスト ケース) には影響しません。バグの説明は、「@import を使用してこれらのスタイル ルールをインポートするときに、マーカー ボックスがアタッチされている要素からスタイルを継承しない」です。
JHIE8B の CSS バグ 38 は、IE 9 の IE 8 モードには影響しません (テスト ケース)。float
バグの説明は、「値、max-height
値、および のoverflow
値を含む要素に一致するルール セットはscroll
、完全なページの空白 (標準モードの強制)、または互換表示のフォールバックをトリガーします」です。
JHIE8B からの CSS バグ 56 は、IE 9 の IE 8 モード (テスト ケース) には影響しません。バグの説明は、「(含まれているブロックよりも低いスタッキング レベルを持つ) 相対的に配置された子孫のスタッキング コンテキストは、デフォルトの後ろから前の順序を反映するために、含まれているブロックのスタッキング レベルがリセットされたときに、アセンダント:hover
(または)で再計算されません。:active
ドキュメントツリー内」。
JHIE8B の CSS バグ 57 は、IE 9 の IE 8 モードには影響しません (テスト ケース)。バグの説明は、「親の終了タグの直前または親の開始タグの直後でvisibility:hidden
親の終了タグの直前にあるインライン要素は、行ボックスの値と適用を妨げます」です。text-decoration
underline
overline
JHIE8B からの CSS バグ 60 は、IE 9 の IE 8 モード (テスト ケース、代替テスト ケース) には影響しません。table-cell
バグの説明は、「要素に相当する匿名テーブル オブジェクト内のテキストは選択できません」です。
JHIE8B の CSS バグ 62 は、IE 9 の IE 8 モード (テスト ケース、代替テスト ケース) には影響しません。バグの説明は、「半透明であり、その内容がoverflow:hidden
親ボックスからオーバーフローしたときに内容が切り取られた (親に適用された) 要素は、オーバーフローの境界を提供する外側のエッジに沿って 1 ピクセルの透明度関連のにじみを経験します」です。
JHIE8B からの CSS バグ 65 は、IE 9 の IE 8 モード (テスト ケース、代替テスト ケース) には影響しません。バグの説明は、「疑似要素に a を適用すると、関連する要素に適用された別の abackground-image
が表示されない」です。:first-child
background-image
JHIE8B の JavaScript バグ 1 は、IE 9 の IE 8 モードには影響しません (テスト ケース、代替テスト ケース)。バグの説明は、「ループ外のquerySelectorAll
ステートメント内で使用すると、完全なプログラム クラッシュを引き起こす」です。break
for
複数の仮想マシンを持たなければならないのは多少不便ですが、少なくともそれらは無料で、VirtualBox でも動作します。
編集 1 (2012-08-21 19:40:46Z): IE 9 の IE 8 モードが実際の IE 8 とは異なる動作をする例を追加しました。
EDIT 2 (2012-11-16 08:11:42Z): IE 9 の IE 7 モードの動作が実際の IE 7 とは異なる最初の例のリンクを更新し、3 番目の例を追加しました。
編集 3 (2012-11-22): IE 9 の IE 8 モードが実際の IE 8 とは異なる動作をする 11 の例を追加しました。