WordPress 5.6 jQuery的一个主要改变随着下个月发布最新的5.6版即将来临。这是所有插件和主题开发人员都应该开始测试的主要更新。上周,Marius Jensen在Make Core博客上宣布了这个改变。
WordPress 5.6 jQuery 更新的内容和步骤
以下jQuery相关的库将在更新中提供:
- jQuery 3.5.1
- jQuery Migrate 3.3.2
- jQuery UI 1.12.1
这种变化并不令人惊讶。首席开发人员Andrewozz在今年6月初宣布了jQuery库的三阶段升级。WordPress的最终目标是将最新的版本捆绑在一起,并不断更新。WordPress已经落后,并且在几个发行周期中依赖于旧版本。因此,很多插件和主题生态系统都依赖于过时的特性。
该过程的三个步骤如下:
- WordPress 5.5:删除jQuery Migrate 1.x脚本。
- WordPress 5.6:更新到最新的jQuery、jQuery UI和jQuery迁移脚本。
- 移除jQuery Migrate迁移脚本。
如果删除、添加和再次删除jQuery Migrate听起来令人困惑,那是因为它可以。jQuery Migrate本质上是一个帮助脚本,它允许开发人员“迁移”到jQuery的较新版本。这是一个向后兼容性修复程序。WordPress 5.6中重新添加的jquerymigrate版本对应于jQuery的更新版本。它被添加为一个临时的修复,给插件和主题开发人员时间来更新他们的代码。希望开发者在WordPress 5.7发布时不再依赖它。
“遵循jQuery团队的最佳实践和建议,Migrate应该被用作一个辅助工具,而不是一个永久的向后兼容性解决方案,”Ozz在几个月前的讨论中说。“理想情况下,WordPress能够做到这一点。”
jQuery Migrate是否在WordPress 5.7中被删除还有待观察。现在,这只是一个初步的目标。到目前为止,这一进程仍在轨道上。这在很大程度上也取决于WordPress 5.6的发布和使用是否顺畅。5.5版本已经出现问题,至少对很多用户来说是这样。这是一个我们不想重复的结果。
对于最终用户来说,浏览所有这些都是不小的壮举。他们依靠WordPress、插件和主题开发人员来保证事情的顺利运行。距离WordPress 5.6发布还有一个月的时间,插件和主题的作者需要开始测试,以确保他们的项目与最新版本的WordPress兼容。
当时预计到WordPress 5.5会有一些问题,WordPress开发团队创建了启用jQuery Migrate Helper Plugin,以简化用户在WordPress 5.5上的转换。在第一周,这个插件有超过10000个活跃的安装。现在,它拥有超过20万的安装用户。这个数字并不一定表示插件和主题有过时的代码。大概有一部分用户不再需要插件了,因为他们的扩展已经更新,而他们还没有停用它。没有关于谁在使用插件以及为什么使用插件的公开数据。
这个插件现在仍然有用。它记录弃用通知,并让用户可以使用它们。如果插件在一两周后没有记录任何通知,则鼓励用户停用插件。如果他们仍然看到通知,他们应该联系他们的主题或插件开发者,这取决于什么触发了通知。当用户更新到WordPress 5.6时,他们应该不再需要这个插件了。
WordPress社区将在六个月内完成更下一个主要版本的开发。开发者有充足的时间进行调整。让这成为一个友好的提醒,在5.6测试周期中测试插件和主题。
主题和插件的作者应该在wp-config.php文件中启用SCRIPT_DEBUG常量进行测试。
Jensen已经发布了一个关于在未维护的主题或插件中更新jQuery的指南。它主要面向最终用户。但是,开发人员也可以在教程中找到一些有用的信息。
发表回复