道德困境:我是否仍然需要IE6作为网络开发人员

时间:2010-08-19 09:32:46

标签: png internet-explorer-6 transparency

  

可能重复:
  IE6: To support or not to support.
  Should we support IE6 anymore?

我讨厌(恨)承认,但仍有一些人仍在使用此浏览器。我的一个客户正面临一个问题,即png的“透明度”区域是浅灰色 - 仅在IE6上。

我知道这是一个不受支持的浏览器,但有些人仍在使用它。我想谈谈我是否应该选择支持它。

IE6的一点支持是,通常在大型组织中,系统更新对于他们的IT部门来说通常并不重要,因此在这些仍在使用IE6的组织中工作的人中有很大一部分。学校是一样的。

IE6的一点支持是微软不再提供对它的支持,它被认为是一个已经不存在的浏览器,所以我为什么要浪费时间来迎合它。

这有点进退两难。我很想听听其他人对此的反应。

20 个答案:

答案 0 :(得分:27)

  

IE6的一点支持是   微软不再提供支持   它被认为已经不复存在了   浏览器,为什么我要浪费我的时间   迎合它。

因为它不是微软的供应商,或者认为它是一个已经不存在的浏览器的人,所以人们使用的是浏览器,也就是您的客户。无论如何,请不要接受那些要求您使用自己生产的网站支持IE6的客户,即您的chocie。但如果你得到报酬,我几乎不会称之为“浪费我的时间”=)

答案 1 :(得分:8)

对于我自己的网站,我并不担心像素完美并且在IE6中具有相同的功能,但我确实希望确保网站在基本级别上可访问和运行。这不应该太难,它也可能对网络抓取工具有用。

答案 2 :(得分:5)

我没有看到替代方案。事实上,我敢说,建立一个不支持IE6的商业网站并不是很专业。您的网站应该适用于所有浏览器 - 兼容跨浏览器是我们工作的一部分。

在回复评论时,这就是我说专业时的意思:

  • 在你开始之前,你应该知道IE6会成为一个问题。
  • 目标支持的浏览器 必须是合同的一部分 。在网站上工作之前,您应该询问谁将成为目标人群并一起做出决定。如果您需要支持IE6,您的成本估算应该更高。
  • 您至少需要测试该网站或所有浏览器(是的,包括IE6,知道它还没有完全死亡 - 你不必喜欢它)。
  • IE6不支持PNG,有奇怪的盒子模型(所以不要使用宽度+填充)等等...每次我考虑使用PNG时,我都会注意到 - 这不会全部起作用浏览器。您应该知道这一点,或者在您所做的测试中找到它。
  • 完全披露 - 所有浏览器上的网站外观或行为都不完全相同?当您展示网站时,请说明如何以及为何以及它将如何影响最终用户。这可能听起来很愚蠢,但如果您的合同中没有IE6,您的客户可能不会太精明。您的客户将最终发现该网站无法在IE6上运行 - 最有可能是该网站因她的朋友或客户而中断,使她看起来很糟糕。知识最好来自你。

答案 3 :(得分:4)

我同意,在IE6中正确显示网站是令人厌倦的。作为一家跨国制药公司的网络开发人员,我知道,他们仍然需要使用IE6。

但还有另外一点。如果我们作为一个团队的Web开发人员继续为IE6提供服务,那么大型组织就没有理由进行升级。那么我们是否对使用IE6的人负责?

在我们公司,我们决定不在CMS的管理部分支持IE6,但我们确实为公众提供了IE6。

前面提到的客户端运行我们的旧版CMS,尽管我们和管理员都愿意升级,但它仍然存在。换句话说:困在岩石和坚硬的地方之间。

答案 4 :(得分:3)

这取决于您希望使用该网站的人。

最近使用IE6 in different places 的一些数据令人感兴趣。

如果您的客户仍然使用IE6,那么您可能不得不放弃(或说服他们的邪恶方式)。否则,可能值得解释所涉及的数字以及迎合他们的额外费用 - 如果需要x小时的时间,您的客户是否真的想为此付费?

答案 5 :(得分:3)

自己很幸运,你不是想要迎合中国互联网用户群......

我在IE6中使网站工作,但有一条横幅,请求用户升级以体验本世纪的精彩。

