Internet Explorer 6和Big公司

时间:2009-07-27 06:03:50

标签: internet-explorer-6 browser cross-browser

为什么大公司甚至美国政府仍然使用Internet Explorer 6作为推荐的浏览器? 我在思科系统公司工作,他们推荐的浏览器是IE6,这使我作为网络开发人员的生活变得悲惨。我需要花费三倍于IE6调试问题的时间比任何其他浏览器多,我认为他们(我的老板和我正在开发应用程序的人很少)认为我正在编写我的代码/ css并不是聪明的。我该怎么做才能说服他们切换到FF或至少改用IE7。

15 个答案:

答案 0 :(得分:6)

你需要开始展示它们为什么 IE6是一个糟糕的浏览器。 给他们一个很好的例子“这是当前浏览器中的网络标准代码,这是IE6中的网络标准代码......看看你对IE6的要求有多糟糕?”

你应该把它放得比那更好。

答案 1 :(得分:6)

大公司就像货船。他们知道冰山在哪里,他们可以清楚地看到它们:只需要一段时间才能实现转向。

这些组织拥有大量的聪明人,他们的工作就是对浏览器安全(以及其他此类问题)感兴趣,并不是他们不知道这个问题,而是纯物流和官僚主义。它需要测试,批准和实际推出的相当大的努力。考虑到一个通用平台更易于管理以实现集中式IT支持,并且考虑到大多数此类公司将在推出新硬件时处理新软件的推出,这种方法很昂贵,并且可以在最大化批量购买的情况下完成。交易。

感谢它只是IE6。不久前,我不得不为一家大银行为 NN4 工作。

答案 2 :(得分:4)

我将会残忍地诚实,并且很可能因此被拒绝,但是:

如果您在IE6中调试的时间比其他浏览器多3倍,那么您的老板是对的:您没有智能地编写代码

这可能不是你的错。 IE6有它的怪癖,学习这些怪癖需要时间和经验。但是,您可以先发制人地解决许多IE6问题 - 并在项目的设计阶段回避许多剩余问题。

例如:

  • 在CSS中,始终将floatdisplay: inline结合在一起。

  • 使用clearfix进行浮动清算。

  • 了解如何使用zoom:1以及hasLayout适用的方式和位置。

  • 请勿在同一元素上混用marginpadding

  • 在JS中,要么学习浏览器差异的细节,要么使用像jQuery这样的库来规范这些差异。

还有很多。你会及时了解它们。但要意识到,由于说服许多大公司在不久的将来从IE6迁移是不现实的,你必须调整你的编码实践来节省你自己 - 以及你的客户和公司 - 时间和金钱。

答案 3 :(得分:3)

请注意一些不起作用的论据。我在过去听过愚蠢的管理答案。

  1. 如果您不再需要IE6开发人员的支持,您将在内部软件开发上节省大量资金。好的,我们节省了多少钱? 20万/年?升级费用是多少?所以你说我们的服务台必须在每台计算机上安装新的浏览器?那就是成千上万台计算机,每年的成本肯定超过20万台。

  2. IE6是一款旧版浏览器,无法满足今天的要求。儿子,Google是否可以使用IE6?哦,如果他们可以在IE6上运行他们令人敬畏的心灵吹技术,为什么不能呢?你更糟吗?

  3. IE7 / 8或Firefox比IE6更安全。嗯,我们还没有破损,是吗?这意味着我们是安全的。为什么我们安全?哦,因为我们还没有升级到未经测试的东西。

  4. 对我来说IE6就像大型机和cobol。你可以梦想取代它们,但它并不是那么简单。

答案 4 :(得分:2)

IE6已经在8年前完成了他的工作,但是由于Windows Vista没有按照它应该做的那样传播,人们仍然坚持使用IE6,如果Windows Vista是主流,那将是一个和平的过渡。

我希望Windows 7能够将这些企业推向IE8,这是一个更好的浏览器至少比IE6更好

答案 5 :(得分:2)

很多大公司都有自定义内网应用程序,这些应用程序只能在IE6中编码,并依赖于一些奇怪的activeX控件,其理由是“这是一个受控制的环境,我知道浏览器是IE6,我不需要在任何其他浏览器上打扰测试“(我已经看到一些人在堆栈溢出时表现出的态度,这看起来显然是错误的,但我无法令人信服地反对它)

