0

私はインターネット上でこれについて何も見つけることができないので、私はここで助けを探しています:

いくつかの技術的な理由から、次のメタタグを直後の最初の行として使用して、IE9をIE8レンダリングモードに強制しようとしています<head>

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

どういうわけか、私たちのオフィスにあるすべてのIE9は、私が何を試しても、IE9スタイルをレンダリングするだけです。IE9からDevTool(F12)を調べると、IE8が「ページのデフォルト」であることがわかりますが、それでもDevToolsで設定されたレンダリングモードのままです。それに影響を与える方法はありません。レンダリングモードにDevTool設定を使用すると、IE9はそれを永遠に維持すると考えたため、IE9の削除と再インストールも行いました...

これは、IE9を他のモードに強制することについての理由ではありません。この特別な場合、それが私たちの好ましい選択です。

私を怒らせているのは、IE9が私が読んだすべての情報に従ってメタタグを尊重する必要があるということですが、奇妙な理由で、IE9はそれを気にしません。

IE9がIE8のように動作するのを妨げる可能性があるものについて誰かが考えていますか?

よろしく、ローマン。

4

1 に答える 1

1

すべてが正常に機能していたように思えます。IE8が「ページのデフォルト」として識別されたが、IE9が選択された場合、ブラウザーはIE9でレンダリングするという明示的な決定を記憶している可能性があります。「ページのデフォルト」を手動で選択するだけで、ブラウザはそれ以降、それを尊重する必要があります。

IE8がページのデフォルトとして識別されている限り、すべてが順調です。その特定のドメイン/ページのデフォルトのページに戻すようにチームに指示するだけです。IEは、誰がドキュメントモードを設定できるかをめぐって争うことはありません。以前にリストからIE9標準を選択した場合は、ページのデフォルトがそれ以外の場合でも、それを尊重します。

于 2012-06-08T15:37:50.573 に答える