【问题标题】:Is there any difference in major browsers' rendering across operating systems?主流浏览器在不同操作系统之间的渲染有什么区别吗?
【发布时间】:2011-01-09 13:55:35
【问题描述】:
【问题讨论】:
标签:
cross-browser
operating-system
text-rendering
rendering-engine
【解决方案1】:
虽然我不知道操作系统之间浏览器的任何具体差异(它们通常在被发现后很快就会修复),但您可以使用 BrowserShots 检查任何特定站点。
【解决方案2】:
表单元素倾向于以操作系统为中心,而不是以浏览器为中心。所以这是检查跨平台的一件事。但除此之外,AFAIK,跨平台浏览器上的渲染引擎往往是相当统一的,无论它们现在运行在什么平台上。
【解决方案3】:
没有明确的答案,也是一个主观的答案,不同的操作系统,在引擎盖下非常重要,有不同的访问图形的方式(就像你提到的字体渲染一样)。
因此,这并不是一个真正公平的问题,因为这就像在不同系统如何渲染图形的背景下尝试比较粉笔和奶酪。不要忘记,在 Windows 的情况下,有更广泛的图形驱动程序,原因很简单,Windows 今天拥有很大的市场份额(我希望 Linux 占有更大的份额,我是 Linux 粉丝)。
以 Linux 为例,出于竞争原因,并非所有视频图形制造商都会开放其图形驱动程序以使其在 Linux 的 X 接口下工作。尽管到今天为止,由于用于与图形硬件通信的库不同,X 下的图形非常出色且流畅,但是您仍然无法将图形输出与 Windows 的图形输出进行比较,因为底层硬件驱动程序本质上是非常不同的.图形非常成熟,越来越扎实。
您可以尝试将 true-type 字体复制到 Linux(但这在版权问题和 EULA 方面值得商榷),以查看字体渲染是否更好……这可能违反版权等...
以 wxWidgets 为例,它努力使图形在 Linux 和 Windows 或 QT 工具包中保持一致,这正是使其可移植性和外观相同的本质。 Mono 是另一个示例,其上的 WinForms 非常成熟,与 .NET winforms 的 Windows 等价物几乎相同。
再次,正如我所说,这是主观的,这是我的看法。
希望这会有所帮助,
最好的祝福,
汤姆。