公司出品|开放源码我国
文|Travis
jQuery 是两个加速、较大型且功能强大的 JavaScript 库。透过更易采用的 API(可在多种不同应用流程中采用),使 HTML 文件格式的结点和操作形式、阿提斯鲁夫尔谷、动画电影和 Ajax 等操作形式显得更为单纯。紧密结合了运动性和扩展性,jQuery 发生改变了上百万人撰写 JavaScript 的形式。
jQuery 3.6.0 已正式宣布正式宣布发布,此版不包涵安全可靠复原流程,但具备许多严重错误复原和改良。下列是 jQuery 3.6.0 的预览看点:
即便存有 JSONP 严重错误也回到 JSON
在从前的版中,当 JSONP 允诺回到严重错误时,回到一般来说仍是两个可继续执行JAVA。3.6.0 版早已更动了默认犯罪行为,以试著在此种情况下继续执行JAVA。当碰到严重错误时,恒定的JAVA仍将被埃唐佩县。
修改
两个值得称赞特别强调的 bug 是有关将关注点链接到关注点继续执行流程中的另两个原素。以那个范例为例,两个关注点继续执行流程在另两个关注点继续执行流程中被促发。
elem1.on(“ focus”,function(){elem2.trigger(“ focus”);});
由于它们在 IE 之外的所有地方都具备同步特性,因此在 3.4.0 中添加了一个利用本地事件的复原流程,导致该本地.focus()方法在初始原素中被最后调用,从而使其失去了关注点。尽管代码继续利用本机关注点和模糊事件,但我们能够透过与本机方法进行更多的匹配并仅将最后两个关注点事件传播到 DOM tree 中来解决此问题。
其他严重错误复原和改良包括:复原了在 Firefox 中检索表格行的维度;复原了在已删除原素上促发关注点事件时,Chrome崩溃的问题;对某些测试进行了多项改良等。下面是完整的变更日志:
Ajax
继续执行 JSONP 严重错误JAVA响应 (#4771, 3bae54aa)Core
在 parseXML 报告应用流程严重错误 (#4784, 54d98835)恢复对 jQuery 3.x 的 QtWebKit 支持 (#4756, bf1430a7)Deferred
将 master 重命名为 primary (15b62a2e)Dimensions
修改 reliableTrDimensions 支持测试,以考虑到 FF (#4529, bcd40aa7)Docs
将 JS Foundation 提及的内容更动为 OpenJS Foundation (db43ef0b)Event
使焦点重新促发而不是将原来的原素聚焦回来 (#4382, 2fadbc0a)如果两个原素在模糊时被移除,不会崩溃 (#4417, aaf9c55a)移除 event.which shim (#3235, 2bf9793e)Selector
将 Sizzle 从 2.3.5 预览到 2.3.6 (#4782, 16548740)Support
确保支持 div 的 display 设置为block (#4844) (#4832, f8bdb127)Tests
修改没有数据类型的JAVA不自动继续执行的测试 (7298e04f)埃唐佩县 Legacy Edge 中的 jQuery.parseXML 严重错误报告测试 (bf06dd47)修改 jQuery.parseXML 严重错误报告测试 (1ec36332)在 Node.js mock 服务器中识别带点的回调 (4c572a7f)埃唐佩县 Safari 中的 “jQuery.ajax() on unload”测试 (4f016c64)删除两个未采用的局部变量 (beea433d)删除剩余的过时 jQuery.cache 引用 (5e028c76)删除过时的 jQuery 数据测试 (8ad78cdb)