博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery 3.0 Alpha版本发布,开发人员需要在升级前充分测试
阅读量:5797 次
发布时间:2019-06-18

本文共 900 字,大约阅读时间需要 3 分钟。

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的中,(lazd)提出了仅使用内置的HTML5属性hidden显示及隐藏元素的建议。这个特性经常用于现代浏览器中,但在旧浏览器中有兼容问题。但是,,在这种常见的场景中使用hidden不符合的建议做法。

\\

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

\\

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

\\

开发人员可以通过CDN试用新的库(、),或者通过npm:

\\
npm install jquery@3.0.0-alpha1\npm install jquery-compat@3.0.0-alpha1\
\\

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

\\

查看英文原文

转载地址:http://ntsfx.baihongyu.com/

你可能感兴趣的文章
数据挖掘十大经典算法(9) 朴素贝叶斯分类器 Naive Bayes
查看>>
jQuery cdn使用介绍
查看>>
http://bbs.csdn.net/topics/100036164
查看>>
smartroute简单集成集群聊天通讯
查看>>
HDU 2048 号码塔(DP)
查看>>
unsupported major.minor version 解决方法
查看>>
MD(d)、MT(d)编译选项的区别
查看>>
iOS设计模式:简单工厂模式
查看>>
mysql使用笔记(四)
查看>>
Android中Word转Html
查看>>
共享你的控件 -- 用NuGet包装自己的控件
查看>>
Android入门(十三)内容提供器
查看>>
OVER(PARTITION BY)函数介绍
查看>>
微信,QQ这类IM app怎么做——谈谈Websocket
查看>>
获取 Chromium 源代码以及环境配置
查看>>
ubuntu下ssh使用proxy:corkscrew
查看>>
FFmpeg学习6:视音频同步
查看>>
【集合类型的并发】Collections.synchronizedList
查看>>
解决 eclipse中properties文件编码问题
查看>>
方向小记
查看>>