さて、これが私たちが抱えている問題です。DevExpress コールバック パネルを使用する Web サイトがあります。IE10 を使用しているユーザーから、ページが空白であるという電話がありました。
問題を再現するために、IE10でマシンをセットアップしました。実稼働 Web サイトにログインすると、同じことがわかりました。左上隅に空の SpitterControl が表示されることを除いて、ページは空白です (何も入っていないコントロールを示します)。f12 開発者ツールを確認したところ、すべてのマークアップがそこにありました。また、Quirks モードまたは IE9 モードに移行すると、ページは正常にレンダリングされます。
これまでのところとても良い。次のステップは、ローカル環境で問題を再現することです。これにより、いくつかのブレークポイントを挿入して原因を見つけようとします。ここで私は困惑しています。ローカル開発環境はまったく問題ありません。ページは IE10 で正常に表示されます。同じ .NET フレームワークを使用して、自分のマシンで IIS7 を実行しています。
ということで、次のステップへ。ベータ テスト用のコードをステージングするマシンがあります。その構成は、基本的に運用構成を反映しています。同じ結果、すべての IE10 ページが正常にレンダリングされました。
私はちょっとアイデアが不足しています。もちろん、Doctypeを調査し、IE9モードを強制しました。すべてのことを試すことができましたが、すべてのテスト環境を壊すことができなかったという事実に戸惑いました。
何かご意見は?