UtgÄvan av JavaScript-biblioteket jQuery 4.0

Efter nÀstan 10 Är sedan publiceringen av version 3.0 och 20 Är efter projektets grundande har releasen av JavaScript-biblioteket jQuery 4.0 Àgt rum, vilket enligt W3Techs anvÀndes av 70,9% av de 10 miljoner mest besökta webbplatserna. Koden för jQuery distribueras under MIT-licensen.

UtgÄvan av jQuery 4.0 innehÄller Àndringar som bryter mot bakÄtkompatibiliteten, men enligt utvecklarna kommer de flesta anvÀndare kunna övergÄ till den nya versionen med minimala Àndringar i sin kod. För att underlÀtta migreringen kan en sÀrskild plugin anvÀndas. Brotten mot bakÄtkompatibiliteten har att göra med borttagning av förÄldrad kod, borttagning av vissa interna oupplysta parametrar, upphörande av stöd för viss överdriven funktionalitet och upphörande av stödet för API:er som tidigare har deklarerats som förÄldrade. Borttagning av de förÄldrade API:erna och webblÀsarna har minskat storleken pÄ gzip-arkivet med biblioteket med 3 KB (slim-versionen Àr nu 19,5 KB och den kompletta versionen Àr 27,5 KB).

Bland Àndringarna:

  • Stödet för webblĂ€saren IE 10 och Ă€ldre versioner har upphört (stödet för IE 11 kvarstĂ„r, men kommer att tas bort i Query 5.0), samt för andra Ă€ldre webblĂ€sare sĂ„som Edge Legacy, Android Browser och Firefox fram till version 115.
  • Inbyggt stöd för API Trusted Types, som utvecklas för att skydda mot manipulationer av DOM som leder till cross-site scripting (DOM XSS), exempelvis vid felaktig hantering av anvĂ€ndardata i eval()-block eller insĂ€ttningar av «.innerHTML», vilket kan leda till att JavaScript-kod körs i kontexten av en viss sida. HTML-kod kan nu passera som TrustedHTML-objekt i jQuery-metoder.
  • Koden för jQuery har blivit anpassad för att anvĂ€nda ESM (ECMAScript Moduler) och kan nu distribueras och importeras som en modul.
  • Funktioner som tidigare markerats som förĂ„ldrade har tagits bort: jQuery.isArray, jQuery.parseJSON, jQuery.trim, jQuery.type, jQuery.now, jQuery.isNumeric, jQuery.isFunction, jQuery.isWindow, jQuery.camelCase, jQuery.nodeName, jQuery.cssNumber, jQuery.cssProps och jQuery.fx.interval. IstĂ€llet rekommenderas det att anvĂ€nda inbyggda JavaScript-funktioner som Array.isArray(), JSON.parse(), String.prototype.trim() och Date.now().
  • Oupplysta interna metoder för Array-objektet — push, sort och splice har tagits bort.
  • Ordningen för behandling av fokusĂ€ndringsevenemang har anpassats till W3C-specifikationen — blur, focusout, focus och focusin.
  • Storleken pĂ„ den nedskurna varianten (slim), som inte innehĂ„ller moduler för ajax och effekter, har minskats till 19.5k genom att avbryta leveransen av Deferred-objekt (rekommenderas att anvĂ€nda inbyggda Promises) och Callbacks.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster