低代码到底是不是行业毒瘤?一线大厂怎么做的?戳此了解>>> 了解详情
写点什么

jQuery 3.0 Alpha 版本发布,开发人员需要在升级前充分测试

2015 年 7 月 17 日

jQuery 团队宣布了 jQuery 3.0 alpha 版本,使开发人员可以为即将正式推出的特性做好准备。在那篇博文中,团队核心成员 Timmy Willison 描述了许多变化,并要求社区帮忙测试。

这个版本包含若干破坏性变化,开发人员在升级到最新版本之前要测试他们的代码,这一点很重要。以下是部分最主要的变化:

  • 简化.show().hide()的逻辑
  • 延迟对象兼容 Promises/A+
  • 用于动画的requestAnimationFrame

.show().hide()实现方式的修改建议肯定会让部分 Web 开发人员十分痛苦。按照那篇博文的说法,几年来,那些方法背后的逻辑变得越来越复杂,涵盖了越来越多的边缘情况。随着响应式设计成为主流,更多的逻辑被加入进来,用于处理现代设计需求。

3.0 版本撤销了所有这些复杂的逻辑,恢复成一个简单的设置或清除方法display: none。jQuery 团队清楚,这会破坏许多代码,因此,他们提出了下面这条建议:

不要使用样式表设置默认值为display: none,然后尝试使用.show()——或者其它任何显示元素的方法,如.slideDown().fadeIn()——让它显示。

在 Reddit 的讨论中, Larry Davis (lazd)提出了仅使用内置的 HTML5 属性hidden显示及隐藏元素的建议。这个特性经常用于现代浏览器中,但在旧浏览器中有兼容问题。但是, Dave Methvin 指出,在这种常见的场景中使用hidden不符合 HTML5 规范的建议做法。

Alpha 版本有两个:3.0 版本和 3.0 兼容版本。通先前的版本一样,主要版本面向 IE9 及以上版本,而兼容版本面向需要支持 IE8 的开发人员。

3.0 版本的发布时间尚未公布。

开发人员可以通过 CDN 试用新的库( 3.0 版本 3.0 兼容版本),或者通过 npm:

复制代码
npm install jquery@3.0.0-alpha1
npm install jquery-compat@3.0.0-alpha1

在发布公告的底部有一份 alpha 版本的完整更新列表,欢迎开发人员参与到 GitHub 上的讨论中。

查看英文原文 jQuery 3.0 Alpha Announced, Developers Need to Test

2015 年 7 月 17 日 07:442337
用户头像

发布了 1008 篇内容, 共 315.1 次阅读, 收获喜欢 284 次。

关注

评论

发布
暂无评论
发现更多内容

架构师训练营第三周课程笔记及心得

Airs

架构师训练营第一周作业

四夕晖

深入理解Java虚拟机3——垃圾回收

超超不会飞

Java JVM

架构师训练营 1 期 -- 第三周作业

曾彪彪

极客大学架构师训练营

学习笔记:架构师训练营-第一周

四夕晖

4+1架构视图 通用设计模型

深入理解Java虚拟机1——内存区域

超超不会飞

Java JVM

编程的本质和未来

小宋头

【架构师训练营第 1 期 03 周】 作业

Bear

极客大学架构师训练营

[架构师训练营第 1 期] 第三周命题作业

猫切切切切切

极客大学架构师训练营

Linux安装软件方法总结

MySQL从删库到跑路

Linux 源码 RPM安装 安装 yum

架构师训练营第三周作业

四夕晖

设计模式 极客大学架构师训练营

基于链表的有界阻塞队列 —— LinkedBlockingQueue

程序员小航

Java 源码 AQS 源码阅读 LinkedBlockingQueue

周练习3

何毅曦

架構師訓練營 week3 總結

ilake

学习笔记:架构师训练营-第三周

四夕晖

设计模式 OOD

单例设计模式之枚举实现

A p7+

架构师训练营 - week03 - 学习总结

lucian

极客大学架构师训练营

第三周作业

Meow

极客时间

架构师训练营 1 期 -- 第三周总结

曾彪彪

极客大学架构师训练营

深入理解Java虚拟机2——对象探秘

超超不会飞

Java JVM

架构训练营-week3-学习总结

于成龙

架构 作业 架构训练

架构师训练营 1 期 - 第三周作业(vaik)

行之

极客大学架构师训练营

Mac 配置环境变量未生效

hepingfly

Mac 环境变量 配置文件不生效

架构师训练营 1 期 - 第三周总结(vaik)

行之

极客大学架构师训练营

架构师训练营 - week03 - 作业1

lucian

极客大学架构师训练营

架構師訓練營 week3 作業

ilake

极客大学架构师训练营

架构师训练营第 1 期第 3 周作业

好吃不贵

极客大学架构师训练营

【译文】Rust futures: async fn中的thread::sleep和阻塞调用

袁承兴

rust 并发 异步

我导师推荐的经典之作——《数学之美》第二版-吴军

计算机与AI

架构师训练营第三周作业

我是谁

极客大学架构师训练营

[架构师训练营第 1 期] 第三周学习总结

猫切切切切切

极客大学架构师训练营

2021 ThoughtWorks 技术雷达峰会

2021 ThoughtWorks 技术雷达峰会

jQuery 3.0 Alpha版本发布,开发人员需要在升级前充分测试-InfoQ