Example page that shows the banner

答案 6 :(得分:2)

取决于您的用户群,需要与您的客户达成一致。对于Intranet类型的应用程序,您可以避免它。对于公共应用 - 政府,银行网站,公众可能依赖的任何东西,你需要考虑它。

对于更多豪华型网站,例如对于小型企业而言,“小册子”,您可以接听电话,但又取决于您客户的要求 - 他们是否希望可能拒绝某些业务?如果你可以优雅地使它失败(即在IE6中看起来还不错,但花边和口哨声较少),那么你有更多的机会卖掉它。

答案 7 :(得分:2)

我的意见是该网站必须是可用的。

眼睛糖果很好,应尽可能多的用户,但问题是:图像的灰色背景是否使网站无法使用?

假设您拥有大量IE6用户群,这些用户是否真的抱怨这个? 或者你在使用IE6抱怨的100个人中有1个人?

现在人们说客户付钱,你必须做他们说的等等......好吧,教你的客户为什么不再支持IE6了。

告诉他们:

1)网站WORKS(即您可以阅读内容,提交表单等),因此IE6用户将能够使用它

2)你可以提出一些“提示”,例如“你有一个糟糕的浏览器,如果网站吸吮那就不要抱怨”(可能会稍微礼貌一点)

3)向他们展示即使是IE6的互联网巨头dropped support。你为什么要保留它?你真的想活在过去吗?

答案 8 :(得分:1)

您仍然使用IE6的客户赚了多少钱?

这些公司从IE6升级到多少阻力?

支持IE6需要多少钱?

答案 9 :(得分:1)

我在上面的任何地方都没有看到这一点,但如果我错过了,我会道歉。

有趣的是,你说道德,因为我认为推动技术发展的标准是我们作为消费者和开发者所承担的责任之一。转向SVG,HTML5和CSS3对行业来说非常有用,因为它意味着更高的效率和更好,更快的网络。

如果客户的网站不支持IE6,则可能不是最好的,但如果开发人员继续使用过时的技术 en masse ,它会强制这些技术的最后用户 - 在这种情况下,企业和学校以及使用IE6的stegosauri - 更新他们的浏览器,这不是一件好事。 为整个行业的利益做出决定是可以的,我们应该更频繁。

答案 10 :(得分:1)

我们是软件开发人员。我们制作工具,让人们(“用户”)的生活更轻松。

如果您的软件用户使用的是IE6,并且您在升级到较新的网络浏览器之前拒绝提供该用户支持,那么您是否让他们的生活更轻松或更难?

我实际上并不是在反驳这个问题,不管你信不信。可能是因为您支持较旧的浏览器会占用太多时间,使您无法开发对用户有更大好处的功能。

我的观点是,您需要问问自己什么对用户最有利,而不是是否适合使用旧版软件(谁不是?)的某人在某种程度上低于您。

答案 11 :(得分:1)

我喜欢这种方法:http://morten.dk/blog/ie6-tax-now

通常情况下我会说默认不支持IE6和IE7,但客户可以为支持旧版浏览器支付额外费用(根据网站要求,网站的费用会增加30-50%)。

从类似网站获取信息可能也是一个好主意。我们最新部署的网站之一拥有2-3%的IE访问者(包括所有IE版本),IE6和IE7用户低于1%。因此我们决定不支持IE 6和7(我们不测试它们),我们为IE 8提供全面的功能支持(该网站可用,看起来不错,但它不像现代浏览器具有更好的CSS3支持,这意味着没有任何渐变或圆角元素)。但这个网站有点特殊。

所以我说分析哪些人会访问您的网站,并根据这些信息做出决定。

答案 12 :(得分:1)

我从未明白这是某种“道德”问题。

如果它是在客户身边,那么这是一个商业问题。

如果您的合同说明您开发的网站将支持IE6.0,那么您应该支持它。

如果不是,则由他决定是否愿意支付更多费用以解决任何问题。

(如果没有指定,那么您需要确保在下一份合同中指定它,否则您可以接受支持客户想要的任何请求。)

就是否值得他支持而言,这取决于他的市场。我之前曾在一家旅游公司工作,其核心客户群是年龄在40岁以上的人,12个月前仍在使用30-40%的IE6.0。在这种情况下,IE6.0对其网站的支持至关重要,但显然每个网站都有不同的用户群体,这将决定您的方法。

