web-dev-qa-db-ja.com

IEの互換モードは検証に十分ですか?

私のWebサイトがInternet Explorerの異なるバージョンで正常に見えることを確認したいです。最新バージョンのIEをインストールし、古いバージョンのIEで検証するときに互換モードで使用するだけで十分だと思いますか?

いつ足りないのですか?

1
Mikael Holmgren

そうではありません。互換モードは単なるエミュレーションであり、ブラウザのバージョン自体ではありません。テストシステムで確認するまで気付かない違いがときどきあります。

Microsoftは WindowsにインストールできるVM をリリースしましたが、これには古いIEの実際のバージョンが含まれています。

1
Rob

IEでの初期テストではこれで十分かもしれませんが、エミュレーターでのサイトのロード方法と実際のものとの間には常に多少の違いがあります。行うテストの量は、ターゲットユーザーベースとサイトが受信するトラフィックの量によって戦略的に実際に影響を受けるはずです。

Google AnalyticsやPiwik(他にも多数あります)などのWeb分析ツールを使用することにより、Webサイトにアクセスするユーザーが使用しているオペレーティングシステムとWebブラウザーのバージョンを特定できます。訪問者の8%だけがIE 7を使用している場合、テスト時間の8%をIE 7にコミットするのは理にかなっています。

機能的に機能し、適切に表示されるようにサイトを100%保証する必要がある場合、サポートする各Webブラウザーの各バージョンの各ページの各機能を体系的にチェックする、より正式で厳密なテストアプローチが必要です。ただし、古いブラウザでのテストにかなりの時間を浪費する可能性があるため、サポートするブラウザのバージョンを決定する必要があります。

経験から、WebサイトがW3C XHTMLおよびCSS標準に完全に準拠していることを確認することに時間をかけると(モバイルクライアントがいくつかのHTML5タグと属性を含むことを確認する場合)、一般にサイトのプレゼンテーション通常、最近のブラウザ間で一貫しています。

もちろん、IEだけでなく、選択したブラウザーでテストすることを忘れないでください。デスクトップユーザーの場合、 ドミナントWebブラウザー はIE、Firefox、ChromeおよびSafariです。モバイル/タブレットユーザーの場合、ドミナントWebブラウザーはSafari、Androidです。ブラウザ、ChromeおよびOpera Mini。

2
richhallstoke

もちろん、FirefoxとChromeでは大きく異なります。つまり、Mozillaの場合はFirefoxでもカスタマイズします。

たとえば、<input type = date>は、FirefoxではなくChromeで動作します。必要に応じてコードをカスタマイズする必要があります。

このリンクを参照してください: http://www.htmlbasictutor.ca/cross-browser-compatible.htm

0