WordPress 5.6はjQuery 3.5.1になるので「これ」があったら要注意

WordPress 5.6リリース

2020年12月9日(木)にWordPress 5.6がリリースされた。

WordPress 5.6はjQueryがバージョン3.5.1になるため、いままで1.xのjQueryを読み込んでいた場合はWebサイト内に何かしらの不具合が発生する可能性がある。

特に以下のメソッドがプラグインなどのJavaScriptのコード内に含まれている場合は実行すれば必ずエラーとなるためアップデートする際は注意が必要だ。

jQuery 3.x では使えないメソッド

jQuery 3.xでは以下のメソッドがコード内に含まれているとエラーになる。

アップデートする前にJavaScript内に含まれていないか確認しておくと良いだろう。

  • .size()
  • .load(), .unload(), .error()
  • .on("ready", fn)
  • event.pageX, event.pageY
  • $.event.props, $.event.fixHooks
  • .andSelf()

あと使用できないわけではないが、以下はjQuery 3.xでは非推奨となっているため、今後は使用しないことを推奨する。

  • .bind()
  • .delegate()
  • jQuery.fx.interval
  • jQuery.parseJSON()
  • jQuery.unique()
  • .unbind()
  • .undelegate()
  • jQuery.holdReady()
  • jQuery.isArray()
  • jQuery.isFunction()
  • jQuery.isNumeric()
  • jQuery.isWindow()
  • jQuery.now()
  • jQuery.proxy()
  • jQuery.type()
  • :eq() Selector
  • :even Selector
  • :first Selector
  • :gt() Selector
  • :last Selector
  • :lt() Selector
  • :odd Selector
  • jQuery.trim()