Inilabas ang jQuery 4.0: Unang Pangunahing Update sa Loob ng Isang Dekada, Nagmamarka ng Ika-20 Anibersaryo

Huling pag-update: 08/01/2026
May-akda: C SourceTrail
  • Ang jQuery 4.0 ang unang pangunahing bersyon sa loob ng halos 10 taon, kasabay ng ika-20 anibersaryo ng aklatan.
  • Hindi na sinusuportahan ang Internet Explorer 10 at mas lumang mga browser, habang ang IE 11 ay mananatiling sinusuportahan hanggang sa jQuery 5.0.
  • Lumipat na ang source code mula sa AMD patungo sa ES modules, at ang slim build ngayon ay nasa humigit-kumulang 19.5 KB na naka-gzip.
  • Ang suporta ng Trusted Types at pagsunod sa mga pamantayan ng W3C focus event ay nagpapabuti sa seguridad at cross-browser consistency.

Logo ng jQuery 4.0

Opisyal nang inilabas ng jQuery team ang bersyon 4.0 ng iconic na JavaScript library, na siyang unang malaking update sa loob ng halos isang dekada. Dumating ang release na ito kasabay ng pagdiriwang ng library ng ika-20 anibersaryo nito simula nang ilunsad ito noong Enero 14, 2006. Nagdadala ang jQuery 4.0 ng malawakang modernisasyon habang pinapanatili ang pagiging simple at karanasan ng developer na siyang dahilan kung bakit ito naging pangunahing bahagi ng web development. Nakatuon ang team sa pagbabawas ng legacy code, pag-aalis ng mga hindi na ginagamit na API, at pag-alis ng suporta para sa mga lumang browser, na nagresulta sa mas maayos at mas mahusay na library.

Ayon sa lead developer na si Timmy Willison, karamihan sa mga user ay dapat na makapag-upgrade nang may kaunting pagbabago sa kanilang code, na sinusuportahan ng isang komprehensibong gabay sa pag-upgrade at isang na-update na jQuery Migrate plugin. Ang library ay makukuha sa pamamagitan ng jQuery CDN at npm (npm install jquery@4.0.0), at ang proyekto ay lumipat mula sa RequireJS patungong Rollup para sa packaging. Ang reaksyon ng komunidad ay naging positibo, kung saan maraming developer ang pinahahalagahan ang pag-alis ng mga lumang workaround na hindi na kinakailangan sa mga modernong browser.

jQuery 4
Kaugnay na artikulo:
jQuery 4.0: Ano Talaga ang Nagbabago sa Unang Pangunahing Paglabas sa Loob ng Isang Dekada

Suporta sa Browser at mga Mabilisang Pagbabago

Isa sa mga pinakamahalagang pagbabago sa jQuery 4.0 ay ang pag-alis ng suporta para sa Internet Explorer 10 at mas lumang mga browser, kabilang ang Edge Legacy, mga bersyon ng iOS na mas maaga kaysa sa huling tatlo, at ang Android Browser. Nanatiling sinusuportahan ang Internet Explorer 11 sa release na ito , bagama't ipinahiwatig ng team na aalisin ang suporta sa jQuery 5.0. Dahil sa mga pagbabagong ito, nababawasan ng library ang mahigit 3 kilobytes ng gzipped code, kaya mas maliit at mas mabilis ito. Ang slim build, na nag-aalis ng Deferreds at Callbacks, ay mas nabawasan pa sa humigit-kumulang 19.5 KB na gzipped, dahil available na ngayon ang native Promises sa lahat ng sinusuportahang browser maliban sa IE 11.

Bahagi ng jQuery 4.0 code

Modernisasyon: Mga ES Module at Pinagkakatiwalaang Uri

Ang source code ng library ay inilipat mula sa AMD patungo sa ES modules, na ginagawang tugma ang jQuery sa mga modernong build tool at development workflows. Maaari nang direktang i-import ng mga developer ang jQuery bilang mga ES module sa pamamagitan ng paggamit ng <script type="module"> mga tag. Bukod pa rito, nagdaragdag ang jQuery 4.0 ng suporta para sa mga Trusted Type, na tinitiyak na ang HTML na nakabalot sa TrustedHTML ay maaaring gamitin bilang input sa mga pamamaraan ng manipulasyon ng jQuery nang hindi lumalabag sa mga direktiba ng Content Security Policy (CSP). Pinalitan din ng team ang karamihan sa mga asynchronous script request upang gamitin <script> mga tag sa halip na mga inline script upang maiwasan ang mga error sa CSP.

Inalis ang mga API at Mga Pagbabago sa Kaganapan ng Focus

Ilang mga hindi na ginagamit na function ang inalis, kabilang ang jQuery.isArray, jQuery.parseJSON, jQuery.trim, at jQuery.now, dahil ang mga modernong browser ngayon ay nagbibigay ng mga katutubong katumbas tulad ng Array.isArray(), JSON.parse(), String.prototype.trim(), at Date.now(). Ang mga internal array method tulad ng push, sort, at splice ay hindi na bahagi ng jQuery prototype. at ngayon ay kumikilos nang mahigpit na katulad ng mga native array function. Sa mga tuntunin ng event handling, hindi na pinapalitan ng jQuery 4.0 ang native na pag-uugali ng focus at blur events; sa halip, sumusunod ito sa kasalukuyang W3C specification, na maaaring makaapekto sa umiiral na event logic ngunit tinitiyak ang pare-parehong pag-uugali sa lahat ng sinusuportahang browser.

Itinampok ng feedback ng komunidad sa HackerNews at Reddit na ang code ng jQuery ay nananatiling "mas maikli, mas malinis, at mas madaling maunawaan kaysa sa mga alternatibong vanilla modern JS". Maraming developer ang umaasa pa rin sa jQuery para sa pagpapanatili ng malalaking umiiral na codebase , progresibong pagpapahusay, mga server-rendered site, at maliliit na interactive na pag-uugali nang walang overhead ng isang buong framework. Ang katatagan at predictability ng library sa isang ecosystem ng mabilis na nagbabagong mga framework ay patuloy na pinahahalagahan. Sa bersyon 4.0, pinatutunayan ng jQuery na ito ay isang praktikal na pagpipilian pa rin para sa maraming mga senaryo, at ang 20-taong pamana nito ay hindi nagpapakita ng mga senyales ng pagkupas.

Kaugnay na mga post: