雖然現代前端開發框架百家爭鳴,但曾經統治網頁開發世界的輕量級 JavaScript 框架 jQuery 依然展現強韌生命力。官方近日正式釋出 jQuery 4.0 正式版本,這不僅是近十年來首度迎來的重大改版,更具備里程碑意義。新版本除了導入 Trusted Types 等安全性功能,最引人注目的莫過於全面終止支援 IE 10 及更早期的瀏覽器,並預告未來的 5.0 版本將連 IE 11 也一併淘汰,宣告這款長青框架將全面擁抱現代網頁環境。
根據相關報導,開發者現在已經可以前往專案官網下載或查看 jQuery 4.0 的詳細更新內容。

在瀏覽器相容性部分,jQuery 4.0 採取了更激進的精簡策略,正式停止支援 IE 10(含)以下版本,官方更提前預告,IE 11 的支援將在下一代 jQuery 5.0 中畫下句點。此外,像是 Edge Legacy、過舊的 iOS 與 Firefox 版本,以及早期的 Android 瀏覽器也都在這次的「放生」清單中。如果開發者的專案仍必須考量這些老舊環境,官方建議繼續停留在 jQuery 3.x 版本。
安全性升級是本次改版的重頭戲之一。新版本正式支援 Trusted Types,這讓網頁在啟用內容安全策略(CSP)的情況下,能更安全地處理 HTML 內容。同時,開發團隊也優化了非同步腳本的載入機制,大幅改用 script 標籤載入,有效減少因內嵌腳本觸發 CSP 報錯的機會。
在底層架構的工程化升級上,jQuery 原始碼終於從舊時代的 AMD 架構遷移至 ES Modules(ESM),並導入 Rollup 工具進行打包。這項改進讓 jQuery 能更完美地融入現代前端建置工具與開發流程,並與當前瀏覽器的原生模組化環境無縫對接。
除此之外,官方也進行了多項「瘦身」與規範調整:
-
移除內部私有方法:原本存在於 jQuery 原型鏈上、僅供內部使用的 push、sort、splice 等方法已被移除,開發者可直接改用原生陣列方法。
-
事件行為規範化:焦點相關事件(Focus/Blur)的觸發順序現在統一遵循 W3C 規範,不再強行覆蓋瀏覽器原生行為,雖然這屬於破壞性變更(Breaking Change),但能顯著提升跨瀏覽器的一致性。
-
精簡版(Slim Build)更小了:進一步移除 Deferred 和 Callbacks 模組,gzip 壓縮後的檔案大小降至約 19.5KB。在原生 Promise 普及的今天,精簡版能提供更輕盈的選擇。
官方也同步清理了多項早已棄用(Deprecated)的 API,包含 jQuery.isArray、jQuery.parseJSON、jQuery.trim 等多達 13 個項目,鼓勵開發者回歸使用標準的 JavaScript 原生語法。
對於廣大開發者來說,jQuery 4.0 的推出象徵著這款經典框架正積極與現代網頁標準接軌,雖然它已不再是前端開發的唯一首選,但在維護舊有專案或追求快速開發的情境下,依然是不可或缺的工具。
- 延伸閱讀:JavaScript 創造者向微軟 Windows 11 喊話:別只顧押寶網頁使用者體驗,卻忽略原生系統!
- 延伸閱讀:JavaScript 商標權之爭:Node.js 創辦人槓上 Oracle
- 延伸閱讀:JavaScript商標爭奪戰:1.4 萬人聯名請願要求取消甲骨文的 JavaScript 商標所有權
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!