2011-07-21 8 views
0

私は非常に単純なWebサイトを開発していますが、Webページは1つしかありませんが、すべてのブラウザで1つのページを表示する必要があります。テスト目的のために、私はWindows 7マシン(FF、Chrome、Opera、Safari、Netscapeなど)に多数のWebブラウザをインストールし、マークアップの変更を行った後、すべて同じブラウザ。ウェブサイトのレンダリングはOSに依存していますか?

ここで質問は、ブラウザが実行しているオペレーティングシステムによってブラウザがWebページをレンダリングする「方法」ですか? Linux(または他のOS)をインストールしてもう一度テストすべきか、うまくいくでしょうか?

答えて

1

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

ベースレンダリングに加えて、フォントが不足していたり​​、同じ名前の代替フォントを使用したり、さまざまなプラットフォームや設定でアンチエイリアスを有効または無効にしたりすることがあります。

「Arial」や「Verdana」のフォントを使用すると、Windows 7のFirefox 5、OSX(Firefox 5)、Linux(Firefox 5)の基本インストールでは、たとえそれらのフォントがである場合でも、すべてのプラットフォームにが存在します。

上記の違いの上に、絶対値以外の値を使用している場合(地獄の場合でも、pxなどの絶対値を使用していても地位が外れている可能性があります)だから、あなたのサイトをクロスプラットフォームでチェックするのがベストプラクティスです。私の意見では、クロスブラウザをチェックすることと同じくらい重要です。

1

同じフォントが異なるOSに存在する場合でも、見た目が異なる場合があります。 rudi_visserが言ったように

だから

+0

はい!特にCSS経由のフォントが含まれています! 2つのMac(Mac ProとMacBook Pro)で2つの異なるGoogle Chromeインストールで違った見方がありました。クロスブラウザテストはすべてです!答えのために – rafleo

1

..あなたは、あなたがテストする必要があり、OS上のページのルックsatisfactionalことを確認したい場合は、はい、あなたは、クロスプラットフォームのテストを行うべきです。それはちょっと気になりますが、絶対に価値があります。

browsershots.orgのようなサービスを使用して、サイトが正常に表示されているかどうかをすぐに確認できます。 IEの古いバージョンをチェックするために、マイクロソフトはいくつかvirtual machine imagesを提供しています。あなたはVirtual PCで実際にサイトをテストすることができます。代わりに、this siteがあります。これはbrowsershots.orgのようなもので、より高速でIEのみです。そのスクリーンショットサービスは、特定のプラットフォーム/ブラウザ上で実際にサイトをテストする代わりに使用されるものではありませんが、何かが動作しているかどうかを確認するための迅速な方法です。

IEの古いバージョンのサイトをチェックすることをお勧めします.IEは豊富な歴史を持っています。 IE9(あなたが使っていると思う)は大きな改善ですが、多くの人がバージョン6-8にいます。 IE6は大幅に変更されずに〜9年ぐらいだったので、IE 7,8 8 & 9にはそれぞれ多くの追いつきがあります。

他のブラウザでは、レンダリングのバージョン間で一貫性がありますが、プラットフォーム間で一貫性がない場合があります。繰り返しになるが、rudi_visserによれば、要素は前後にシフトすることがあり、特にテキストは異なって見える可能性がある。たとえば、Mac OS XはWindowsとは異なるフォントスムージングテクニックを使用しているため、テキストの行が長く/短く、より軽く/軽く見える場合があります。 Firefoxのようなクロスプラットフォームのブラウザは、OSのフォントレンダリングを使用するため、異なるプラットフォームでもブラウザは同じですが、それはまだ異なって見えます。 (例外はWindows上のSafariで、Windowsの代わりにMacのようなフォントスムージングを使用することを主張している)

+0

ありがとう。ところで、私はインターネットエクスプローラを使ったことが一度もありませんでした。 – technology

関連する問題