当然,对于这个问题,没有什么魔法答案,但像问题一样,答案很简单。 :)
您需要查看该特定站点的访问者数据,然后进行成本与效益分析,基于支持该浏览器所需的额外工作量与您预计使用该浏览器的访问者数量。
不过,还有其他一些可以使您的工作更轻松的方法。例如:
在这些情况下,您仍在支持浏览器,只是不会给予它像现代符合标准的浏览器一样的支持水平。
请参阅Yahoo 的分级浏览器支持政策.
问题在于IE6仍然是许多企业环境中Windows XP上的标准浏览器。因此,微软必须在我们能够摆脱可怕的IE6之前发布一个可信的Windows XP替代品。
编辑:曾经我收到了一份“代表27,000用户”的错误报告(IE6),我们的网站有一个导致大型企业客户无法使用的bug。在一个否则进展缓慢的环境中,这个问题在2天内被修复和部署。
这取决于你的用户群,检查一下他们正在使用什么。
然而,如果是普通公众,我想IE6还会存在多年。
正如其他人所指出的,这个问题非常主观,并且网站受众不同。尽管如此,我将以下内容用作一般准则:
支持所有主要浏览器的最新版本(Internet Explorer、Firefox、Safari、Opera、Chrome)。
尝试支持占全球浏览人口98%的浏览器,根据各种统计网站的说法。
如果您使用像 jquery这样的框架,它会抽象掉现代浏览器DOM实现之间的差异,因此您大部分可以立即忽略它。
你可能还有一年左右的时间来支持它 - 微软表示服务包支持将于2010年7月13日结束,所以如果你一直支持到那时,就没问题了 - 在那之后,我想你可以愉快地告诉人们这与你无关,归咎于微软 :-)
听起来你的网站并不针对那些在大公司工作的数百万被IE6困住的用户,所以他们可能不是你的主要关注点。
但是对于那些希望接触这些用户的人来说,需要了解到许多大型组织不会很快从IE6迁移。这太昂贵了。那里的典型用户不是机器上的管理员,无法更改浏览器(比如下载Firefox或Chrome)。
IE6升级到IE7的问题之一是:IE7对某些标签非常挑剔。例如,您不能有自闭合的div或script标签。如果尝试这样做,IE7将呈现一个空白页面。此外,IE7拒绝标签中的重复属性。这是与IE6的不同之处。因此,有许多编写不规范的内部应用程序需要在它们能在IE6中运行之前进行修复。而且很难通过代码搜索找到这些问题。这样做的回报率很低,所以就没有人去做。