Ku dhawaad 10 sano ka dib markii la sii daayay laanta 3.0 iyo 20 sano ka dib markii la aasaasay mashruuca, maktabadda jQuery 4.0 JavaScript ayaa la sii daayay. Sida laga soo xigtay W3Techs, waxaa isticmaala 70.9% 10-ka milyan ee ugu sarreeya bogagga internetka ee ugu booqashada badan shabakadda. Koodhka jQuery waxaa lagu qaybiyaa shatiga MIT.
Siideynta jQuery 4.0 waxay ka kooban tahay isbeddello jebiya iswaafajinta gadaal, laakiin horumariyayaashu waxay u xaqiijinayaan dadka isticmaala badankood inay si habsami leh ugu guuri karaan nooca cusub iyagoo isbeddel yar ku sameynaya koodkooda. Qalab gaar ah ayaa loo isticmaali karaa si loo fududeeyo socdaalka. Jajabyada iswaafajinta gadaal waxaa ka mid ah ka saarista koodka aan la isticmaalin, ka saarista qaar ka mid ah xuduudaha gudaha ee aan la diiwaan gelin, joojinta dhaqanka qaar ee aadka u adag, iyo joojinta API-yada hore loo joojiyay. Ka saarista API-yada iyo biraawsarrada aan la isticmaalin waxay yareysay cabbirka kaydka gzip ee ku jira maktabadda 3 KB (nooca khafiifka ah hadda wuxuu qaataa 19.5 KB, nooca buuxana wuxuu qaataa 27.5 KB).
Waxaa ka mid ah isbeddellada:
- Taageerada biraawsarrada IE 10 iyo kuwa ka weyn waa la joojiyay (taageerada IE 11 waa la hayaa, laakiin waxaa laga saari doonaa Su'aasha 5.0), iyo sidoo kale biraawsarrada kale ee duugga ah sida Edge Legacy, Android Browser iyo Firefox ilaa laanta 115.
- Taageerada Noocyada Aaminsan ee API-ga ayaa la dhisay. API-gan waxaa loogu talagalay inuu ka ilaaliyo wax-ka-beddelka DOM ee horseeda qorista goobta (DOM XSS), sida si khaldan u farsamaynta xogta isticmaalaha la siiyay ee ku jirta baloogyada eval() ama gelinta ".innerHTML", taasoo horseedi karta fulinta koodhka JavaScript ee macnaha guud ee bog gaar ah. Hababka jQuery hadda waxay aqbali karaan koodhka HTML qaab walxaha Aaminsan ee HTML.
- Koodhka jQuery waxaa loo beddelay inuu isticmaalo modules-ka JavaScript ee ESM (ECMAScript Module) waxaana loo soo diri karaa oo loo soo dhoofin karaa module ahaan.
- Hawlaha soo socda waa la saaray waxaana hore loogu calaamadeeyay inay yihiin kuwo aan la soo celin: jQuery.isArray, jQuery.parseJSON, jQuery.trim, jQuery.type, jQuery.now, jQuery.isNumeric, jQuery.isFunction, jQuery.isWindow, jQuery.camelCase, jQuery.nodeName, jQuery.cssNumber, jQuery.cssProps, iyo jQuery.fx.interval. Waxaa lagu talinayaa in la isticmaalo hawlaha JavaScript ee caadiga ah Array.isArray(), JSON.parse(), String.prototype.trim(), iyo Date.now() halkii laga isticmaali lahaa shaqooyinkan.
- Waxaa laga saaray habab gudaha ah oo aan sharciyeysnayn oo shayga Array ah - riix, kala sooc oo kala qaybi.
- Habka loo maareeyo dhacdooyinka isbeddelka diiradda la saarayo ayaa la waafajiyay qeexitaanka W3C - blur, focusout, focus iyo focusin.
- Cabbirka nooca khafiifka ah, oo aan ku jirin modules-ka ajax iyo saamaynta, ayaa loo dhimay 19.5k iyadoo la joojinayo keenista walxaha dib loo dhigay (waxaa lagu talinayaa in la isticmaalo Ballanqaadyada caadiga ah) iyo Dib u Celinta.
Source: opennet.ru
