IE11:互換性リストと X-UA互換

昨日、いわばInternet Explorerブラウザの新しいバージョンをリリースする際にMicrosoftが下した驚くべき決定について説明しトピックを公開しました 。 要するに、これは:



このトピックの登場により、 「ヒステリックな著者」これから上記の事実のいくつかがこれよりも軽くなるように)から「非常にナンセンス、私は長い間読んでいません に至るまで、質の良いコメントのシャフトを引き起こしました 記事全体を読んで著者の間違いを指摘することは意味がありません プレゼンテーションのエラーを指摘するリクエストに対して、何らかの理由で、最後のポイント、つまりX-UA-Compatibleよりも互換性リストの優先順位が間違っていることに気づいただけです(それが複数の親愛なる「間違い」です) SowingSadness ?)。 さらにスレッドでは、彼らは私がこの段落の証拠を提供するよう要求し、私は間違いを犯したか、単にそれを発明したと述べた。







テストビルド:Microsoft Surface上のWindows RT 8.1。 IE11のバージョンとアセンブリについては、投稿の冒頭のスクリーンショットをご覧ください。



メタタグの動作が確認されたHTMLコード:



<!DOCTYPE html> <html> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <title>Compat View Test</title> </head> <body> <h1>Hello, Habr!</h1> </body> </html>
      
      







このページは、Microsoft互換性リストのドメインに存在する開発サーバーから開きます(明らかな理由でドメイン名をリストできません)。







.ruを.netに変更







メタが機能するかどうかを確認します。 コンテンツを「IE = EmulateIE7」に変更します。







同時に、.ruの変更はなく、IE11はIE10モードのままです。







実験の純度については、「Microsoft互換性リストを使用する」のチェックを外してください。





(Compat Viewでのイントラネットの表示の設定は、実験の純度のために無効になっていますが、実際には何も変更されません)



出来上がり、.ruはメタによって制御されるようになりました。







Microsoft文書を注意深く読みました。



X-UA-Compatible ヘッダーは、Compatibility Viewよりも優先されることに注意してください。




X-UA-Compatible http-headerについてのみ記述し、メタタグについては記述しません。



私は、レドモンドの開発者と世界的に有名な地元の専門家に敬意と心からの敬意を表します。



All Articles