うまくいけば、これについてある程度の知識を持っている人もいます。
IE8 がもはや無視できないことはすぐにわかりました。私は以前、それを a) 単なるバグのあるソフトウェアか、b) まだ市場シェアの一部にすぎないと考えていました。しかし今では、サイトが確実に動作するようにするための要件がますます増えています。
私の質問は、IE8 のみでのテストに切り替えて、結果のコードが IE7 でも動作することを安全に「信じる」ことができるかということです。
どんな考え/知識も役に立ちます。乾杯。
うまくいけば、これについてある程度の知識を持っている人もいます。
IE8 がもはや無視できないことはすぐにわかりました。私は以前、それを a) 単なるバグのあるソフトウェアか、b) まだ市場シェアの一部にすぎないと考えていました。しかし今では、サイトが確実に動作するようにするための要件がますます増えています。
私の質問は、IE8 のみでのテストに切り替えて、結果のコードが IE7 でも動作することを安全に「信じる」ことができるかということです。
どんな考え/知識も役に立ちます。乾杯。
私の質問は、IE8 のみでのテストに切り替えて、結果のコードが IE7 でも動作することを安全に「信じる」ことができるかということです。
いいえ。
いいえ、IE8 はIE7 とは根本的に異なります。また、他のまともなブラウザとも根本的に異なるため、他のテストに頼ることはできません...
はい、十分な数のマシンにインストールされているため、既にテストする必要があります。
良いニュースは、IETester が実際に機能するようになったことです (数か月前はまったく機能しませんでした。ロードすらできませんでした)。あなたのために。そして、必ず 3 つのバージョンでテストしてください。
IE7 と IE8 は共存できないため、IE8 に強制的にページを IE7 としてレンダリングさせることができます。に次のタグを追加するだけ<head>
です。
<meta http-equiv="X-UA-Compatible" content="IE=7">
Microsoft は、HTTP ヘッダーまたはサイトのヘッダーに追加する次のタグも提供しています。
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
Microsoft は、開発者の準備ページでタグの使用に関する詳細情報を提供しています。
私の理解では、IE7 レンダリング エンジン全体が IE8 にそのまま残されているため、サイトはこれらのヘッダーを追加するだけで、IE7 モードにドロップダウンできます。ただし、IE7 にバックポートされていない DOM とセキュリティの変更が行われたため、移行は完全ではありません。
Firefox/Safari/Chrome/Opera/など。このタグを完全に無視してください。A List Apartに素晴らしい記事があります。
IE8 の準備ができているかどうかは、テストで無視する正当な理由にはなりません。広く使われるようになってきています。したがって、Web サイトのカバー率を高くしたい場合は、すべての主要なブラウザーで徹底的にテストする必要があります。これには、互換性オプションに関係なく、IE7 と IE8 が含まれます。
IE8 に切り替えて、IE8 の互換モードで IE7 を対象とした互換性テストを行うことができます。
ブラウザーでテストする簡単な方法については、IE Tester (および同じリンクのデバッグバー) を確認してください。IE 5.5 をエミュレートします。私は個人的にはまだ IE7 を使用しています (ほとんどのクライアントが使用しているものと同じです) が、IE Tester で 6 (はい、まだ 6 を使用しているクライアントがいます) と 8 の互換性を確認しています。すべての互換性の問題をカバーしているとは思いませんが、まだ私の目的のために問題に遭遇します。
また、Firefox やその他の非 IE ブラウザのテストも行っていると思います。