请记住,我不是在寻找支持的当前浏览器列表,我正在寻找以某种硬统计数据为后盾的逻辑方法来制作该列表.
自从我上次上网工作已经有一段时间了,我决定从头开始做这个最新的网站.现在我必须再次决定在浏览器方面支持什么.当然,我有一份我想支持的清单,但是那份清单中的决定对我来说似乎有点武断.我在哪里可以获得可靠的浏览器使用情况以及从支持中删除旧版浏览器的好处?
浏览器不会完全消失大约十年.您必须意识到的第一件事是,您将有一些使用您不支持的浏览器的访问者.问题不在于哪些浏览器没有死,而是哪些浏览器值得支持(利益)相对于它所做的工作(成本).
我从未见过我推荐的浏览器统计数据,它们似乎都是蛇油.我认为合适的经验法则是,如果使用该浏览器的人在其他网站上经常遇到问题,则浏览器不值得支持.换句话说"坚持其他人所支持的".为此,雅虎的评级浏览器支持非常有用.
最终,最好的选择取决于您的个人情况,并会随着时间的推移而改变.例如,37signals最近放弃了对Internet Explorer 6的支持,Facebook正在慢慢走向同一个方向.这不是大多数组织可以做出的决定,但是给它一两年,你会看到更多的组织效仿.现在,这是一个大胆的步骤,你可能无法证明,但给它时间.
不要陷入这样的陷阱:认为支持尽可能多的浏览器是自动的最佳选择 - 可能是因为浪费时间来处理与五个人使用的浏览器的兼容性而你可能会对访客造成伤害改善您拥有的其他百万用户的体验.
此外,值得考虑的是您可以"正式"不支持浏览器.例如,我过去做过的一件事是使用仅提供给Internet Explorer 5.5及更低版本(通过条件注释)的JavaScript,以自动删除样式表,JavaScript并用alt
文本替换图像.如果没有这些措施,由于Internet Explorer的许多布局错误,该网站将无法读取,但有了它,该网站至少可以工作,即使它有太多工作来"支持"它.
最简单的方法是注册Google Analytics并将其跟踪代码添加到您的网站(有许多类似的服务,但Google是我发现的最好的服务).它为您提供有关访问您网站的浏览器使用的详细统计信息.
一旦您有几个月的数据,您就可以开始决定您将支持哪些浏览器.我为一家主流网络公司工作,他们希望让我们的网站为尽可能多的用户工作,因此我们认为任何超过0.5%市场份额的浏览器都在我们的测试矩阵中.但是,其他网站可能会选择仅支持和测试IE和Firefox等主流浏览器.
作为一个粗略的指南,您将看到的主要浏览器是IE 6和7,以及Firefox 2和3.这应该覆盖超过90%的受众,因此这是前几个月的良好起点.然后使用您的分析数据并做出业务决策,确定潜在收入(或您想要实现的任何收益)是否值得为支持其他浏览器而付出的额外努力.
添加2008-09-18:
不可否认,这种方法存在的一个问题是,如果您对某些浏览器类型的支持非常糟糕,以至于您的网站无法使用它们,那么它可能会使统计数据出现偏差,因为这些人会停止回来,因此这些浏览器看起来会更低用户百分比.
要确定是否发生这种情况,您可以使用Google Analytics对每种浏览器类型和版本的详细行为细分.这可以为您提供跳出率,网站平均停留时间,每次访问次数和新访问次数百分比.如果给定浏览器类型和版本的数字明显差于其他浏览器(即跳出率较高,网站停留时间较短,每次访问的网页较低,或新访问次数较高)那么您的网站可能不会不能很好地支持该浏览器,如果您有更好的支持,可能会有更多的用户使用它.
在这一点上,这些数字仍然可以让您对浏览器的重要程度有一个合理的感觉(例如,如果您不支持谷歌浏览器,并且它显示为您的流量的2%,那么它将不会跳到20%只是因为你添加了支持)所以你可以使用该浏览器查看你的网站有多糟糕,并判断你是否添加了支持; 有时,这可能只涉及解决最严重的问题,并使网站不完整但可用,直到浏览器达到更高的用户百分比或超出测试版状态.