它被称为供应商锁定。继续使用IE6并继续开发它的成本低于切换成本,然后更新/移植公司的HR程序以在IE7中工作。

答案 6 :(得分:1)

IE7中没有巨大的security improvents吗?这应该吸引大型/政府公司。

答案 7 :(得分:1)

大公司面临的问题是他们有数十年和几十年前编写的小内部应用程序,没有人维护或更新它们。虽然切换到现代浏览器可以节省时间和头痛,但对于公司来说,测试和修复所有现有应用程序是一项非常大的投资。

答案 8 :(得分:1)

server fault上几乎有同样的问题。简短的回答是,您在IE7 / IE8(标准兼容性)中所希望的是阻止采用的东西 - 它打破了所有这些企业Web应用程序,使IE不像IE一样(如KevMo所说)。

答案 9 :(得分:1)

我在公司打了两年多的战斗,我学到了很多东西。对我们来说,问题是这样的:

IT治理:

  

我们在全球拥有2500个基于网络的业务线应用程序。对每个小组进行轮询,并询问他们确保所有应用程序在IE7 / 8中运行所需的时间。

每个小组:

  

我们的一些产品组合可能无需修改即可使用,但让我们保证安全,假设最坏的情况并说每个应用程序需要4个人工作周,以防我们遇到一些障碍。

IT治理:

  

升级该死的浏览器需要花费6000万美元?没有。

答案 10 :(得分:0)

1简单回答:人们不想改变。这可能就是为什么他们仍然使用古老的IE 6浏览器。 link text

答案 11 :(得分:0)

许多公司仍然使用IE6,因为:

  1. 如果没有损坏,请不要修理它。 (当然,我们知道IE6被破坏的许多方式,但普通用户不了解或不关心Web标准,对安全性一无所知。)
  2. 他们现有的网络应用程序是为它而构建的。在许多情况下,这些应用程序在IE7或FF中断。
  3. 关于网络标准的讨论不太可能影响任何人,即使它涉及你的时间效率。你最好的办法是推动安全。

答案 12 :(得分:0)

我认为部分问题与Vista有关。每个人都知道Vista很重,不会汇总许多可以让公司改变的变化。因此,大多数公司都倾向于在安装了IE6的机器上安装XP。我认为另一个原因是IE6和IE7上的HTML实现之间的区别。企业将其内部网(和内部系统)制作成在IE6上运行并迁移到IE7可以带来很多问题需要解决...... 正如吉拉德所说:“如果它没有破裂,就不要修理它。”

答案 13 :(得分:0)

我和全球品牌的关系完全相同。最初我同意你的意见,并写了一大堆愤怒的电子邮件试图说明我的情况,当天结束时IE6在规范中明确说明,我别无选择,只能按照客户的要求正确完成。

我对IE6的最大问题不是布局,可以很容易地修复,但缺乏对透明PNG的支持。即使这最终有一个聪明的JS解决方案,现在所有浏览器中的页面看起来都相同。我的开发人员都以艰难的方式吸取了教训,我想我们将再次坐在这个位置。我现在尝试做的是首先完成CSS模板页面,然后使用像browsercam这样的服务在所有平台和浏览器上测试,然后再将项目交给编码人员。

当项目上线时,发现新的IE8也存在问题。由于IE8不符合规范,因为它当时并不存在,有人说它不是我们的问题,但是这些人付钱给我们的金额加上道德和可能的法律义务来证明我们的工作我们的工作我们修正了。

这是我对旧商业原则的看法:既然我很欣赏合同及其产生的金钱,客户总是对的,即使他们顽固无知,有时也是错的:)

答案 14 :(得分:0)

Internet Explorer 6是适用于Windows 2000的最新IE,这种操作系统可能过时,但仍然在企业环境中广泛使用,遗憾的是。公司行动非常缓慢,“不幸的是”Windows 2000对于公司通常做的很多事情来说仍然足够好,这就是Office工作,通信和一些内部应用程序的使用。

此外,由于某些ActiveX控件不适用于IE7及更新版本,因此有些第三方程序需要IE6。