WordPress 5.6 jQuery版本更新和jQuery解決方案

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.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.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,請執行以下步驟

  1. 升級到jQuery 3.x
  2. 使用jQuery Migrate 3.x系列修復警告
  3. 刪除jQuery Migrate

在WordPress中測試jQuery

有一個插件可以讓您在更新WordPress之前測試jQuery。不要在生產環境中使用它。

測試jQueryUpdates

修復已棄用/刪除的代碼

以下代碼已在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()。

相關文章