WordPress 5.6将包括最新版本的jQuery 3.5.1,这是从1.x到3.x的重大升级。这是jQuery版本及其差异的时间表。
什么是jQuery?
jQuery是作为开放源代码软件(OSS)发布的JavaScript库。
它可以用更少的代码编写,并吸收浏览器之间行为上的差异。
jQuery升级时间表
WordPress捆绑的jQuery将按照以下步骤进行升级。
WordPress 5.5
WordPress 5.5于2020年8月11日发布。
- jQuery 1.12.4
- 删除jQuery Migrate 1.x
由于删除了jQuery Migrate,使用旧jQuery代码的功能可能无法正常工作。
安装并激活EnablejQuery MigrateHelper来解决它。
以下文章介绍了WordPress 5.5。
WordPress 5.5有哪些新功能?新功能和变化
WordPress 5.6
WordPress 5.6计划于2020年12月8日发布。
- jQuery 3.5.1
- jQuery迁移3.3.2
- jQuery UI 1.12.1
以下文章介绍了WordPress 5.6。
WordPress 5.6有哪些新功能?新功能和变化
WordPress 5.7
删除jQuery Migrate
jQuery 1.x和3.x之间的区别
支持浏览器
3.x
浏览器 | 版 |
---|---|
Chrome / Edge / Firefox / Safari | 最新版本及其先前版本 |
歌剧 | 最新版本 |
IE浏览器 | 9以上 |
适用于iOS的Safari | iOS 7以上 |
安卓 | 4.0以上 |
1.x
除上述内容外,还支持旧版浏览器。
浏览器 | 版 |
---|---|
IE浏览器 | 6-8 |
歌剧 | 12.1倍 |
苹果浏览器 | 5.1以上 |
如果要支持IE8或更低版本,则需要使用jQuery 1.x系列。
什么是jQuery Migrate?
jQuery Migrate是一个迁移库,解决了与不同版本的jQuery的兼容性问题。
恢复或检测已弃用/已删除的代码。
如何从jQuery 1.12.x系列升级到3.x系列?
要升级jQuery,请执行以下步骤
- 升级到jQuery 3.x
- 使用jQuery Migrate 3.x系列修复警告
- 删除jQuery Migrate
在WordPress中测试jQuery
有一个插件可以让您在更新WordPress之前测试jQuery。不要在生产环境中使用它。
修复已弃用/删除的代码
以下代码已在jQuery 3.5.1中弃用/删除,并且应在更新WordPress之前进行修复。
live()
在jQuery 1.9中删除。使用on()代替live()。
die()
在jQuery 1.9中删除。使用on()代替die()。
size()
在jQuery 3.0中删除。使用长度而不是size()。
error()
在jQuery 3.0中删除。使用on()而不是error()。
load()/ unload()
在jQuery 3.0中删除;使用on()或trigger()代替load()/ unload()。
bind()
从jQuery 3.0开始,不推荐使用。使用on()代替bind()。
unbind()
从jQuery 3.0开始,它已被弃用。使用off()代替unbind()。