代码之家  ›  专栏  ›  技术社区  ›  Dan Hanly

道德困境:作为一个网络开发者,我是否还应该迎合IE6的需求

  •  26
  • Dan Hanly  · 技术社区  · 14 年前

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

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

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

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

    20 回复  |  直到 7 年前
        1
  •  27
  •   Rob    14 年前

    IE6支持的一点是 它,它被认为是一个废弃的 浏览器,那我为什么要浪费时间呢 迎合它。

    因为你要迎合的不是微软,也不是那些认为它已经过时的浏览器的人,而是那些使用浏览器的人,也就是你的客户。无论如何,不要接受那些要求你用自己制作的网站来支持IE6的客户,这是你的选择。但如果你要为此付出代价,我几乎不会叫它” 浪费我的时间 " =)

        2
  •  8
  •   Radu    14 年前

        3
  •  5
  •   Kobi    14 年前

    我没有别的选择。事实上,我敢说你把一个不支持IE6的商业网站放上去是不太专业的。你的网站应该在所有浏览器上工作-跨浏览器兼容是我们工作的一部分。

    作为对评论的回应,以下是我说专业的意思:

    • 目标支持的浏览器 . 在网站上工作之前,你应该问谁将是目标人群,并共同作出决定。如果你需要支持IE6,你的成本估算应该更高。
    • 它期望你至少测试网站或所有浏览器(是的,包括IE6,知道它还没有完全消亡-你不必喜欢它)。
    • 充分披露
        4
  •  4
  •   Björn Andersson    14 年前

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

    在我们公司,我们已经决定不支持IE6在我们的CMS管理部分,但我们确实迎合了IE6的公众视线。

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

        5
  •  3
  •   Giles Smith    14 年前

    这取决于你希望谁使用这个网站。

    IE6 in different places

    如果你的客户仍然使用IE6,那么你可能不得不让步(或者让他们相信他们的邪恶方式)。否则,可能有必要解释所涉及的数字和额外的成本,以满足他们-如果它需要x小时的时间,你的客户真的想为此付出吗?

        6
  •  3
  •   Michael Robinson    14 年前

    算你自己幸运,你没有试图迎合中国互联网用户群。。。

    工作 在IE6中,但有一个横幅下来恳求用户升级,以体验本世纪的可怕。

    Example page that shows the banner

        7
  •  2
  •   nico    14 年前

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

    赏心悦目是好的,应该给尽可能多的用户,但问题是:灰色背景的图像使网站无法使用?

    假设你有一个庞大的IE6用户群,这些用户真的对此抱怨吗? 或者100个使用IE6的人中有1个在抱怨?

    向他们展示:

    1) 网站正常工作(即你可以阅读内容,提交表格等),因此IE6用户将能够使用它

    3) 告诉他们即使是互联网巨头 dropped support 对于IE6。你为什么要留着它?你真的想活在过去吗?

        8
  •  2
  •   Kris C    14 年前

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

        9
  •  1
  •   Patrick    14 年前

    你从仍然使用IE6的客户那里赚了多少钱?

    支持IE6需要多少钱?

        10
  •  1
  •   Dan Tao    14 年前

    如果您的软件用户正在使用IE6,而您拒绝在他/她升级到更新的web浏览器之前提供该用户支持,那么您是在让他们的生活变得更轻松还是更困难?

    我的观点是,你需要问自己什么对用户最好,而不是是否迎合那些使用旧版本软件的人(谁不是?)不知怎的有点低于你。

        11
  •  1
  •   tamasd    14 年前

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

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

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

        12
  •  1
  •   Jon Hopkins    14 年前

    我从来都不明白这是什么“道德”问题。

    如果是在客户身边,那就是商业问题。

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

    如果没有,就由他来决定他是否愿意给你更多的钱来解决由此产生的任何问题。

    (如果没有指定,那么你需要确保你在下一个合同中指定它,否则你会被要求支持你的客户想要的任何东西)。

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

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

        13
  •  1
  •   n8wrl    14 年前

    这是一个伟大的讨论。我的客户是汽车经销商,虽然IE6的使用率在下降,但它仍然是我流量的12.5%。我真的在这些商店里见过PC运行Win98。太神了!

    最后 拥抱精灵和透明胶片。。。:)

        14
  •  1
  •   Anriëtte Myburgh    14 年前

    你不能让马喝水,但你可以带他去。如果我们仍然允许愚蠢、无知的用户访问我们的网站,那么用Webkit和Gecko这样的高级引擎开发浏览器技术有什么意义呢 IE6公司 没有任何干扰?

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

    毕竟,互联网完全是网络开发者的手工劳动,如果我们决定它结束了,那么革命就结束了 来吧。

    // 编辑

    如果你想让自己的东西更简单一点,使用CSS,开始使用 BrowserDetect.js CSS浏览器检测。它是使用jQuery初始化的,只需在加载时将特定于浏览器的类添加到body标记中。

    <body class="browserSafari browserSafari5">

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

    那是我最后一次。

        15
  •  1
  •   colinmarc    14 年前

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

    有趣的是,你说的是道德,因为我认为推进技术标准是我们作为消费者和开发者的责任之一。转向SVG、HTML5和CSS3对业界来说确实是件好事,因为这意味着更高的效率和更好更快的web。

    如果客户端的站点不支持IE6,那么对客户端来说可能不是最好的,但是如果开发者不再使用过时的技术 全体 为了整个行业的利益做决定是可以的,我们应该更经常地做决定。

        16
  •  0
  •   Richard H    14 年前

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

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

        17
  •  0
  •   a_horse_with_no_name    14 年前

    这有点“死锁”,只有当应用程序停止支持IE6时,死锁才能被打破

    让用户意识到他们使用的是不安全和过时的软件,例如:

    此网页无法正常工作 因为浏览器是

    大多数情况下,您还可以通过明确说明为不受支持的浏览器支持和维护应用程序的成本来说服客户。这通常是一个重要的金额为任何非琐碎的网站。。。

        18
  •  0
  •   thepeer    14 年前

    问题是我们能让IE6用户忍受多大程度的降级?我的感觉是:相当多。我宁愿这少数人承受痛苦,而不是牵制其他人。由于我们的站点都(自然地)进行了语义标记,并通过了可访问性指导原则,因此它们在样式和javascript禁用的情况下都是有意义的。因此,简单的解决办法是给IE6用户提供旧的netscape4处理,并为他们禁用所有CSS和js。

        19
  •  -1
  •   Akash Kava    14 年前

    我会明确建议客户升级以下几点。

    从技术上讲,微软没有为IE6提供任何更新,如果他们不升级浏览器,就应该让他们意识到所有因不升级而留下的安全问题,这种轻微的威胁确实有效,它的权利也是如此。另外,你当然可以推荐firefox,因为微软从未完全实现html标准,在大型组织中,标准、法规遵从性和安全性一直被视为大事,你当然可以指向它们,完成更新。

        20
  •  -1
  •   Kamil Szot    14 年前

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

    这并不意味着我应该为上一个历史版本Netscape Navigator准备所有页面。