【问题标题】:What actually breaks when updating from IE6 to IE7+?从 IE6 更新到 IE7+ 时实际上会中断什么?
【发布时间】:2010-09-16 07:10:24
【问题描述】:

我们早就听说大公司不会从 IE6 升级,因为一些重要的旧版应用程序是专门为 IE6 构建的。不幸的是,“应用程序”的定义,它是一个网络应用程序、桌面应用程序、浏览器插件(!)或其他东西没有指定。

但是,当升级到 IE6 之后,实际上会出现什么问题?由于引擎相似,我真的想不出任何东西,但我显然错了。

如果你能指出这样的应用程序,+10。

【问题讨论】:

  • 任何依赖 IE6 中一些非标准的怪癖才能正常工作的东西都会中断。 IE8 有一个 quirks 模式来防止(或至少减少)这种情况的发生。
  • 你从来没有做过网络开发人员,对吧?
  • @Ian 我有,我只是从未尝试过专门针对 IE6
  • 很公平,我的意思是开玩笑。作为曾经不得不支持 IE 6 的人,我可以告诉你,如果你修复了一堆 IE 6 CSS 错误,而没有根据浏览器有条件地应用这些样式,或者依赖这些错误让你的页面正确显示(作为遗留应用程序不会这样做),您的页面将完全关闭。如果您搜索“IE6 错误”,您会看到很多示例。此外,table 标签周围还有很多奇怪的地方......

标签: javascript html css internet-explorer-6


【解决方案1】:

我认为两者之间实际上没有任何重大变化。例如,通过支持 IE7,jQuery 本质上是支持 IE6,因为它们非常相似。但是 IE7 显然确实引入了一些在 IE6 中没有发现的新错误(不幸的是,我不能告诉你它们是什么)。

相关

:需要支持 Internet Explorer 6 和一些较旧的浏览器,这在多大程度上阻碍了 jQuery,有一天你可以摆脱它,还有多少功能你认为它会给 jQuery 带来什么?

John Resig:如果我们今天放弃对 IE6 的支持,那么绝对不会有任何改变,至少 jQuery 核心是这样。 jQuery UI 可能会受益更多。导出的 JavaScript 引擎和 DOM 引擎在 6 和 7 之间没有变化。这有点骗人。他们确实改变了。他们在 IE7 中引入了两个错误。这真的很令人沮丧。在我们的例子中,最好放弃 IE7 支持而不是 IE6。现实情况是,在我看来,IE6 和 IE7 是一样的。 IE7 在 IE8 中发布。 IE8 将会存在很长时间。没有理由放弃这些。

【讨论】:

    猜你喜欢
    • 2010-10-19
    • 1970-01-01
    • 1970-01-01
    • 2011-01-30
    • 1970-01-01
    • 2013-09-06
    • 1970-01-01
    • 2013-08-12
    相关资源
    最近更新 更多