1

私はサイトを開発していますが、Safari、Chrome、Firefox、さらにはIE7でもすべて問題ないように見えますが、クライアントからIE8が台無しになっていると言われ続けています。彼が受けているエラーを再現するには、Windows7マシンでIETesterを使用する必要があります。

私のテスト環境:

テストするIE8には3つの異なるバージョンがあり、テストする必要のある3つのバージョンでは完全に異なります。私はMacを使用しているので、すべてのテストはVirtualBoxを使用して2台の仮想マシンで実行されます。IE8がインストールされたVistaとIE9とIETesterがインストールされたWindows7です。

Vista: VISTA上のIE8は、私が満足しているいくつかのマイナーなバグはあるものの、サイトを完全に実行しているようです。

Windows 7: IE9を使用して、ブラウザーとドキュメントのモードを変更できます。IE7、IE8、IE9を試してみましたが、すべて問題なく表示されます。クライアントが見たものに近づくのは、IETesterを使用したときだけです。これは、クライアントがIETesterを使用していないマシンから見せてくれたものとほぼ同じに見えます(それによって、ページのスクリーングラブを見ました。彼は見た)。

最も影響を受けたページの1つはファクトページです。上部に画像が1つしかないはずですが、代わりに3つ表示されることがあります。誰かが私をここで正しい方向に向けることができますか?IE8の一部のバージョンでこのランダムな表示のバグを引き起こしている原因と、他のバージョンで複製できないのはなぜですか。

例:

1:ファクトページ

  • 外観(IETesterおよびクライアントのマシン):http ://cl.ly/8zjY (BAD)
  • 外観:http ://cl.ly/8zh7

2:特典ページの紹介

  • 外観(IETesterおよびクライアントのマシン):http ://cl.ly/8z8X (BAD)
  • 外観:http ://cl.ly/8zwz

3:特典ページの画像

  • 外観(IETesterおよびクライアントのマシン):http ://cl.ly/8zTq (BAD)
  • 外観:http ://cl.ly/8zmO

私はIEのバグ修正などをうまく処理していると思いたいのですが、これは本当に私を困惑させています-私は本当に助けが必要です。

4

2 に答える 2

1

ブラウザのバージョンをテストする唯一の信頼できる方法は、そのブラウザのバージョン内です。さまざまなテスト アプリケーション (IETester)、ブラウザーの「モード」 (IE9 の IE7 モードなど) などは単なるシミュレーションであり、それぞれに固有の問題があります。

私も Mac を使用していますが、実際の Windows マシンも持っており、この目的のために MS が提供する無料の VPC とハード ドライブ イメージを使用しています。

Mac 上の Windows 仮想化内で MS VPC を実行できなかった理由がわかりません。

編集:

基本的に、あなたはすでにタイトルの質問に答えています。 「同じブラウザーの異なるバージョンでまったく異なる結果が得られます」

「異なるバージョン」を除いて、さまざまなテスト アプリケーション (IETester) とブラウザーの「モード」があります。あなた自身の経験は、これらが実際のものとは異なる振る舞いをすることを示しています。

于 2011-08-03T02:36:24.887 に答える
0

ドキュメント モードではエージェント文字列は変更されませんが、ブラウザ モードでは変更されます。modernizr などを使用している場合、コードに影響します。また、強制ブラウザ モードで実行しているかどうかを確認する必要があります: IExx 互換表示は、既定でイントラネット サイトの互換表示設定になっているためです。

于 2011-08-03T15:11:53.573 に答える