4

IE8 の新しいリリースで動作しない Web サイトの修正に取り組んでいます。しばらくして、次のメタ タグを使用して IE8 を強制的に IE7 としてレンダリングできることがわかりました。

<!--
  Meta tag for IE8 so that it always displays the site in IE7 Compatibility mode
 -->
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

このメタタグを指定すると、ページは正常に読み込まれますが、ただし、ページの初期ロード後に更新ボタンをクリックまたは押すと、ページは完全に間違ってレンダリングされます (以下を参照)。

これは本当に IE8 のバグのように思えます。ページの更新時に他のブラウザーが不規則にレンダリングされるのを見たことがないからです。

他の誰かがこれに気づいたように?


アップデート!

これは、IE8 にCompanionJSがインストールされていることが原因でした。

4

6 に答える 6

3

答えではありませんが、まだコメントできないので...

この動作は、私が管理している内部サイトで IE8 を使用して確認できます。このサイトは常に Firefox をターゲットにしていましたが、今では IE の問題を修正するように求められています。最初に IE7 互換メタ キーを追加しましたが、ページを更新すると奇妙なレンダリングが表示され続けました。メタキーかもしれないと思ったので、それを取り出しましたが、まだ問題が発生しています。

ページが新しくロードされると (アドレスバーに入力)、すべてが見栄えがします。更新を押すと、ボックス モデルのサイズ変更やフロート/クリアの順序付けの問題など、いくつかの問題が発生します。

私はちょうど私の別のサイトでこれを確認しました - 最初のロードで完璧にレンダリングします - リフレッシュを押すと、すべてが地獄に落ちます.

この動作について他の言及が見つからないという事実は、私が何か間違ったことをしているのではないかと心配しています.

于 2009-04-08T15:02:34.560 に答える
0

バグである可能性が高いです。報告しましたか?

両方のブラウザで動作するようにWebページを変更することはできないと思いますか?

于 2009-03-20T15:23:28.213 に答える
0

CompanionJSだけではありません。IE8用にそのアドオンをインストールしたことはありません。しかし、私はまだこれらの問題を抱えています。スクリプトがロードされなかったために、最も顕著にランダムに壊れたJavascriptエラーが発生します。

NuSphere PHPEdツールバーアドオンがいくつかありましたが、削除しました。問題は解決しません。他のアドオンには、Adobe PDF Reader Link Helper、GoogleツールバーNotifier BHO、Java(tm)Plug-In 2 SSV Helper、JQSIEStartDetectorImplクラスのみが含まれます。

于 2009-11-24T20:03:37.220 に答える
0

fwiw、通常は厳密な xhtml ドキュメントで FF のレンダリングが一貫していないのを見てきました。Doctype を確認し、transitional にデグレードすると矛盾が解消されるかどうかを確認してください (他の問題が発生した場合でも、ポインターが表示されます)。

于 2009-04-08T15:06:20.043 に答える
0

それを更新すると、それが台無しになるのはちょっと奇妙です。その問題が何であるか、またはそれを修正する方法がわかりません。それが私のサイトに何をするのだろうか。o_o IE8 Beta で最初にテストしたときは、問題はありませんでした。

div が互いに重なり合っているようです (何らかの理由で、数学が正しい場合でも、div が互いに肩を並べると IE が怒鳴ることがあります)。ヘッダー コンテナー div (およびすべてのコンテナー div) を overflow:hidden; に設定してみてください。通常、これでこの問題は解決します。幅を設定するか、表示をインラインに設定して、ナビゲーション リスト (li-s ではなく ul) を編集することもできます。それが何かを変えるとは思えません。おそらくコンテナの div が問題ですが、他のすべてが失敗した場合は試してみる価値があります。

幸運を!

于 2009-03-20T16:09:56.777 に答える
0

私はほとんど逆の問題を抱えています - IE8 や IE6 では他のすべてで問題なく表示されるページが時々失敗します。正常な状態になると、正常な状態が維持されるため、キャッシュの問題でもあるように見えます。たとえば、ブラウザは一部のアイテムのサイズをロード前に推測しますが、アイテムがキャッシュに格納されると実際のサイズを使用します。

私の場合、キャッシュの前に間違って推測し、後で正しく取得しています。あなたの問題では、キャッシュする前に(あなたが望む方法で)正しいと推測しているかもしれませんが、リロード時にキャッシュされたファイルを使用するとボーキングします。

ちょっとした考え。私はこれで間違ったツリーを吠えているかもしれませんが、あなたの投稿を見たときにそれについて言及したいと思いました.

于 2009-05-04T15:38:06.633 に答える