jQuery 在 v1.13 版本中不再支持 IE6 和 IE7

阅读数:1364 2014 年 5 月 8 日

话题:JavaScript语言 & 开发

jQuery 将在“2015 年的某个时间”终止对 IE6 和 IE7 的支持,jQuery 基金会总裁 Dave Methvin 上周在jQuery 官方博客说。

Methvin 说,由于微软结束对 Windows XP 支持,他已经向 jQuery 社区发出了“改变浏览器支持的长期公告”。

这次改变将随着 jQuery 1.13 的发布完成。版本 1.12 将成为针对指定的微软 Windows 默认浏览器版本的最后一个官方支持。

对于版本 1.12 来说,项目将不再接受更深入的特性申请或缺陷修改。通过发布未来的补丁版本只将修改与 IE6 或 IE7 相关的严重问题。对于 Opera 12.1x 和 Safari 5.1 也是如此。

版本 1.13 将只会支持 IE8 及其之后的版本。这个决定会使我们在 jQuery 1.13 及其之后的补丁中清除所有针对 IE 旧版本的特殊变通方法。jQuery 官方博客说,清除它们“是为了简化代码库”。

当谈论到支持的定义时,Methvin 引述了 jQuery 项目最近的测试策略。

在某种条件下,“未经测试的代码就是不完善的代码”,如果项目定期针对一款浏览器运行单元测试的话,jQuery 核心团队就更喜欢说我们完全支持这款浏览器。

[...]

我们不断地单元测试只能确保高质量的持续支持这一款浏览器和环境。然而,我们将试着为所有流行环境中的浏览器提供适当的支持。首先要做的就是保证浏览器不会抛出错误。而后再保证那些旧版本的或罕见的浏览器产品产生与流行的浏览器完全相同的 API 结果。

针对于互联网浏览器 API 的兼容性和特性抽象类库之中,jQuery 是其中最流行的类库之一。由于在过去十年的成功传播,它已经快速发展成网页开发的准标准。由于互联网政策或者许多公司内部已经习惯的应用,仍然坚持使用指定 IE 版本的企业遍布整个世界。

开发者社区对 jQuery 项目做出的这项决定表示赞同。推特上像“@jquery 总算不再支持 IE6 和 IE7 了!”- (@bythegram) 之类的立场可不少见。有些人还希望不久也不再支持 IE8。T.J. Crowder 在一条针对 jQuery 公告的用户评论中是这么说的。

但我应该相信各位会更好的。好极了!

也许明年或后年,我们也能够放弃 IE8,向它挥手告别。也许吧。

查看英文原文jQuery Stops IE 6 and IE 7 Support in v1.13


感谢崔康对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。