何时停止关注浏览器

时间:2009-02-15 18:10:32

标签: css browser internet-explorer-6 usability

问题很简单,什么时候最终拔掉浏览器版本的插件而不再关心支持它?正如可能预料到的那样,目前就IE6而言。我正在开发的一个网站有一个大部分完成的设计需要集成,但大多数后端功能预计不会再用6或7个月完成。真的值得与IE6战斗,因为只是跳过它并支持IE7 +吗?此外,该网站专门针对摄影师,其中许多我知道的事实是mac-head。

11 个答案:

答案 0 :(得分:15)

当然,这个问题没有神奇的答案,但问题的答案很简单。 :)

您需要查看该特定网站上的访问者的数据,然后根据支持该浏览器所需的额外工作量与您希望使用的访问者数量进行成本与收益分析它

然而,还有其他一些事情可以让你的生活更轻松。例如:

  • 使用框架(例如jQuery)来抽象浏览器差异和错误。
  • 不要担心跨浏览器的像素完美。
  • 向IE 6发送更简单的样式表,或者根本没有样式表。

在这些情况下,您仍然支持浏览器,只是没有给予它可能符合现代标准的浏览器的支持程度。

请参阅Yahoo's Graded Browser Support policy

答案 1 :(得分:8)

我认为jQuery在处理IE6方面有很大帮助。考虑到用户群的构成,你真的必须权衡支持它的成本和好处。这是Resig的成本/收益图表。我发现这看起来很有意思。

alt text
(来源:ejohn.org
http://ejohn.org/blog/the-browsers-of-2009/

答案 2 :(得分:3)

使用IE6的问题是它在很多企业环境中仍然是Windows XP上的标准浏览器。因此,在我们摆脱可怕的IE6之前,微软必须为Windows XP发布一个可信的替代品。

编辑:我曾经有一个“代表27,000名用户”(IE6)的错误报告,我们有一个错误,使我们的网站无法用于大型企业客户。在一个缓慢移动的环境中,这个错误已在2天内得到修复和部署。

答案 3 :(得分:3)

您不需要忽视每个网络浏览器的样式表错误和特性 - 浏览器的显示/布局引擎都不是完美的。如果您的网站在某些较难使用的Web浏览器上看起来不是最佳,那么这是很好的。但是,您的网页也应该在旧的网络浏览器上可访问可用

这意味着:

  • 将有效,结构良好的HTML写入正确的标记,这些标记很有意义,并且在没有样式表的情况下也很清晰(是的,并非所有浏览器都支持它们,并且您永远不知道如何呈现您的页面)。禁用样式表后,您的页面应该有意义。

  • 尝试编写尽可能简单和结构化的样式表,并给出所需的效果。这将增加不同实现之间布局和表示的可能一致性。

  • 使用您希望大多数目标受众常用的网络浏览器和设置上的样式表来测试您的网页,看看它们看起来不错。在一些较旧且不太常见的浏览器上测试它们,以确保它们看起来可以接受并且仍然易读且易于访问,即使字体,间距和布局不完全符合您的要求。

如果你在一个非常常见的浏览器(例如现在的Internet Explorer 7和Firefox 3,以及更多取决于你的观众)上设计它看起来不是很好,这是一种耻辱 - 即使这是因为浏览器错误。找到解决方法或解决错误的方法,偶尔你需要使用一些技巧来解决这些错误。

我不确切知道各种版本的Internet Explorer的常见程度。但是,一般情况下,如果您的网站显然不起作用或看起来在Internet Explorer 6或较少的常见浏览器上出现乱码,那就不好了。

答案 4 :(得分:1)

这取决于您的用户群,检查他们正在使用的内容。

然而,如果它是一般公众,我会想象ie6将会存在多年。

答案 5 :(得分:1)

正如其他人所说,这个问题非常主观,网站受众也不同。话虽如此,我使用以下作为一般准则:

  1. 支持所有主流浏览器的最新版本(Internet Explorer,Firefox,Safari,Opera,Chrome)。

  2. 请按照various statistics websites的说明,尝试支持98%的浏览公众使用的浏览器。

答案 6 :(得分:0)

如果你使用像jquery之类的框架来抽象现代浏览器DOM实现之间的差异,你现在可以开始忽略它。

答案 7 :(得分:0)

你可能还有一年左右的时间来支持它 - 微软在2010年7月13日说service pack support will end,所以如果你支持它,那么你会没事的 - 在那之后,我想你可以高兴地告诉人们它与你无关,责怪MS: - )

答案 8 :(得分:0)

听起来您的网站并不针对数百万为大公司工作的IE6用户,因此他们可能不是您的主要关注点。

但对于那些希望与这些用户联系的人,请了解许多大型组织不会很快从IE6迁移。这太昂贵了。典型用户的计算机上没有管理员,无法更改浏览器(例如,通过下载Firefox或Chrome)。

这是IE6到IE7迁移的一个问题:IE7对某些标签很挑剔。例如,您不能拥有自动关闭div或脚本标记。如果您尝试这样做,IE7会呈现一个空白页面。此外,IE7拒绝标记中的重复属性。这是IE6的变化。因此,有很多写得很好的内部网应用程序必须先修复才能在IE6中运行。而且很难通过代码搜索来找到这些问题。这样做的投资回报很少,所以它还没有完成。

答案 9 :(得分:0)

我唯一要说的是,如果您决定不支持IE 6,请向用户明确表示您不支持IE 6。您在IE 6上的用户可能会对您感到恼火,但至少他们会知道如何使其工作。更好的是,他们不太可能认为你只是无能。

答案 10 :(得分:0)

所有这些都取决于您的目标用户是谁以及您是否可以推送/指示一组浏览器。如果它是一个基于内部或SaaS的模型,这可能是一个更容易的销售,如果它是一个公共网站,那么你需要打一个更广泛的基础,但它仍然归结为目标受众。例如,如果您的目标Windows开发人员支持旧版本的Safari可能不是问题......