Lëshimi i bibliotekës JavaScript jQuery 4.0

Pas almost 10 vjet nga publikimi i versionit 3.0 dhe pas 20 vjetësh nga themelimi i projektit, u publikua biblioteca JavaScript jQuery 4.0, e cila përdoret, sipas të dhënave nga organizata W3Techs, në 70.9% të 10 milion faqeve më të vizituara në internet. Kodi jQuery shpërndahet nën licencën MIT.

LĂ«shimi i jQuery 4.0 pĂ«rmban ndryshime qĂ« shkelin pĂ«rputhshmĂ«rinĂ« mbrapsht, por sipas zhvilluesve, shumica e pĂ«rdoruesve do tĂ« mund tĂ« kalojnĂ« pa probleme nĂ« versionin e ri me ndryshime minimale nĂ« kodin e tyre. PĂ«r tĂ« thjeshtĂ«suar migrimin, mund tĂ« pĂ«rdoret njĂ« plugin i posaçëm. Shkeljet e pĂ«rputhshmĂ«risĂ« mbrapsht lidhen me heqjen e kodit tĂ« vjetruar, heqjen e disa parametrave tĂ« brendshĂ«m tĂ« pak documentuar, ndalimin e mbĂ«shtetjes pĂ«r disa sjellje tĂ« komplikuara dhe ndalimin e mbĂ«shtetjes pĂ«r API qĂ« mĂ« parĂ« ishin shpallur tĂ« vjetruara. Heqja e API dhe shfletuesve tĂ« vjetruar ka lejuar uljen e madhĂ«sisĂ« sĂ« arkivĂ«s gzip me bibliotekĂ«n pĂ«r 3 KB (versioni slim tani zĂ« 19.5 KB, ndĂ«rsa versioni i plotĂ« — 27.5 KB).

Among the changes:

  • PĂ«rkrahja pĂ«r shfletuesin IE 10 dhe versionet mĂ« tĂ« vjetra Ă«shtĂ« ndalur (pĂ«rkrahja pĂ«r IE 11 Ă«shtĂ« ruajtur, por do tĂ« hiqet nĂ« Query 5.0), si dhe pĂ«r shfletuesit e tjerĂ« tĂ« vjetĂ«r si Edge Legacy, Android Browser dhe Firefox deri nĂ« degĂ«n 115.
  • E mbĂ«shtetur pĂ«rdorimin e API Trusted Types, e zhvilluar pĂ«r tĂ« mbrojtur kundĂ«r manipulimeve me DOM qĂ« çojnĂ« nĂ« skriptimin ndĂ«r-sajtesh (DOM XSS), pĂ«r shembull, kur pĂ«rpunimi i tĂ« dhĂ«nave tĂ« marra nga pĂ«rdoruesi Ă«shtĂ« i pavlefshĂ«m nĂ« blloqet eval() ose nĂ« vendosjet ‘.innerHTML’, tĂ« cilat mund tĂ« çojnĂ« nĂ« ekzekutimin e kodit JavaScript nĂ« kontekstin e njĂ« faqeje tĂ« caktuar. Tani mund tĂ« kaloni kod HTML nĂ« metodat jQuery si objekte TrustedHTML.
  • Kodi jQuery Ă«shtĂ« kaluar nĂ« pĂ«rdorimin e mĂłdulove JavaScript ESM (ECMAScript Module) dhe mund tĂ« ofrohet dhe importohet si njĂ« modul.
  • Funksionet qĂ« ishin shĂ«nuar si tĂ« vjetruara janĂ« fshirĂ«: jQuery.isArray, jQuery.parseJSON, jQuery.trim, jQuery.type, jQuery.now, jQuery.isNumeric, jQuery.isFunction, jQuery.isWindow, jQuery.camelCase, jQuery.nodeName, jQuery.cssNumber, jQuery.cssProps dhe jQuery.fx.interval. NĂ« vend tĂ« kĂ«tyre funksioneve rekomandohet pĂ«rdorimi i funksioneve standarde tĂ« JavaScript: Array.isArray(), JSON.parse(), String.prototype.trim() dhe Date.now()
  • Metodat e brendshme tĂ« pa dokumentuara tĂ« objektit Array – push, sort dhe splice – janĂ« fshirĂ«.
  • Rendi i procedurat e pĂ«rpunimit tĂ« ngjarjeve tĂ« ndryshimit tĂ« fokusit nĂ« pĂ«rputhje me specifikimet W3C — blur, focusout, focus dhe focusin.
  • PĂ«llĂ«mbi i variantit tĂ« reduktuar (slim), qĂ« nuk pĂ«rmban module ajax dhe effects, Ă«shtĂ« reduktuar nĂ« 19.5k duke ndaluar furnizimin e objekteve Deferred (rekomandohet tĂ« pĂ«rdoren Promises tĂ« standardeve) dhe Callbacks.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster