次の動作を観察しています。
- IE10 のページに移動します (以前のバージョンの可能性があります)。
- サーバーは、標準モードでエラー ページを提供します。
- HTML5 doctype と X-UA-Compatible メタ タグがあります。
- ブラウザで F5 を押してリロードします。
- サーバーは、IE5 quirks モードのページを提供するようになりました。
- 発生したエラーが解決され、目的のページが表示されます。
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
- <meta http-equiv="X-UA-Compatible" content=" IE=5 ">
- (私はこれを制御しません)
- 期待どおりにブラウザーがドキュメント モードを切り替えない
- IEは、IE5 quirks モードではなくIE9 quirks モードに入ります。
私が管理できない多くのページを含むレガシー アプリケーションを維持しています。サイトのエラー ページは私の管理下にあり、HTML5 標準モードを使用しています。
説明されているシナリオで、互換モードのページが意図したモードで読み込まれるようにする方法はありますか? 別の方法としては、quirks モードのエラー ページのセットを維持し、ハック層を記述して、エラーが発生しなかった場合に提供されたドキュメントの種類を検出し、そのモードでエラー ページを提供することです。悲しい。