JavaScripti teegi jQuery 4.0 vÀljaanne

Peaaegu 10 aastat pĂ€rast 3.0 versiooni avaldamist ja 20 aastat pĂ€rast projekti asutamist ilmus JavaScripti teek jQuery 4.0, mida kasutatakse W3Techsi andmetel 70,9% kĂŒmnest miljonist kĂŒlastatavast veebisaidist. jQuery kood jagatakse MIT litsentsi alusel.

jQuery 4.0 vĂ€ljaanne sisaldab tagasiĂŒhilduvust rikkuvaid muudatusi, kuid arendajate sĂ”nul saab enamik kasutajaid uuele versioonile ĂŒle minna minimaalsete muudatustega oma koodis. Migratsiooni lihtsustamiseks saab kasutada spetsiaalset pistikprogrammi. TagasiĂŒhilduvuse rikkumine on seotud vananenud koodi eemaldamise, dokumenteerimata parameetrite eemaldamise, liiga keeruliste kĂ€itumiste toe lĂ”petamise ja varem vananenudaks tunnustatud API-de toetuse lĂ”petamisega. Vananenud API-de ja brauserite eemaldamine vĂ”imaldas vĂ€hendada gzip-arhiivi suurust teegiga 3 KB (slim-versioon vĂ”tab nĂŒĂŒd 19.5 KB ja tĂ€isversioon 27.5 KB).

Muudatuste seas:

  • IE 10 ja vanemate versioonide tugi on lĂ”petatud (IE 11 toetust hoitakse, kuid see eemaldatakse versioonist Query 5.0), samuti teiste vanade brauserite, nagu Edge Legacy, Android Browser ja Firefox versioonid kuni 115, tugi.
  • Sisseehitatud tugi API Trusted Types jaoks, mis on vĂ€lja töötatud kaitseks DOM-i manipuleerimise eest, mis viib rist-saidiskriptiinguni (DOM XSS), nĂ€iteks vale töödeldud kasutaja sisendite puhul eval() plokkides vĂ”i sisestustes «.innerHTML», mis vĂ”ib viia JavaScripti koodi tĂ€itmisele teatud lehe kontekstis. jQuery meetoditele vĂ”ib nĂŒĂŒd edastada HTML-koodi TrustedHTML objektide kujul.
  • jQuery kood on muudetud kasutama ESM (ECMAScript Module) JavaScripti mooduleid ja seda saab pakkuda ja importida moodulina.
  • Eemaldatud seni vananenud mĂ€rgitud funktsioonid: jQuery.isArray, jQuery.parseJSON, jQuery.trim, jQuery.type, jQuery.now, jQuery.isNumeric, jQuery.isFunction, jQuery.isWindow, jQuery.camelCase, jQuery.nodeName, jQuery.cssNumber, jQuery.cssProps ja jQuery.fx.interval. Nende funktsioonide asemel soovitatakse kasutada standardseid JavaScripti funktsioone Array.isArray(), JSON.parse(), String.prototype.trim() ja Date.now().
  • Eemaldatud dokumenteerimata sisemised meetodid objekti Array jaoks — push, sort ja splice.
  • Fookuse muutmise sĂŒndmuste töötlemise jĂ€rjestus on viidud vastavusse W3C spetsifikatsiooniga — blur, focusout, focus ja focusin.
  • LĂŒhendatud versiooni (slim) suurus, mis ei hĂ”lma ajax-mooduleid ja efekte, on vĂ€hendatud 19.5k-ni, lĂ”petades Deferred objektide pakkumise (soovitame kasutada tavalisi Promises) ja Callbacks.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster