强制用户更新浏览器是否是一个好的做法?

3
我曾协助开发当地非盈利组织的网站。我向使用该网站的人们征求反馈意见。在修复IE6的问题时,我遇到了其他问题,以至于需要引入另一个CSS文件来解决IE6的问题。我偶然发现了一种方法,可以“强制”用户升级到更新版本。这是好的做法吗?
编辑:所谓的“升级”是显示IE顶部的黄色栏,建议更新,如果用户点击,浏览器将开始更新。
12个回答

10

请注意,许多在政府机构等工作的用户没有选择其工作站上软件的权利。


我不知道为什么我竟然没有想到这个。我的女友的公司不允许用户对其系统进行任何修改,但是不知怎么的,我还是没有想到这一点。不过,我喜欢Shadow处理这个问题的方法。 - glue
尽管我非常希望强制人们使用IE6,但由于这个原因我不能这样做。我目前在IT行业工作,我们90%的时间使用的软件是为IE6设计的。真的很糟糕... - Jayrox
事实上,请参见http://opensource.washingtontimes.com/blog/post/coordt/2009/04/interesting-ie6-trend/:《华盛顿时报》正在努力“逐步停止支持Internet Explorer 6”...但是访问他们网站的浏览器的每日图表显示,IE6在周末几乎消失了,但在工作日仍然很重要...这非常清楚地表明人们被迫在工作中使用它...! - Alex Martelli

5
我不认为强制用户做任何事情是好的做法,即使你可以这样做——尤其是当它涉及到像IE这样核心的东西时。
当然,升级IE6对于用户来说通常是明智的选择,但他们可能有留在IE上的很好的理由(例如使用遗留应用/网站)。
除非你的应用程序对用户来说是“任务关键性”的,否则如果你的网站建议升级,他们也不太可能会这样做。如果你还记得几年前,很多网站都有“最佳浏览...”链接/图标,但人们很少愿意升级他们的浏览器只是为了更轻松地查看网站。

那么他不应该强制他的用户从IE6升级,以防其他开发人员选择强制该用户不升级? - Calvin
1
强制升级与“强制”不升级是不同的,我认为,即通过不更新您的应用程序来实现。其中一个涉及对用户系统的积极更改。 - dommer

4
如果您在局域网中进行部署,则这可能是可行的且可以接受的解决方案。否则,基于用户使用的浏览器版本来阻止用户访问您的站点并不明智,除非您不关心流量/用户基础等方面的损失。

4
在我现在工作的网站上,我必须为旧版本的IE加载不同的样式表,但我从一开始就构建了这种能力。我通过主页上友好的消息提示旧版IE用户代理,告诉他们页面看起来不太好,并提供到MS下载页面的链接。该网站还具有相对较少的固定用户数量(<每天500个独特用户)。

我非常喜欢这个建议,因为它类似于我的当前实现,并为用户提供了一个选项。 - glue

3

请确保向您的用户推荐升级浏览器,您无法解决所有与使用过时浏览器相关的问题。

但不要强制执行。

哦,任何仍然将网络锁定为IE6的IT管理员都需要了解它有多么糟糕...


3

除非你有特定的要求需要支持IE6,否则就忘掉它吧。如果看起来很糟糕或无法使用,那就这样吧。如果他们抱怨,只需说您不支持IE6。如果有足够多的人抱怨,您可以考虑更新您的网站以支持它。


1
不,"强制"用户不是一个好的做法...
考虑到在桌面被“锁定”以至于用户不能安装软件的公司中的用户。
如果可能的话,最好让您的网站在旧版浏览器上良好降级,这样用户至少可以看到合理的内容,即使不是完美的。

1
不,这不是一个好主意。如果必须要兼容IE6,可以使用条件注释系统,或者在无法实现时,留下一条“您的浏览器已经过时,请升级”的信息来解释原因。但是应该给用户选择的权利,强制从来都不是一个好的选择,至少很少是。

我同意有条件的注释想法,但强烈反对给他们一个消息,说他们的浏览器已经损坏了! - strager
好吧,也许“损坏”这个词太过强烈了。也许可以用一些类似于暗示他们的浏览器正在影响他们与Web交互能力的措辞?或者其他的方式... =) - David Thomas

1
我会先确保基本功能在IE6上正常运行,然后使用条件包含来向用户展示一条通知,告知他们的浏览器版本过旧,无法支持您网站的设计,并建议他们使用更新的浏览器以获得更好的使用体验。这样可以在不完全破坏用户体验的情况下完成操作。

1

强制用户升级浏览器并不是一个好的做法,特别是当你有很多用户从公司网络访问系统时。大多数大型企业在其网络中都有标准化的桌面环境(操作系统和所有软件),他们会花费自己的时间进行尽职调查、安全性、集成(与现有软件)测试等工作后才会升级网络中的浏览器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接