2

私の .htaccess ファイルには、次のヘッダーがあります。

ヘッダー セット X-UA-Compatible "IE=Edge,chrome=1"

サイトを IE7-9 (およびその他のブラウザー) 向けに最適化していますが、IE10 が登場するので、サイトが IE10 で動作することを保証するために「Edge」値または「IE9」値を引き続き使用する必要がありますか? つまり、IE10 には、IE9 では正常に機能していた私のサイトが機能しなくなるような変更が加えられる可能性がありますか?

4

3 に答える 3

2

「保証」は強い言葉です。Windows 8/IE10 のベータ版はまだリリースされていないため、すべてが変更される可能性があります。現時点では、IE の将来の未リリース バージョンに対してサイトを「保証」する唯一の方法は、互換性モードを IE9 に設定することです。

ただし、そうは言っても、IE10 は HTML5 と CSS3 をサポートする IE9 のようです。IE9 に基づいて構築され、新しい追加機能が追加されています。あなたのサイト (およびほとんどすべてのサイトではないにしても、ほとんどのサイト) が問題なく IE10 で表示される可能性が非常に高くなります。

Internet Explorer 10 開発者ガイド: CSSと、このIE10 の新機能の概要 を必ず確認してください。

最善の方法は、Windows Developer Preview (つまり、Windows 8 のプレビュー バージョン) をダウンロードして、自分でテストすることです。これは大変な作業のように思えるかもしれませんが、Windows 8 で仮想マシンをセットアップするのに少し時間を費やすことができます。そうすれば、実行する必要があるすべてのテストの準備が整います。

于 2012-01-14T14:02:06.967 に答える
2

をお勧めIE=Edgeします。IE10 ベータ版を試して、壊れたものを事前に修正してください。

IE7 について同じ質問があり、IE=IE7. 数年早送りすると、古いコードを使用するために意図的に新しいバージョンの IE を妨害しています。常に最新のブラウザを使用することをお勧めします。

参考までに、IE9 はかなり有能なブラウザーであり、コードは引き続き IE9 で Chrome Frame を強制します。chrome パラメータを に変更することで、IE8 以前の Chrome Frame のみを有効にすることができますchrome=IE8

于 2012-01-15T11:36:45.173 に答える
1

適切なコーディング テクニックを観察すれば、Web サイトは問題なく動作するはずです。IE10 は完全に相互運用可能なブラウザーのように見えるため、IE 固有のコードを配信する場合は、おそらくそれをやめて、IE10 を Firefox や Chrome と同じように扱う必要があります。

IE=edge<!doctype html>または標準モードをトリガーする別の doctype を使用する場合、ヘッダーは通常必要ありません。

于 2012-01-09T17:52:46.987 に答える