但是基于“主体”的方法不太可能是正确的方法,您需要具有特定的商业或技术问题,这意味着支持浏览器的成本高于不支持浏览器的成本。 / p>

答案 13 :(得分:1)

你不能让马喝水,但你可以肯定他会带领他去喝水。如果我们仍允许愚蠢的,不知情的用户在 IE6 中访问我们的网站而没有任何中断,那么浏览器技术在Webkit和Gecko等高级引擎方面取得进展的重点是什么?

然后所有的网络标准都是多余的,我们可以继续制作特定于浏览器的网站,最终将成为在线应用程序。我会说,教育你的用户,毕竟,如果你不这样做,谁会去做呢?

我们已经在我们的设计工作室做出了有意识的决定,提醒IE6浏览器用户他们的浏览器太旧并且应该升级。到目前为止,我们没有遇到任何问题。

应该考虑到,如果您被聘用开发特定的IE6网络应用程序,那么您真的没有选择的问题,但如果您是设计工作室的一部分,开发前瞻性移动网站实施新技术或高级Javascript,然后我会说忘掉IE6。

毕竟,互联网是完整的网页开发人员手工,如果我们决定结束,那么革命来。

// 编辑

如果你想让自己更轻松一点,使用CSS,开始使用BrowserDetect.js CSS浏览器检测。它是使用jQuery初始化的,只需在加载时为您的body标签添加特定于浏览器的类。

换句话说,如果您正在运行Safari 5,那么您的正文标记将如下所示:

<body class="browserSafari browserSafari5">

这使您可以创建特定于浏览器的CSS样式,而无需任何黑客攻击。

这是我的最后一次2c。

答案 14 :(得分:1)

这是一个很好的讨论。我的客户是汽车经销商,虽然IE6的使用量正在下降,但仍然是我流量的12.5%。我实际上已经看到PC在这些商店中运行Win98。惊人!

我们已将目录产品细分为不同的界面供他们选择。我们正准备推出一个新的,我们接近决定它不支持IE6。他们仍然可以选择其中一个仍然做的,我们将继续支持但不会增强它们。

所以我最终拥抱精灵和透明胶片......:)

答案 15 :(得分:0)

这真的取决于谁将使用你的应用程序!如果您的客户是英国政府,那么是的,您最好为IE6开发,因为它是唯一使用的浏览器(由于遗留系统只能在IE6中运行)

如果另一方面,您的客户端都使用Safari,那么您不必费心。

答案 16 :(得分:0)

问题实际上是我们让IE6用户容忍多少退化?我的感觉是:相当多。我宁愿这个少数人接受了痛苦而不是阻止其他人。由于我们的网站都是(自然地)语义标记并通过了可访问性指南,因此它们很有意义并且可以正常使用样式并禁用javascript。所以简单的答案是给IE6用户旧的Netscape 4处理并禁用所有CSS和js。

答案 17 :(得分:0)

如果所有网站仍能完美地使用IE6,则用户不会停止使用IE6,因为他们没有理由进行更改。

这有点“死锁”,只有在应用程序停止支持IE6

时才会被破坏

让用户知道他们使用的是不安全且过时的软件,例如:有类似的东西:

  

此网页无效(好)   与IE6,因为该浏览器是   不安全,不再支持

大多数情况下,您还可以通过明确说明支持和维护不受支持的浏览器的应用程序所需的成本来说服客户。对于任何非平凡的网站来说,这通常是一个重要的事情......

答案 18 :(得分:-1)

没有

我有一个客户端要求他的页面在Netscape Navigator中工作,因为他使用它。

这并不意味着我应该为最后的历史版本Netscape Navigator准备我的所有页面。

答案 19 :(得分:-1)

我肯定会建议客户升级以下几点。

从技术上讲,微软没有为IE6提供更新,如果他们不升级他们的浏览器,他们应该知道他们通过不升级而留下的所有安全问题,这些轻微的威胁确实有效,也是正确的。此外,你可以推荐firefox,因为微软从未完全实现html标准,而且在大型组织中,标准,合规性和安全性这些都被认为是大事,你当然可以指向它们并完成更新。