【问题标题】:Dropping IE6 Support; What Do We Gain? ... HTML / CSS / JavaScript Functionality & Techniques [closed]放弃 IE6 支持;我们得到什么? ... HTML / CSS / JavaScript功能和技术[关闭]
【发布时间】:2011-03-27 11:53:54
【问题描述】:

Web 开发社区正处于放弃 Internet Explorer 6 支持的临界点 - 甚至微软也在倒计时http://ie6countdown.com/

这提出了一个非常有趣的问题……我们得到了什么?

长期以来,我们一直被 IE6 的球和链条压得喘不过气来,考虑我们忽略的所有好东西真的很有趣...

以 IE7 作为向后兼容的新基准,这将如何影响 Web 开发?我们现在可以期望从我们的浏览器中获得哪些 HTML、CSS 或 JavaScript 功能/技术?

例如,我非常期待能够使用 CSS 链式类

.class1.class2.class3 {
  background: #fff;
}

<div class="class1 class2 class3">
  <p>Content here.</p>
</div>

P.S 这个问题的灵感来自CSS Differences in Internet Explorer 6, 7 and 8 来自Smashing Magazine

【问题讨论】:

  • 亲密选民:这怎么不是一个真正的问题?很清楚要问什么,我认为好的答案会很有价值。
  • 这不是一个真正的问题,因为它是如此广泛。这与任何特定的“编程问题”无关。这基本上是一篇博客文章的请求,其中有十亿篇关于这个主题的文章。
  • 不要关闭它,但我会说它可能是社区维基。
  • @Pointy:我想。我确实认为,在普遍放弃 IE 6 的热潮中,对这样做的实际收获缺乏客观的评估,这可能比人们想象的要少。
  • 我很高兴最终放弃不兼容的盒子模型......

标签: javascript html css internet-explorer-6 backwards-compatibility


【解决方案1】:

从 Web 开发人员的角度来看,几乎没有额外的功能。其他浏览器中存在的许多标准 API 仍然缺失。与 IE6 相比,IE7 的许多小改进主要体现在这一点上。

  • 改进但不完善的 PNG 透明度支持
  • 本机 XMLHttpRequest(无用:file: URL 仍需要 ActiveX)
  • 一些 CSS 布局修复
  • 更好的 CSS 支持,如问题中链接的文章中所述

IE 6 和 7 之间没有改进的一些地方:

  • 相对于现代浏览器,JScript 引擎仍然很慢,JSCript API 缺少 Mozilla 引入的许多方法,这些方法被复制到其他浏览器并后来标准化,JScript 保留了许多怪癖和错误
  • 仍然存在许多 CSS 布局问题
  • 引入了一些新的 CSS 错误

【讨论】:

  • 我认为注意仍然损坏的内容也很重要。 PNG 支持很弱(尝试改变透明 PNG 的不透明度),并且 JavaScript 解释器非常慢。有布局修复,但布局引擎仍然很糟糕,有遗留错误和新错误。
  • @Pointy:同意。我将获得这些积分。
【解决方案2】:

在 ie7 中修复了一大堆渲染错误。 7 更多是关于解决 IE 的大规模安全问题,而不是在功能方面落后多远。但是修复渲染错误意味着您必须少做一些 hacky css 东西才能让事情看起来正确。

我认为这是一个更值得关注的网站http://theie9countdown.com/

【讨论】:

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