5

I have long believed that the only difference as far as the rendering of major browsers on different platforms is concerned is operating systems' underlying font-rendering technology, everything else relying upon the same libraries included with the browser.

As far as my research takes me, this is something that front-end developers either believe or don't. It seems we can chose either. I'm in a bad spot because I've always believed there was no difference, and now I am being told that before I publish any piece of front-end-impacting work I must carry out thorough testing on Mac as well as Windows.

To be clear, I am aware of the differences in text rendering (Tom Phiney covers the issue in depth here: http://www.thomasphinney.com/2009/12/browser-choice-vs-font-rendering/). The grey area I cannot find any documentation on is whether or not there are any either disparities.

Are there any authoritative articles of a technical bent giving a definitive answer either way?

4

3 に答える 3

2

オペレーティング システム間のブラウザの特定の違いについては認識していませんが (通常、見つかった後はすぐに修正されます)、BrowserShotsを使用して特定のサイトを確認できます。

于 2010-01-26T16:03:36.950 に答える
1

決定的な答えはなく、主観的なものでもありますが、さまざまなオペレーティングシステムが非常に内部にあり、グラフィックスにアクセスする方法が異なります(フォントレンダリングについて言及した場合のように)。

異なるシステムがグラフィックスをどのようにレンダリングするかという文脈でチョークとチーズを比較しようとするようなものなので、それ自体は公正な質問ではありません。Windows の場合、より幅広いグラフィックス ドライバーがあることを忘れないでください。これは、Windows が現在大きな市場シェアを持っているという単純な理由によるものです (より大きなシェアを持っていたのは Linux だったらいいのにと思います。私は Linux ファンです)。 )。

Linux を例にとると、すべてのビデオ グラフィックス メーカーが、競争上の理由から、Linux の X インターフェイスで動作するようにグラフィック ドライバーを開放するわけではありません。現在のところ、グラフィックス ハードウェアとの通信に使用されるライブラリが異なるため、X でのグラフィックスは素晴らしく滑らかですが、基盤となるハードウェア ドライバが本質的に非常に異なるため、グラフィックス出力を Windows の出力と比較することはできません。 . グラフィックは非常に成熟しており、ますますしっかりしています。

True-Type フォントを Linux にコピーしてみることもできます (ただし、著作権の問題と EULA に関しては議論の余地があります)。フォントのレンダリングが改善されているかどうかを確認することもできます...これも著作権などに違反する可能性があります...

Linux と Windows で同じグラフィックスを作成しようとする wxWidgets や、QT ツールキットを例にとると、移植性と見た目が同じになるのはまさにその性質によるものです。Mono は別の例です。その WinForms は非常に成熟しており、.NET winform に相当する Windows とほぼ同じです。

繰り返しますが、これは主観的なものであり、それに関する私の意見です。

これがお役に立てば幸いです。よろしくお願いします、トム。

于 2010-01-26T16:11:09.267 に答える
0

フォーム要素は、ブラウザ中心ではなく OS 中心になる傾向があります。そのため、クロスプラットフォームを確認する必要があります。しかし、それ以外では、クロスプラットフォーム ブラウザーのレンダリング エンジンは、最近実行されているプラ​​ットフォームに関係なく、かなり統一されている傾向があります。

于 2010-01-26T16:09:34.033 に答える