0

Web ページが 1 つしかない非常に単純な Web サイトを開発していますが、すべてのブラウザーで適切に表示されるようにするには、1 つのページが必要です。さて、テスト目的で、Windows 7 マシン (FF、Chrome、Opera、Safari、Netscape など) に多数の Web ブラウザーをインストールしました。ブラウザ。

問題は、ブラウザが Web ページをレンダリングする「方法」は、ブラウザが実行されているオペレーティング システムに依存するかということです。Linux(または他のOS)をインストールして再度テストする必要がありますか?

4

3 に答える 3

1

サイトのクロスプラットフォームを確実にテストする必要があります。他の人は同意しないかもしれませんが、レンダリングは明らかに異なります.

ベースレンダリングに加えて、フォントが見つからない、同じ名前の別のフォントがある、さまざまなプラットフォーム/構成でアンチエイリアスが有効/無効になっている、などの可能性があります。

つまり、Windows 7 に Firefox 5、OSX に Firefox 5、Linux に Firefox 5 をインストールした状態で、「Arial」または「Verdana」フォントを使用すると、違いがはっきりとわかります。フォントすべてのプラットフォームに存在します。

上記の違いに加えて、非絶対値を使用している場合は、ポジショニングでさえアウトになる可能性があります (絶対値を使用している場合でもpxアウトになる可能性があります!)、常にベスト プラクティスです。私の意見では、サイトのクロスプラットフォームをチェックすることは、クロスブラウザをチェックすることと同じくらい重要です。

于 2011-07-21T09:35:04.970 に答える
1

rudi_visser が言ったように、クロスプラットフォーム テストを行う必要があります。少し面倒ですが、それだけの価値があります。

まず、 browsershots.orgなどのサービスを使用して、サイトが正常に見えるかどうかをすばやく確認できます。古いバージョンの IE をチェックするために、Microsoft は、サイトを実際にテストするために Virtual PC で実行できる仮想マシン イメージをいくつか提供しています。別の方法として、browsershots.org のようなサイトがあり、高速で IE 専用です。スクリーンショット サービスは、特定のプラットフォーム/ブラウザーでサイトを実際にテストする代わりにはなりませんが、何かが機能しているかどうかをすばやく確認する方法です。

古いバージョンの IE でサイトを確認することを強くお勧めします。IE9 (あなたが使用していると思います) は大幅に改善されましたが、多くの人はまだバージョン 6 ~ 8 を使用しています。IE6 は大きな変更なしで約 9 年間存在していたため、IE 7、8、および 9 はそれぞれ多くの追い上げがあったため、すべて大きく異なります。

他のブラウザーと同様に、それらのレンダリングはバージョン間で一貫性がありますが、プラットフォーム間で一貫性がない場合があります. 再び rudi_visser が言ったように、要素は移動する可能性があり、特にテキストは異なって見える可能性があります。たとえば、Mac OS X は Windows とは異なるフォント スムージング テクニックを使用しているため、テキスト行が長く/短く、太く/薄く見える場合があります。Firefox のようなクロスプラットフォーム ブラウザは、OS のフォント レンダリングを使用するため、異なるプラットフォームでブラウザが同じであっても、見た目が異なる場合があります。(例外は Windows 上の Safari で、Windows 独自のものではなく、Mac のようなフォント スムージングを使用することを主張していると思います)。

于 2011-07-21T09:58:25.913 に答える
1

同じフォントが別の OS に存在する場合でも、それらは異なって見える場合があります。

そのため、OS でページが満足のいくものに見えることを確認したい場合は、テストする必要があります..

于 2011-07-21T09:37:10.710 に答える