编辑:
经过几个月的研究,我发现Safari和Firefox在Mac和PC之间非常一致。
经过几个月的研究,我发现Safari和Firefox在Mac和PC之间非常一致。
这个在Mac和Linux上能用吗?
不一定。
字体渲染是跨平台最大的问题。一些Windows上可用的字体在其他系统上可能没有默认安装,而OSX有一个非常复杂的字体渲染模型(尽管Safari在Windows上应该可以展示 - 至少曾经可以)。
一般的盒子模型、填充、外边距等都应该是标准的。
这将允许您在多个浏览器和多个平台(包括Linux)中查看您的网站。然而,我要强调的是,在每个浏览器中使您的网站看起来完全相同的机会几乎为零,有时您必须满足于99%。
考虑您的目标受众以及他们通常使用的浏览器/操作系统。此外,在网站上线后,请运行一些统计跟踪(如Google analytics),并确定您的受众正在使用什么。
Mac领域非常棘手。因为不同的操作系统版本有不同的Safari版本,所以在没有足够的Mac进行测试时,这使得问题变得非常棘手。如果在Windows上的Safari看起来很好,那么在Mac上的Safari也很可能看起来不错。尤其是如果您主要关注div宽度的话。
Linux拥有大量的浏览器,我真的怀疑是否有人会测试所有浏览器。由于Firefox在Linux中运行,因此您已经涵盖了Linux市场的很大一部分。
使用您已经测试过的浏览器,您已经覆盖了超过95%的浏览器市场。
OS X有许多基于WebKit的浏览器,如Safari/Shiira/iCab/OmniWeb,以及Firefox/SeaMonkey/Camino和Opera。虽然我没有统计数据,但我猜这至少覆盖了98%的所有用户。
Debian流行度调查的结果:
w3m 85.93% iceweasel 60.35% lynx 25.71% konqueror 21.95% links 9.23% iceape-browser 6.69% elinks 6.51% links2 4.09% dillo 2.70% galeon 2.35% epiphany 0.79% w3m-el 0.75% kazehakase 0.58% midori 0.30% arora 0.29%
(这不跟踪使用非-[DFSG]free*软件的用户,例如Mozilla Firefox和Opera。)Linux用户是非常多样化的群体;即使您在Windows上测试Mozilla Firefox、Opera和KDE 4的Konqueror,也无法覆盖大部分用户群。
话虽如此,如果您将重点放在支持现代CSS的浏览器上,您会发现只有几个基础引擎:Trident(IE),Gecko(Mozilla),WebKit(Apple),KHTML(KDE)和Presto(Opera)。分别考虑这些:
如另一个答案所提到的,每个引擎的HTML解析和CSS盒模型在各个平台上都没有变化。只有像字体、图像和插件之类的“小”东西会有不同的表现。
根据我的经验,Mac和Win上的FF3渲染效果并不完全相同,但足够接近,无需检查两者。
它很可能有效,但我曾经见过一些在Windows的FF3上运行正常但在OS X上的FF3却不行的情况。
我同意,字体渲染在FF3 win/mac上会有所不同,并且对我造成了一些定位问题。