2

多くのクライアントが問題なく使用しているasp.net Webサイトがあります。最近、Win7 と IE10 に切り替えたお客様がいました。彼は、私のサイトを表示しようとするたびに、互換モードを求めるメッセージが表示されると言っています。私は、ラボで IE10 を搭載した複数の Win7 ボックスでこれを再現しようとしました。運がない。

だから私はいくつかの質問があります:

  • Win7 で IE10 が選択的に互換モードを要求するのを見た人はいますか?
  • 常に互換モードを使用するようにブラウザーを構成することの欠点は何ですか?

ありがとう。

4

2 に答える 2

5

これは、IE 10 だけでなく IE 9 でもかなり頻繁に発生します。私としては、ページの外観と機能が損なわれることが多いため、互換モードから離れたほうがよいでしょう。

これに対する適切な解決策 - サイトの web.config を使用します。

<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=edge" />
</customHeaders>
</httpProtocol>

(web.forms プロジェクトで使用)。

またはglobal.asax

protected void Application_BeginRequest()
{
    Response.AddHeader("X-UA-Compatible", "IE=edge");
}

(私のMVCプロジェクトの1つで使用しました)。

そして、ここに互換モードについての良い返事があります:

Web サイトで IE9 が互換モードに切り替わるのはなぜですか?

于 2013-08-09T14:58:13.047 に答える