Přejít k navigační liště

Zdroják » JavaScript » jQuery 4.0.0: první velká aktualizace po téměř deseti letech

jQuery 4.0.0: první velká aktualizace po téměř deseti letech

Články JavaScript

Po téměř deseti letech přichází jQuery s novou hlavní verzí. jQuery 4.0.0 přináší výraznou modernizaci, ukončuje podporu zastaralých prohlížečů, odstraňuje historické API a lépe se přizpůsobuje dnešním bezpečnostním a vývojovým standardům webu.

Tým kolem knihovny jQuery oznámil 17. ledna 2026 vydání jQuery 4.0.0, první hlavní verze této populární JavaScript knihovny po bezmála deseti letech. Nová verze se soustředí především na modernizaci kódu, odstranění historické zátěže a lepší sladění se současnými webovými standardy.

jQuery poprvé spatřilo světlo světa v roce 2006 a po dvaceti letech zůstává součástí milionů webových projektů. Verze 4.0.0 představuje důležitý milník, který reflektuje výrazný posun ve vývoji webových technologií.

Konec podpory zastaralých prohlížečů

Jednou z nejzásadnějších změn je oficiální ukončení podpory starých prohlížečů. jQuery 4 již nepodporuje:

  • Internet Explorer 10 a starší
  • Edge Legacy
  • další historické verze Firefoxu, Safari a iOS WebView

Tento krok umožnil odstranit množství kompatibilního kódu, který byl určen výhradně pro dávno nepoužívané platformy. Výsledkem je čistší kódová základna, jednodušší údržba a potenciálně lepší výkon.

Lepší bezpečnost díky Trusted Types a CSP

jQuery 4.0.0 přináší podporu Trusted Types, což zlepšuje kompatibilitu s moderními pravidly Content Security Policy (CSP). To je důležité zejména pro aplikace, které kladou důraz na bezpečnost a ochranu proti XSS útokům.

Manipulace s DOM je nyní lépe přizpůsobena prostředím s přísnými bezpečnostními omezeními, což dříve u jQuery nebylo samozřejmostí.

Přechod na ES moduly

Zdrojové kódy knihovny byly přepracovány tak, aby využívaly ES moduly. To znamená lepší integraci s moderními build nástroji a ekosystémem JavaScriptu.

Pro vývojáře to znamená snazší práci s bundlery jako Webpack, Rollup nebo Vite a lepší kontrolu nad tím, které části knihovny se do výsledného balíčku skutečně dostanou.

Odstranění zastaralých API

jQuery 4.0.0 definitivně odstraňuje řadu funkcí, které byly již delší dobu označeny jako zastaralé a dnes je bez problémů nahrazují nativní JavaScriptové metody. Mezi odstraněné funkce patří například:

  • jQuery.trim
  • jQuery.isArray
  • jQuery.parseJSON

Místo nich se nyní doporučuje používat standardní metody jako String.prototype.trim, Array.isArray nebo JSON.parse.

Změny v chování událostí

V nové verzi došlo také ke změnám v pořadí událostí focus a blur, aby jejich chování odpovídalo specifikacím W3C a chování nativního DOM. U starších aplikací to může znamenat nutnost drobných úprav, pokud se spoléhaly na historické chování jQuery.

Ještě menší slim verze

Takzvaný slim build jQuery je v nové verzi ještě úspornější. Byly z něj odstraněny moduly jako Deferred a Callbacks, které dnes ve většině případů nahrazují nativní JavaScriptové Promise.

Slim verze je tak vhodná především pro projekty, které chtějí minimalizovat velikost knihovny a spoléhají se na moderní JavaScript.

Tato verze by měla mít okolo 19.5k bytů v gzipu.

Jak jQuery 4.0.0 získat

Nová verze je dostupná několika způsoby:

Shrnutí

jQuery 4.0.0 představuje významný krok směrem k modernímu webu. Odstranění podpory starých prohlížečů, přechod na ES moduly, zlepšení bezpečnosti a úklid zastaralého API ukazují, že jQuery se i po dvou dekádách snaží držet krok s vývojem.

Pro existující projekty může upgrade vyžadovat určité úpravy, ale z dlouhodobého hlediska jde o krok, který knihovně prodlužuje život v moderním JavaScriptovém ekosystému.

Pro více informací: https://blog.jquery.com/2026/01/17/jquery-4-0-0/

Celý seznam změn: https://github.com/jquery/jquery/commit/857b8150699ba783ada73efcb48706470f9f5a09

Komentáře

Odebírat
Upozornit na
guest
0 Komentářů
Nejstarší
Nejnovější Most Voted
Inline Feedbacks
Zobrazit všechny komentáře

Bun v benchmarku mikroservisních frameworků: JavaScript na úrovni Rustu?

JavaScript se v backendu dlouho bral jako kompromis mezi výkonem a pohodlím vývoje. Nové benchmarky ale ukazují, že se tahle rovnice může rychle měnit. Runtime Bun se v testech mikroservisních frameworků výkonově dotáhl na špičkové Rust frameworky a výrazně překonal klasický Node.js s Expressem. Co za tím stojí a znamená to konec pomalého JavaScriptu na serveru?