WordPress 5.6 更新jQuery版本,将有可能导致网站出错

WordPress 5.6下个月发布时将附带最新的jQuery库。这是所有插件和主题开发人员都应开始对其进行测试的主要更新。

预计将在更新中提供以下与jQuery相关的库:

  • jQuery 3.5.1
  • jQuery Migrate 3.3.2
  • jQuery UI 1.12.1

这种变化不足为奇。首席开发人员安德鲁·奥兹(Andrew Ozz)宣布了最初的三阶段过渡,以在今年6月初更新jQuery库。WordPress的最终目标是捆绑最新版本并保持更新。WordPress落后了,并且在多个发行周期内都依赖较旧的版本。结果,许多插件和主题生态系统都依赖于过时的功能。

该过程的三个步骤如下:

  • WordPress 5.5:删除jQuery Migrate 1.x脚本。
  • WordPress 5.6:更新到最新的jQuery,jQuery UI和jQuery Migrate脚本。
  • WordPress 5.7:删除jQuery Migrate脚本。

删除、添加和再次删除jQuery Migrate听起来令人困惑,那是因为可以。jQuery Migrate本质上是一个帮助程序脚本,允许开发人员“迁移”到较新版本的jQuery。这是一个向后兼容修补程序。在WordPress 5.6中重新添加的jQuery Migrate版本与jQuery的较新版本相对应。它被添加为临时修补程序,以使插件和主题开发人员有时间更新其代码。希望是在WordPress 5.7发行时,开发人员将不再依赖它。

Ozz在几个月前的讨论中说:“遵循jQuery团队的最佳实践和建议,应该将Migrate用作帮助工具,而不是永久的向后兼容解决方案。” “理想情况下,WordPress将能够做到这一点。”

jQuery Migrate是否在WordPress 5.7中被删除还有待观察。目前,这是一个暂定目标。到目前为止,这一过程仍在进行中。这在很大程度上还取决于WordPress 5.6的顺利程度。在5.5版本的困扰问题,至少对许多用户,这是我们不想重复的结果。

导航所有这些对于最终用户而言可不是一件容易的事。他们依靠WordPress,插件和主题开发人员来使事情顺利进行。距离WordPress 5.6发行还有一个月的时间,插件和主题作者需要开始测试以确保他们的项目可以使用最新版本的WordPress。

预计WordPress 5.5会出现一些问题,WordPress开发团队创建了Enable jQuery Migrate Helper插件,以简化WordPress 5.5用户的过渡。在第一周,该插件进行了1​​0,000多个活动安装。如今,它已拥有超过200,000用户。该数字不一定表示具有过时代码的插件和主题。据推测,这些用户中有一定比例不再需要该插件,因为他们的扩展已经更新,而他们尚未停用它。没有公开数据说明谁在使用插件以及为什么使用插件。

该插件现在仍然有用。它记录弃用通知,并使它们可供用户使用。如果该插件在一两周后仍未记录任何通知,则鼓励用户停用该插件。如果他们仍然看到通知,则应根据触发通知的方式联系其主题或插件开发人员。当用户更新到WordPress 5.6时,他们应该不再需要该插件。

并且,更新到WordPress 5.6以后,这个 Enable jQuery Migrate Helper 插件将无法修复之前的错误!

下一个主要版本5.7的发布将需要六个月的时间。开发人员有足够的时间进行调整。让它成为一个友好的提醒,可以在5.6 beta周期内测试插件和主题。

插件和主题作者应在wp-config.php文件中启用常量SCRIPT_DEBUGtrue 的情况下进行测试。可通过WordPress文档中的调试获得更多信息。

Jensen已发布了有关在未维护的主题或插件中更新jQuery的指南。它主要面向在DIY路线上足够舒适的最终用户。但是,开发人员也可以在本教程中找到一些有用的信息。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
欢迎关注我们的微信公众号:WPDAXUE

倡萌

一个文科IT宅男,喜欢折腾WordPress和被它折腾 ^_^

暂无评论

发表评论