Css 无论操作系统如何,Firefox和Safari的行为是否相似?

Css 无论操作系统如何,Firefox和Safari的行为是否相似?,css,browser,cross-platform,Css,Browser,Cross Platform,我的意思是,如果Firefox在win/mac/linux和Safari上以完全相同的方式呈现… 如果没有,您经历了什么?众所周知,它们在特定版本中的渲染效果并不完全相同,但它们是渲染引擎中的错误。在整个操作系统中,它们应该非常相似,chrome(linux版本正在测试中)和konqueror(有windows版本)以及任何其他跨平台浏览器也是如此。不同于操作系统之间的不同字体平滑方法,这使得文本看起来有点不同,字体可用性也不同(并非所有*nix平台都有Verdana),它们的行为应该相同 在S

我的意思是,如果Firefox在win/mac/linux和Safari上以完全相同的方式呈现…

如果没有,您经历了什么?

众所周知,它们在特定版本中的渲染效果并不完全相同,但它们是渲染引擎中的错误。在整个操作系统中,它们应该非常相似,chrome(linux版本正在测试中)和konqueror(有windows版本)以及任何其他跨平台浏览器也是如此。

不同于操作系统之间的不同字体平滑方法,这使得文本看起来有点不同,字体可用性也不同(并非所有*nix平台都有Verdana),它们的行为应该相同

在Safari Win下,您可以启用Mac风格的字体平滑


虽然存在一些差异,但这些都是由于错误造成的,并且正在修复中。

存在一些差异-一个非常明显的差异是默认情况下使用本机控件。Windows/Mac控件之间可能存在大小差异,有时还存在布局差异(即Mac OS文件上载看起来与Windows非常不同)

本机控件和字体呈现机制的使用是FireFox最大的不同之处


在Safari中,虽然未得到官方承认,但似乎确实存在一些故意更改端口的行为。不久前,在一份漏洞报告中,有一个漏洞被暴露出来-Safari可能被命令以静默方式将文件(包括EXE)下载到用户默认的下载文件夹(Windows版本的桌面)中在Mac和Windows Safari上。但是,该漏洞在Windows上更严重,因为当Apple将Safari移植到Windows时,设置不受信任的文件安全属性的代码被删除或禁用,当您双击“我的电脑(.exe)”或“Apple Safari(.exe)”时,不会产生任何警告图标。

如果您怀疑平台之间存在特定的渲染差异(例如,因为客户坚持要体验一些),我建议您清除这种情况

然而,这并不是在开发过程中进行测试和调试,所以我也很想看看答案

干杯,

  • 字体看起来有点不同,因为不同的字体度量、字体可用性和呈现算法。显然,缺少字体会产生重大影响
  • 我发现平台上的Flash存在一些缺陷,这与浏览器无关,但与这个问题有关。Linux在Flash电影中存在z索引问题
  • 从未见过两个平台的相同版本之间存在JS差异

我通常使用虚拟机库进行跨平台测试。