Phantse kwiminyaka eli-10 emva kokukhululwa kwesebe le-3.0 kunye neminyaka engama-20 emva kokusekwa kweprojekthi, ilayibrari yeJavaScript ye-jQuery 4.0 ikhutshiwe. Ngokutsho kwe-W3Techs, isetyenziswa yi-70.9% yeewebhusayithi ezili-10 ezityelelwe kakhulu kwiwebhu. Ikhowudi ye-jQuery isasazwa phantsi kwelayisenisi ye-MIT.
Ukukhutshwa kwe-jQuery 4.0 kuqulethe utshintsho oluphula ukuhambelana okungasemva, kodwa abaphuhlisi baqinisekisa uninzi lwabasebenzisi ukuba banokufudukela kwinguqulelo entsha ngokutyibilikayo ngotshintsho oluncinci kwikhowudi yabo. I-plugin ezinikeleyo ingasetyenziselwa ukwenza lula ukufuduka. Ukwahlukana kokuhambelana okungasemva kuquka ukususwa kwekhowudi elahliweyo, ukususwa kwezinye iiparameter zangaphakathi ezingabhalwanga phantsi, ukususwa kokuziphatha okuntsonkothileyo, kunye nokususwa kwee-API ezilahliweyo ngaphambili. Ukususa ii-API kunye neebrowser ezilahliweyo kunciphise ubungakanani be-gzip archive equlethe ilayibrari nge-3 KB (inguqulelo encinci ngoku ithatha i-19.5 KB, kwaye inguqulelo epheleleyo ithatha i-27.5 KB).
Phakathi kotshintsho:
- Inkxaso yeebhrawuza ze-IE 10 kunye nezindala iyekile (inkxaso ye-IE 11 igciniwe, kodwa iya kususwa kwiQuery 5.0), kunye nezinye iibhrawuza ezindala ezifana ne-Edge Legacy, Android Isiphequluli kunye neFirefox ukuya kwisebe 115.
- Inkxaso ye-Trusted Types API yakhelwe ngaphakathi. Le API yenzelwe ukukhusela kwiimpazamo ze-DOM ezikhokelela kwi-cross-site scripting (DOM XSS), ezifana nokucubungula ngokuchanekileyo idatha enikwe ngumsebenzisi kwiibhloko ze-eval() okanye kwi-".innerHTML" inserts, ezinokukhokelela ekuphunyezweni kwekhowudi yeJavaScript kumxholo wephepha elithile. Iindlela ze-jQuery ngoku zinokuyamkela ikhowudi ye-HTML ngendlela yezinto ze-TrustedHTML.
- Ikhowudi ye-jQuery iguqulwe ukuze isebenzise iimodyuli ze-ESM (ECMAScript Module) zeJavaScript kwaye ingathunyelwa kwaye ingeniswe njengemodyuli.
- Le misebenzi ilandelayo isusiwe kwaye ngaphambili yayiphawulwe njengengasasebenziyo: jQuery.isArray, jQuery.parseJSON, jQuery.trim, jQuery.type, jQuery.now, jQuery.isNumeric, jQuery.isFunction, jQuery.isWindow, jQuery.camelCase, jQuery.nodeName, jQuery.cssNumber, jQuery.cssProps, kunye ne jQuery.fx.interval. Kucetyiswa ukusebenzisa imisebenzi yeJavaScript eqhelekileyo i-Array.isArray(), JSON.parse(), String.prototype.trim(), kunye ne-Date.now() endaweni yale misebenzi.
- Kususwe iindlela zangaphakathi ezingabhalwanga phantsi kwe-Array object - Push, sort kunye ne-splice.
- Ulandelelwano lokusingatha iziganeko zotshintsho ekugxilwe kulo luye lwenziwa lwahambelana nemigaqo ye-W3C - ukufiphaza, ukugxila, ukugxila kunye nokugxila.
- Ubungakanani benguqulelo encinci, engenazo ii-ajax kunye nee-effects modules, buncitshisiwe baba yi-19.5k ngokumisa ukuhanjiswa kwezinto eziDeferred (kucetyiswa ukuba kusetyenziswe iiPromises ezisemgangathweni) kunye neeCallbacks.
umthombo: opennet.ru
