2

でうまく動作するページがありますがlocalhost、ステージング サーバーにプッシュして IE8 にロードすると、ゴミのように見えます。ページが通常 IE で表示されるよりもさらにそうです。これは、ページが互換モードでレンダリングされているという事実までたどり着きました。を押すとF12、次のように表示されます。

ここに画像の説明を入力

Browser Modeをクリックして手動でInternet Explorer 8に変更すると、ページは平凡な美しい状態で再読み込みされます。ただし、すべてのユーザーに開発者ツールをいじるようにお願いすることはできません。

ページを強制的に IE8 標準モードでレンダリングする方法はありますか? 私のDOCTYPEは次のようになります:

<!doctype html>

応答の HTTP ヘッダーは次のとおりです。

HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Encoding: gzip
Vary: Accept-Encoding
Server: Microsoft-IIS/7.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Tue, 26 Feb 2013 21:56:29 GMT
Content-Length: 6249

何か案は?

更新:私の互換表示設定は次のとおりですが、サイトを使用するためにユーザーに設定の変更を求めることはできません。

ここに画像の説明を入力

4

1 に答える 1

0
 <meta http-equiv="X-UA-Compatible" content="IE=8" />

基本的に、それ (Internet Explorer) は、新しいバージョンの IE で確認したことを伝えるのを待っています。上記の承認印を付与すると、そのページは IE 8 モードでレンダリングしても安全であると見なされます。

于 2013-02-26T22:07:29.857 に答える