OS X 有许多基于 WebKit 的浏览器,即 Safari/Shiira/iCab/OmniWeb,以及 Firefox/SeaMonkey/Camino 和 Opera。我没有统计数据,但我猜这至少涵盖了所有用户的 98%。
Debian 人气竞赛结果:
周长 85.93%
冰鼬 60.35%
猞猁 25.71%
征服者 21.95%
链接 9.23%
iceape-浏览器 6.69%
elinks 6.51%
链接2 4.09%
莳萝 2.70%
盖隆 2.35%
顿悟 0.79%
w3m-el 0.75%
风波濑 0.58%
绿 0.30%
阿罗拉 0.29%
(这不会跟踪使用非 [DFSG]free* 软件的用户,例如 Mozilla Firefox 和 Opera。)Linux 用户是一个非常多样化的人群;即使您在 Windows 上使用来自 KDE 4 的 Mozilla Firefox、Opera 和 Konqueror 进行测试,您甚至还没有接近覆盖大部分用户群。
话虽如此,如果您将注意力集中在支持现代 CSS 的浏览器上,您会发现只有几个底层引擎:Trident (IE)、Gecko (Mozilla)、WebKit (Apple)、KHTML (KDE) 和Presto(歌剧)。分别采取这些:
- Trident:仅在 Windows 中由 IE 使用,您已经在测试它。
- Gecko:由 Mozilla 套件的浏览器(Mozilla Navigator、SeaMonkey Navigator、IceApe Navigator、Mozilla Firefox、IceCat、IceApe、Epiphany-Gecko、Galeon、Kazehakase-Gecko)使用。字体、图像和插件渲染确实因平台而异。
- WebKit:被 Safari/Shiira/iCab/Omniweb、Google Chrome、Epiphany-WebKit、Kazehakase-WebKit、Arora 使用。所有 OS X 浏览器的渲染应该完全一致,因为它们使用系统提供的 WebKit 库,但 Windows 上的 Safari 和 Google Chrome 有非常不同的绘图引擎,在 Linux 上有 Gtk+ 和 Qt 版本,具有不同的行为。
- KHTML:WebKit 是从它衍生出来的,但它的发展是独立的,因此存在相当大的分歧。主要由 Konqueror 使用。KDE 4 的 Konqueror 已被移植到 Windows 和 OS X,表现非常相似;然而,KDE 4 的 KHTML 比 KDE 3 有了显着的进步,仍然被普遍使用。
- Presto,用于 Opera 7 及更高版本。跨平台一致。
正如另一个答案所提到的,每个引擎的 HTML 解析和 CSS 框模型在不同平台上都是不变的。只有像字体、图像和插件这样的“小”东西会有不同的作用。