- jQuery 4.0 är den första större versionen på nästan 10 år, vilket sammanfaller med bibliotekets 20-årsjubileum.
- Stöd för Internet Explorer 10 och äldre webbläsare tas bort, medan IE 11 fortfarande stöds fram till jQuery 5.0.
- Källkoden har migrerat från AMD till ES-moduler, och den slimmade versionen är nu cirka 19.5 KB gzippad.
- Stöd för och efterlevnad av W3C:s fokushändelsestandarder för betrodda typer förbättrar säkerheten och konsekvensen mellan webbläsare.

jQuery-teamet har officiellt släppt version 4.0 av det ikoniska JavaScript-biblioteket, vilket är den första stora uppdateringen på nästan ett decennium. Denna utgåva kommer precis när biblioteket firar sitt 20-årsjubileum sedan lanseringen den 14 januari 2006. jQuery 4.0 innebär omfattande moderniseringar samtidigt som den bibehåller den enkelhet och utvecklarupplevelse som gjorde det till en viktig del av webbutvecklingen. Teamet har fokuserat på att trimma äldre kod, ta bort föråldrade API:er och slopa stöd för föråldrade webbläsare, vilket resulterat i ett smidigare och mer prestandaeffektivt bibliotek.
Enligt huvudutvecklaren Timmy Willison borde de flesta användare kunna uppgradera med minimala ändringar i sin kod, med stöd av en omfattande uppgraderingsguide och ett uppdaterat jQuery Migrate-plugin. Biblioteket är tillgängligt via jQuery CDN och npm (npm install jquery@4.0.0), och projektet har bytt från RequireJS till Rollup för paketering. Reaktionen från communityn har varit till stor del positiv, och många utvecklare uppskattar att gamla lösningar som inte längre är nödvändiga i moderna webbläsare har tagits bort.
Webbläsarstöd och viktiga ändringar
En av de viktigaste förändringarna i jQuery 4.0 är borttagandet av stöd för Internet Explorer 10 och äldre webbläsare, inklusive Edge Legacy, iOS-versioner tidigare än de tre senaste, och Android-webbläsaren. Internet Explorer 11 stöds fortfarande i den här versionen , även om teamet har indikerat att stödet kommer att tas bort i jQuery 5.0. Dessa ändringar har gjort det möjligt för biblioteket att göra sig av med över 3 kilobyte gzippad kod, vilket gör det mindre och snabbare. Den slimmade versionen, som tar bort Deferreds och Callbacks, har ytterligare reducerats till cirka 19.5 KB gzippad, eftersom inbyggda Promises nu är tillgängliga i alla webbläsare som stöds utom IE 11.

Modernisering: ES-moduler och betrodda typer
Bibliotekets källkod har migrerats från AMD till ES-moduler, vilket gör jQuery kompatibelt med moderna byggverktyg och utvecklingsarbetsflöden. Utvecklare kan nu importera jQuery direkt som ES-moduler genom användning av <script type="module"> taggar. Dessutom lägger jQuery 4.0 till stöd för Trusted Types, vilket säkerställer att HTML inlindad i TrustedHTML kan användas som indata för jQuery-manipulationsmetoder utan att bryta mot Content Security Policy (CSP)-direktiven. Teamet har också bytt till de flesta asynkrona skriptförfrågningar för att använda <script> taggar snarare än inline-skript för att undvika CSP-fel.
Borttagna API:er och fokushändelseändringar
Flera föråldrade funktioner har tagits bort, inklusive jQuery.isArray, jQuery.parseJSON, jQuery.trimoch jQuery.now, eftersom moderna webbläsare nu erbjuder inbyggda motsvarigheter som Array.isArray(), JSON.parse(), String.prototype.trim()och Date.now(). Interna arraymetoder som push, sort och splice ingår inte längre i jQuery-prototypen. och beter sig nu strikt som nativa arrayfunktioner. När det gäller händelsehantering åsidosätter jQuery 4.0 inte längre det nativa beteendet för fokus- och oskärpehändelser; istället följer det den nuvarande W3C-specifikationen, vilket kan påverka befintlig händelselogik men säkerställer konsekvent beteende i alla webbläsare som stöds.
Feedback från communityn på HackerNews och Reddit har visat att jQuerys kod fortfarande är "kortare, renare och mer intuitiv än de vanliga moderna JS-alternativen". Många utvecklare förlitar sig fortfarande på jQuery för att underhålla stora befintliga kodbaser , progressiv förbättring, serverrenderade webbplatser och små interaktiva beteenden utan kostnaden för ett komplett ramverk. Bibliotekens stabilitet och förutsägbarhet i ett ekosystem av snabbt föränderliga ramverk fortsätter att värderas. Med version 4.0 bevisar jQuery att det fortfarande är ett praktiskt val för många scenarier, och dess 20-åriga arv visar inga tecken på att försvinna.