当你在一个新网站上工作时,你的目标是浏览器和操作系统的哪些组合,以及优先级是什么?您是否发现针对一些特定组合(并忽略其余组合)比努力使它们都按预期工作更好?
常用浏览器:
- 火狐(1.5、2、3)
- Internet Explorer(6、7、8-beta)
- 歌剧
- 铬合金
常用操作系统:
- 视窗(XP、Vista)
- Mac OSX
- Linux
- Unix
当你在一个新网站上工作时,你的目标是浏览器和操作系统的哪些组合,以及优先级是什么?您是否发现针对一些特定组合(并忽略其余组合)比努力使它们都按预期工作更好?
常用浏览器:
常用操作系统:
主要是我只是针对浏览器,因为我建立的网站并不真正依赖于任何特定于操作系统的东西。如上所述,YAHOO 的分级浏览器支持指南是确定您应该/可以支持哪些浏览器的良好起点。雅虎的用户界面库 (CSS+JavaScript) 极大地帮助了实现这一目标。
但是在开发网站时,我主要在 Firefox2 上进行,因为它拥有最好的 Web 开发工具(firebug + wed developer toolkit)。然后我还使用 Opera 9.5 测试我的网站,因为它是我浏览的首选浏览器。我以前对在任何合理的水平上支持 IE6 都失去了所有希望,所以这些天我只是通知我的用户升级到 IE7,它几乎能够显示类似于 FF2/3+Chrome+Opera 的网站。
FF3 和 Chrome 现在太新了,我倾向于忽略它们,但我必须说:它们太快了!我的 javascript/css 重站点使用它们明显更快。
我正在做:
雅虎的分级浏览器支持是一个很好的指南:
这取决于你的听众。如果你对技术用户很重视,你可能有 50% 的用户是 Firefox。如果你有很多爸爸妈妈,你可能会有 75-80% 的用户是 IE 6 或 7。你可能需要使用谷歌分析来获得 alhpa/beta,这样你就可以衡量你的受众。
我工作的地方,我们的目标
我们没有专门针对任何 Linux 浏览器,但如果它们在上面的列表中工作,那么它们很有可能在任何地方都可以工作。我们现在也在 Windows 上针对谷歌的 Chrome 浏览器进行测试。
本周我刚刚发现,如果您稍微弯曲并弄清楚如何验证您的 HTML,您就更有可能不必关心跨浏览器的东西。
哦,是的,除了Javascript。
我先让它在Firefox中运行,这就是老板使用的。Opera 最后,这就是 Bob 使用的。哈哈,开个玩笑鲍勃。
但即便如此,您也永远不会安全,因为浏览器不兼容的细节以及您询问的 90% 的人无法真正告诉您他们使用的是哪个浏览器这一事实。
你能点击帮助和关于吗?(停顿)不是吗?哦,对了,你用的是IE7
甚至那个旧待机也不再起作用了。
我的建议是锁定 IE,就像它是一个终端服务器一样,然后尝试浏览您的网站。如果您可以单击所有内容并阅读所有内容,那么您就很清楚了。
如果您使用 sIFR 并且有人打电话告诉您您的徽标是颠倒的,那么是时候优先考虑并再次担心兼容性了,否则 IE 和 FF 就可以了。
无目标。对许多人进行测试。
在我工作的地方,我们在 Windows 上测试以下内容(按照优先顺序,基于来自谷歌分析的数据):
我们不打扰 Opera 或旧版本的浏览器,因为用户的百分比非常小,但是我们尽最大努力将所有内容编码为标准,因此应该不会有任何大问题。
当然,就像 Milhous 所说,这取决于您的特定受众。YMMV。
我习惯的标准套件是:
您也可以笼统地声称支持 IE6/7、Gecko 和 WebKit……它涵盖了此处列出的所有内容,但 Opera 除外,还有一些未列出的内容。仅仅测试渲染引擎而不是浏览器版本的具体差异并且对结果感到满意要困难得多。
我同意你应该尝试让它全部工作,但如果它是一个新站点,我会认真考虑放弃对 IE6 的支持。从开发的角度来看,如果您不需要支持它,它将为您节省数小时的头发拉扯时间。
您必须根据您的目标受众以及您是否愿意失去一些不愿意(或无法)升级其浏览器的客户来权衡这一点。