主浏览器跨操作系统呈现有什么不同吗?

时间:2010-01-26 16:01:38

标签: cross-browser operating-system text-rendering rendering-engine

我一直认为,就不同平台上的主要浏览器的呈现而言,唯一的区别是操作系统的底层字体呈现技术,其他一切都依赖于浏览器中包含的相同库。

就我的研究而言,这是前端开发人员相信或不相信的事情。看来我们也可以选择。我处在一个糟糕的地方,因为我一直认为没有区别,现在我被告知,在我发布任何影响前端的工作之前,我必须在Mac和Windows上进行彻底的测试。

要清楚,我知道文本呈现的差异(Tom Phiney在这里深入讨论了这个问题:http://www.thomasphinney.com/2009/12/browser-choice-vs-font-rendering/)。我找不到任何文件的灰色区域是否有任何差异。

是否有任何技术性权威的权威文章给出了明确的答案?

3 个答案:

答案 0 :(得分:2)

虽然我不知道操作系统之间的浏览器有任何具体差异(它们通常在找到后很快就会修复),但您可以使用BrowserShots检查任何特定网站。

答案 1 :(得分:1)

没有明确的答案,也是一个主观的答案,不同的操作系统,非常有用,有不同的访问图形的方式(如你提到的字体渲染)。

因此,这不是一个公平的问题,因为它就像在不同系统渲染图形的背景下尝试比较粉笔和奶酪一样。不要忘记,在Windows的情况下,有更广泛的图形驱动程序,原因很简单,Windows今天拥有很大的市场份额(我希望它拥有更大份额的Linux,我是Linux粉丝)。

以Linux为例,出于竞争原因,并非所有视频图形制造商都会打开其图形驱动程序,以便在Linux的X界面下工作。尽管如此,截至今天,由于用于与图形硬件通信的库不同,图形在X下非常流畅,但是您仍然无法将图形输出与Windows的图形输出进行比较,因为底层硬件驱动程序本质上是非常不同的。图形非常成熟,越来越稳固。

您可以尝试将真实字体复制到Linux(但在版权问题和EULA方面存在争议),看看字体渲染是否更好......再次这可能违反版权等...

采用wxWidgets,它致力于在Linux和Windows或QT工具包中使图形相同,这就是使其可移植和外观相同的本质。单声道是另一个例子,它上面的WinForms非常成熟,几乎与Windows winforms的Windows相同。

同样,正如我所说,这是主观的,这是我对此的看法。

希望这有帮助, 最好的祝福, 汤姆。

答案 2 :(得分:0)

表单元素往往以操作系统为中心,而不是以浏览器为中心。所以检查跨平台是一回事。但除此之外,AFAIK,跨平台浏览器上的渲染引擎往往是相当统一的,无论他们现在运行的平台如何。