何时停止关注浏览器

问题描述 投票:9回答:11

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

css browser internet-explorer-6 usability
11个回答
15
投票

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

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

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

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

在这些情况下,您仍然支持浏览器,只是没有给予它可能是现代标准兼容浏览器的支持级别。

Yahoo's Graded Browser Support policy


0
投票

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


0
投票

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


8
投票

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

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


3
投票

您不需要对每个Web浏览器的样式表错误和特性感到失望 - 没有浏览器的显示/布局引擎是完美的。如果您的网站在一些难以支持的较少使用的Web浏览器上看起来不是最佳的,那也没关系。但是,您的网页也应该可以在旧的Web浏览器上访问和使用。

这意味着:

  • 编写有效的,结构良好的HTML,使用合适的标记,这些标记很有意义,并且在没有样式表的情况下也很清晰(是的,并非所有浏览器都支持它们,并且您永远不知道如何呈现您的页面)。禁用样式表后,您的页面应该有意义。
  • 尝试编写尽可能简单和结构化的样式表,给出所需的效果。这将增加不同实现之间布局和表示的可能一致性。
  • 使用您希望大多数目标受众常用的Web浏览器和设置上的样式表来测试您的页面,看看它们看起来不错。在一些较旧且不太常见的浏览器上测试它们,以确保它们看起来可以接受并且仍然易读且易于访问,即使字体,间距和布局不是您想要的。

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

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


3
投票

IE6的问题在于它在很多企业环境中仍然是Windows XP上的标准浏览器。所以基本上微软必须在我们摆脱可怕的IE6之前发布一个可靠的Windows XP替代品。

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


1
投票

这取决于您的用户群,检查他们使用的是什么。

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


1
投票

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

  1. 支持所有主流浏览器的最新版本(Internet Explorer,Firefox,Safari,Opera,Chrome)。
  2. 尝试支持由various statistics websites讲述的98%的浏览公众所使用的浏览器。

0
投票

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


0
投票

你可能还有一年左右的时间来支持它 - 微软在2010年7月13日说service pack support will end,所以如果你支持它直到那时,你会没事的 - 在那之后,我认为你可以高兴地告诉别人没什么和你一起,责备MS :-)


0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.