【2020年1月版】最新のjQueryのバージョンは3.4.1 使い方や注目の機能とは
Web開発でよく利用されるjQueryですが、今回のリリースが3系で最後のバージョンとなるようで話題となっています。
この記事ではjQueryについて、気になるアップデートでの追加機能や、前のバージョンからの変更点を紹介します。
- プロジェクト
リーダー - これでバグ、改善点が大体共有されればいよいよjQuery4.0のリリースですか……
- プロジェクト
マネージャー - できることももっと広がりそうで楽しみですね。
jQuery3.4.1をCDNコードで導入する方法
2020年1月現在、最新のjQueryのバージョンは2019年4月にリリースされ、翌5月にアップグレードされた「3.4.1」です。
jQueryを使用する際は、CDNコードを使って導入する方法が便利です。
1
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
|
こちらをHTMLのheadタグ内に貼り付ければ、jQueryを使用することができます。
jQuery3.4.1の変更点とは
jQuery3.4.1も含めた3系の変更点とはどのようなものがあるのでしょうか。以下は変更点のまとめです。
.width()、.height()のパフォーマンス改善
以前は要素のサイズを設定する際に、壊れてしまうケースがありました。これは必要以上にブラウザがレイアウト計算をしてしまうことが原因でしたが、修正されました。
nonce、 nomoduleのサポート
.html()や.append()などのメソッドによるscript要素を追加してコンテンツを読み込む際、jQueryはscript要素を分解して新規scriptタグを追加します。この過程で以前は、nonceやnomoduleは無視されていましたが、改善しました。
ラジオボタンの修正
イベントハンドラが実行される前にラジオボタンの状態が更新されるように修正されました。
jQuery.extend(true, {}, …)使用時にプロトタイプ汚染攻撃の防止
jQuery.extend(true, {}, …)を使用した際に意図しない行動につながる脆弱性も修正されました。
Sizzleの削除準備と下記ポジションセレクターの非推奨
ブラウザの進化とともにjQueryのセレクタエンジンであるSizzleが不要になりました。これに伴って:first、:last、:eq、:even、:odd、:lt、:gt、:nthなどが非推奨となります。
その他
focus()、blur()によるIEの問題の修正やiOS 10.0-10.2での要素の確認、AMDの読み込みエラーの修正など、軽微な修正が施されています。
- プロジェクト
リーダー - 気になる大きな変更はなさそうですね!
- プロジェクト
マネージャー - 今回のアップデートは、jQuery4.0に向けてのコード整理という意味合いが強いようです。
jQuery4.0に向けてのコード整理が変更点の大多数を占める
大きな変更もなく、導入方法も今まで通り行えるので、上記CDNを参考にしてください。
これからさらにjQueryの使い勝手がよくなることを期待しましょう!
FEnet.NETナビ・.NETコラムは株式会社オープンアップシステムが運営しています。
株式会社オープンアップシステムはこんな会社です
秋葉原オフィスには株式会社オープンアップシステムをはじめグループのIT企業が集結!
数多くのエンジニアが集まります。
-
スマホアプリから業務系システムまで
スマホアプリから業務系システムまで開発案件多数。システムエンジニア・プログラマーとしての多彩なキャリアパスがあります。
-
充実した研修制度
毎年、IT技術のトレンドや社員の要望に合わせて、カリキュラムを刷新し展開しています。社内講師の丁寧なサポートを受けながら、自分のペースで学ぶことができます。
-
資格取得を応援
スキルアップしたい社員を応援するために資格取得一時金制度を設けています。受験料(実費)と合わせて資格レベルに合わせた最大10万円の一時金も支給しています。
-
東証プライム上場企業グループ
オープンアップシステムは東証プライム上場「株式会社オープンアップグループ」のグループ企業です。
安定した経営基盤とグループ間のスムーズな連携でコロナ禍でも安定した雇用を実現させています。
株式会社オープンアップシステムに興味を持った方へ
株式会社オープンアップシステムでは、開発系エンジニア・プログラマを募集しています。
年収をアップしたい!スキルアップしたい!大手の上流案件にチャレンジしたい!
まずは話だけでも聞いてみたい場合もOK。お気軽にご登録ください。
新着案件New Job
-
開発エンジニア/東京都品川区/【WEB面談可】/在宅ワーク
月給29万~30万円東京都品川区(大崎駅) -
遠隔テストサービス機能改修/JavaScript/東京都港区/【WEB面談可】/テレワーク
月給45万~60万円東京都港区(六本木駅) -
病院内システムの不具合対応、保守/東京都豊島区/【WEB面談可】/テレワーク
月給30万~30万円東京都豊島区(池袋駅) -
開発/JavaScript/東京都豊島区/【WEB面談可】/テレワーク
月給50万~50万円東京都豊島区(大塚駅) -
債権債務システム追加開発/東京都文京区/【WEB面談可】/在宅勤務
月給62万~67万円東京都文京区(後楽園駅) -
PMO/東京都豊島区/【WEB面談可】/在宅勤務
月給55万~55万円東京都豊島区(池袋駅)