FB 建議貼文

選取貼文複製成功(包含文章連結)!

老兵不死!jQuery 4.0 正式版登場:十年來最大更新,正式放生 IE 10 擁抱現代化

老兵不死!jQuery 4.0 正式版登場:十年來最大更新,正式放生 IE 10 擁抱現代化

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

根據相關報導,開發者現在已經可以前往專案官網下載或查看 jQuery 4.0 的詳細更新內容。

老兵不死!jQuery 4.0 正式版登場:十年來最大更新,正式放生 IE 10 擁抱現代化

在瀏覽器相容性部分,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 能更完美地融入現代前端建置工具與開發流程,並與當前瀏覽器的原生模組化環境無縫對接。

除此之外,官方也進行了多項「瘦身」與規範調整:

  1. 移除內部私有方法:原本存在於 jQuery 原型鏈上、僅供內部使用的 push、sort、splice 等方法已被移除,開發者可直接改用原生陣列方法。

  2. 事件行為規範化:焦點相關事件(Focus/Blur)的觸發順序現在統一遵循 W3C 規範,不再強行覆蓋瀏覽器原生行為,雖然這屬於破壞性變更(Breaking Change),但能顯著提升跨瀏覽器的一致性。

  3. 精簡版(Slim Build)更小了:進一步移除 Deferred 和 Callbacks 模組,gzip 壓縮後的檔案大小降至約 19.5KB。在原生 Promise 普及的今天,精簡版能提供更輕盈的選擇。

官方也同步清理了多項早已棄用(Deprecated)的 API,包含 jQuery.isArray、jQuery.parseJSON、jQuery.trim 等多達 13 個項目,鼓勵開發者回歸使用標準的 JavaScript 原生語法。

對於廣大開發者來說,jQuery 4.0 的推出象徵著這款經典框架正積極與現代網頁標準接軌,雖然它已不再是前端開發的唯一首選,但在維護舊有專案或追求快速開發的情境下,依然是不可或缺的工具。

 

 

科客網
作者

一個富有活力的科技資訊網站。設置資訊、酷玩、視頻、評測等頻道,網羅全球最新鮮的科技資訊,探討科技的現在與未來。

使用 Facebook 留言
發表回應
謹慎發言,尊重彼此。按此展開留言規則