{"id":178,"date":"2026-01-19T00:00:00","date_gmt":"2026-01-18T23:00:00","guid":{"rendered":"https:\/\/helloblog.io\/de\/jquery-4-0-0-release-was-sich-aendert\/"},"modified":"2026-01-19T00:00:00","modified_gmt":"2026-01-18T23:00:00","slug":"jquery-4-0-0-release-was-sich-aendert","status":"publish","type":"post","link":"https:\/\/helloblog.io\/de\/jquery-4-0-0-release-was-sich-aendert\/","title":{"rendered":"jQuery 4.0.0 ist da: Was sich f\u00fcr moderne Webprojekte wirklich \u00e4ndert"},"content":{"rendered":"\n<p>Am 14. Januar 2006 hat John Resig jQuery auf der BarCamp in New York City vorgestellt. Exakt 20 Jahre sp\u00e4ter markiert jQuery 4.0.0 nun einen seltenen, aber wichtigen Schnitt: Das Team ver\u00f6ffentlicht die finale Version nach einem langen Entwicklungszyklus inklusive mehrerer Pre-Releases. Es ist das erste Major-Release seit fast zehn Jahren \u2013 und entsprechend bringt es neben vielen Modernisierungen auch Breaking Changes mit.<\/p>\n\n\n\n<p>Die gute Nachricht: Laut Ank\u00fcndigung sollten die meisten Projekte mit nur kleinen Anpassungen migrieren k\u00f6nnen. Die weniger gute Nachricht: Einige \u00c4nderungen r\u00e4umen bewusst Altlasten ab, die man in Patch- oder Minor-Releases nie sauber h\u00e4tte entfernen k\u00f6nnen. Konkret wurden Legacy-Codepfade gek\u00fcrzt, zuvor als deprecated markierte APIs entfernt, interne (nie dokumentierte) Parameter aus \u00f6ffentlichen Funktionen gestrichen und \u201emagische\u201c Sonderverhalten entfernt, die in der Praxis oft mehr Komplexit\u00e4t als Nutzen erzeugt haben.<\/p>\n\n\n\n<p>F\u00fcr den Umstieg stehen zwei zentrale Helfer bereit: der offizielle Upgrade-Guide unter <a href=\"https:\/\/jquery.com\/upgrade-guide\/4.0\/\">https:\/\/jquery.com\/upgrade-guide\/4.0\/<\/a> sowie ein frisches Release des jQuery-Migrate-Plugins: <a href=\"https:\/\/github.com\/jquery\/jquery-migrate\/\">https:\/\/github.com\/jquery\/jquery-migrate\/<\/a>. Probleme oder Regressions sollen direkt im jQuery-Issue-Tracker landen: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\">https:\/\/github.com\/jquery\/jquery\/issues<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Distribution: CDN und npm (und warum Dritt-CDNs sp\u00e4ter sein k\u00f6nnen)<\/h2>\n\n\n\n<p>jQuery 4.0.0 ist wie \u00fcblich \u00fcber das offizielle CDN sowie \u00fcber npm verf\u00fcgbar. Drittanbieter-CDNs werden die Dateien voraussichtlich zeitnah spiegeln \u2013 aber deren Release-Zeitpl\u00e4ne liegen nicht beim jQuery-Team, daher kann es ein paar Tage dauern.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Direkte CDN-Links (Full Build)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>https:\/\/code.jquery.com\/jquery-4.0.0.js<\/li>\n\n\n<li>https:\/\/code.jquery.com\/jquery-4.0.0.min.js<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">npm<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>npm install jquery@4.0.0\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color:#B392F0\">npm<\/span><span style=\"color:#9ECBFF\"> install<\/span><span style=\"color:#9ECBFF\"> jquery@4.0.0<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Browser-Support: IE<11 ist raus, IE11 noch nicht<\/h2>\n\n\n\n<p>Eine der sichtbarsten \u00c4nderungen: jQuery 4.0 l\u00e4sst den Support f\u00fcr Internet Explorer 10 und \u00e4lter fallen. Viele h\u00e4tten erwartet, dass damit auch IE11 verschwindet \u2013 das passiert aber explizit nicht in 4.0. Das Team will den Abbau in Stufen machen; der n\u00e4chste Schritt ist laut Ank\u00fcndigung f\u00fcr jQuery 5.0 vorgesehen (siehe PR: <a href=\"https:\/\/github.com\/jquery\/jquery\/pull\/5077\">https:\/\/github.com\/jquery\/jquery\/pull\/5077<\/a>). In 4.0 wird zun\u00e4chst nur der Code entfernt, der speziell f\u00fcr IE-Versionen <11 existierte.<\/p>\n\n\n\n<p>Zus\u00e4tzlich wurden weitere sehr alte Browser aus dem Support-Bereich entfernt: Edge Legacy (nicht Chromium-basiert), iOS-Versionen \u00e4lter als die letzten 3, Firefox-Versionen \u00e4lter als die letzten 2 (ausgenommen Firefox ESR) sowie der Android Browser. Laut Release-Hinweis sollte daf\u00fcr auf deiner Seite kein Code angepasst werden m\u00fcssen \u2013 sofern du diese Browser ohnehin nicht mehr unterst\u00fctzen musst. Wenn doch, ist jQuery 3.x weiterhin der richtige Stand.<\/p>\n\n\n\n<div class=\"wp-block-group callout callout-warning is-style-warning is-layout-flow wp-block-group-is-layout-flow\" style=\"border-width:1px;border-radius:8px;padding-top:1rem;padding-right:1.5rem;padding-bottom:1rem;padding-left:1.5rem\">\n\n<h4 class=\"wp-block-heading callout-title\">Wenn du Alt-Browser wirklich brauchst<\/h4>\n\n\n<p>Wenn dein Projekt IE10\/\u00e4lter, Edge Legacy, sehr alte iOS-\/Firefox-Versionen oder den Android Browser aktiv unterst\u00fctzen muss, solltest du bei jQuery 3.x bleiben \u2013 jQuery 4.0 ist daf\u00fcr nicht mehr gedacht.<\/p>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Security-Modernisierung: Trusted Types und weniger CSP-Fallen<\/h2>\n\n\n\n<p>jQuery 4.0 adressiert ein Thema, das in vielen Enterprise- und WordPress-nahen Umgebungen l\u00e4ngst Pflicht ist: Content Security Policy (CSP). Neu ist Support f\u00fcr <em>Trusted Types<\/em> (ein Sicherheitsmechanismus, der DOM-XSS erschweren soll). Konkret stellt jQuery sicher, dass HTML, das als <code>TrustedHTML<\/code> (MDN: <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/TrustedHTML\">https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/TrustedHTML<\/a>) vorliegt, als Input f\u00fcr Manipulationsmethoden genutzt werden kann, ohne gegen die CSP-Direktive <code>require-trusted-types-for<\/code> zu versto\u00dfen.<\/p>\n\n\n\n<p>Parallel dazu wurde das Verhalten bei asynchronen Script-Requests weiter in Richtung CSP-Kompatibilit\u00e4t geschoben: Wo fr\u00fcher teils Inline-Scripts bzw. XHR-basierte Ladevorg\u00e4nge CSP-Probleme verursachen konnten, nutzt jQuery nun in den meisten F\u00e4llen <code>&lt;script&gt;<\/code>-Tags f\u00fcr asynchrone Script-Requests. Das reduziert CSP-Fehler, weil Inline-Script-Ausf\u00fchrung vermieden wird (siehe PR: <a href=\"https:\/\/github.com\/jquery\/jquery\/pull\/4763\">https:\/\/github.com\/jquery\/jquery\/pull\/4763<\/a>).<\/p>\n\n\n\n<p>Es gibt aber weiterhin Sonderf\u00e4lle, in denen XHR f\u00fcr asynchrone Script-Requests verwendet wird \u2013 etwa wenn die Option <code>&quot;headers&quot;<\/code> gesetzt wird. Der Release-Hinweis ist hier eindeutig: Stattdessen soll <code>scriptAttrs<\/code> genutzt werden. Grunds\u00e4tzlich gilt: Wo m\u00f6glich, wird jetzt ein <code>&lt;script&gt;<\/code>-Tag verwendet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Build- und Tooling-Update: Quellcode ist auf ES Modules umgestellt<\/h2>\n\n\n\n<p>Ein strategisch wichtiger Schritt \u2013 gerade f\u00fcr moderne Build-Setups: Der jQuery-Source auf dem <code>main<\/code>-Branch wurde von AMD (Hintergrund: <a href=\"https:\/\/requirejs.org\/docs\/whyamd.html\">https:\/\/requirejs.org\/docs\/whyamd.html<\/a>) auf ES Modules umgestellt (PR: <a href=\"https:\/\/github.com\/jquery\/jquery\/pull\/4541\">https:\/\/github.com\/jquery\/jquery\/pull\/4541<\/a>).<\/p>\n\n\n\n<p>Das ist mehr als Kosmetik. Zwar wurde der Source schon lange \u00fcber npm und GitHub ver\u00f6ffentlicht, aber ein direkter Import als Module war ohne RequireJS (jQuerys fr\u00fcheres Build-Tool: <a href=\"https:\/\/requirejs.org\/\">https:\/\/requirejs.org\/<\/a>) praktisch nicht m\u00f6glich. F\u00fcr das Packaging setzt jQuery jetzt auf Rollup (<a href=\"https:\/\/rollupjs.org\/introduction\/\">https:\/\/rollupjs.org\/introduction\/<\/a>); au\u00dferdem laufen die Tests separat auch gegen die ES-Module. Damit wird jQuery deutlich kompatibler mit modernen Bundlern, Workflows und auch mit Browsern, die \u00fcber <code>&lt;script type=module&gt;<\/code> arbeiten.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Breaking Changes, die in der Praxis relevant werden k\u00f6nnen<\/h2>\n\n\n\n<p>Ein Major-Release ohne schmerzhafte Ecken w\u00e4re ungew\u00f6hnlich. Bei jQuery 4.0 lohnt es sich vor allem, diese Punkte bewusst zu pr\u00fcfen \u2013 sie sind typisch f\u00fcr Altcode in WordPress-Themes, Legacy-Backoffice-Anwendungen oder lange gewachsene jQuery-Plugins.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Deprecated APIs sind endg\u00fcltig entfernt<\/h3>\n\n\n\n<p>Mehrere APIs waren schon seit einigen Versionen als deprecated markiert \u2013 in 4.0 sind sie nun weg. Die Begr\u00fcndung: Entweder waren sie immer als interne Helfer gedacht oder es gibt daf\u00fcr in allen unterst\u00fctzten Browsern mittlerweile saubere native Entsprechungen.<\/p>\n\n\n\n<p>Entfernt wurden:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><code>jQuery.isArray<\/code><\/li>\n\n\n<li><code>jQuery.parseJSON<\/code><\/li>\n\n\n<li><code>jQuery.trim<\/code><\/li>\n\n\n<li><code>jQuery.type<\/code><\/li>\n\n\n<li><code>jQuery.now<\/code><\/li>\n\n\n<li><code>jQuery.isNumeric<\/code><\/li>\n\n\n<li><code>jQuery.isFunction<\/code><\/li>\n\n\n<li><code>jQuery.isWindow<\/code><\/li>\n\n\n<li><code>jQuery.camelCase<\/code><\/li>\n\n\n<li><code>jQuery.nodeName<\/code><\/li>\n\n\n<li><code>jQuery.cssNumber<\/code><\/li>\n\n\n<li><code>jQuery.cssProps<\/code><\/li>\n\n\n<li><code>jQuery.fx.interval<\/code><\/li>\n\n<\/ul>\n\n\n\n<p>Die Alternativen sind meist straightforward: <code>Array.isArray()<\/code>, <code>JSON.parse()<\/code>, <code>String.prototype.trim()<\/code> und <code>Date.now()<\/code> decken die typischen F\u00e4lle ab.<\/p>\n\n\n\n<p>Spannend ist auch der Seiteneffekt: Zusammen mit dem Entfernen des alten IE-Support-Codes schrumpft jQuery 4.0 um \u00fcber 3 KB (gzip).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Array-Methoden aus dem jQuery-Prototyp entfernt (push, sort, splice)<\/h3>\n\n\n\n<p>Der jQuery-Prototyp hatte lange Array-Methoden, die sich nicht wie normale jQuery-Methoden verhalten und immer nur intern gedacht waren: <code>push<\/code>, <code>sort<\/code> und <code>splice<\/code>. Diese sind nun aus dem Prototyp entfernt. Wenn du sie (bewusst oder unbewusst) auf jQuery-Collections verwendet hast, musst du umstellen.<\/p>\n\n\n\n<p>Das Release nennt auch gleich das passende Muster:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>\/\/ vorher (in jQuery 3.x evtl. genutzt)\n\/\/ $elems.push(elem)\n\n\/\/ nachher: Array-Methode direkt auf die jQuery-Collection anwenden\n[].push.call($elems, elem);\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color:#6A737D\">\/\/ vorher (in jQuery 3.x evtl. genutzt)<\/span><\/span>\n<span class=\"line\"><span style=\"color:#6A737D\">\/\/ $elems.push(elem)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#6A737D\">\/\/ nachher: Array-Methode direkt auf die jQuery-Collection anwenden<\/span><\/span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">[].push.<\/span><span style=\"color:#B392F0\">call<\/span><span style=\"color:#E1E4E8\">($elems, elem);<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Focus\/Blur-Event-Reihenfolge folgt jetzt der W3C-Spezifikation<\/h3>\n\n\n\n<p>Ein Klassiker: Die Reihenfolge von Focus- und Blur-Events war \u00fcber Jahre hinweg browser\u00fcbergreifend inkonsistent. jQuery hatte sich deshalb vor langer Zeit f\u00fcr eine einheitliche Reihenfolge entschieden und native Unterschiede \u00fcberdeckt. Inzwischen sind die aktuellen Browser-Versionen (die jQuery 4.0 unterst\u00fctzt) aber konvergiert \u2013 nur leider auf eine andere Reihenfolge als die, die jQuery historisch etabliert hatte. Das ist einer der Breaking Changes, die in UI-lastigen Anwendungen auffallen k\u00f6nnen.<\/p>\n\n\n\n<p>Ab jQuery 4.0 wird das native Verhalten nicht mehr \u00fcberschrieben. Damit folgt (in allen Browsern au\u00dfer IE) die aktuelle W3C-Spezifikation:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>blur<\/li>\n\n\n<li>focusout<\/li>\n\n\n<li>focus<\/li>\n\n\n<li>focusin<\/li>\n\n<\/ol>\n\n\n\n<p>Zum Vergleich: In fr\u00fcheren jQuery-Versionen war die Reihenfolge: <code>focusout<\/code>, <code>blur<\/code>, <code>focusin<\/code>, <code>focus<\/code>. Die Ironie laut Release: Der einzige Browser, der jemals der alten W3C-Spezifikation gefolgt ist (bevor sie 2023 aktualisiert wurde), war Internet Explorer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Slim Build: jetzt ohne Deferreds und Callbacks (und deutlich kleiner)<\/h2>\n\n\n\n<p>Der Slim Build wird mit jQuery 4.0.0 nochmal kleiner: Deferreds und Callbacks sind entfernt, der Slim Build liegt laut Release bei rund 19,5 KB gzip. Hintergrund: Deferreds unterst\u00fctzten schon lange den Promises\/A+-Standard (<a href=\"https:\/\/promisesaplus.com\/\">https:\/\/promisesaplus.com\/<\/a>) \u2013 und in modernen Browsern sind native Promises ohnehin verf\u00fcgbar.<\/p>\n\n\n\n<p>Wichtig ist die Nuance: Deferreds haben zus\u00e4tzliche Features, die native Promises nicht bieten. Trotzdem l\u00e4sst sich der Gro\u00dfteil typischer Deferred-Nutzung auf Promise-Methoden migrieren.<\/p>\n\n\n\n<p>Wenn du IE11 unterst\u00fctzen musst, wird\u2019s kniffliger: Native Promises sind dort nicht verf\u00fcgbar. Empfehlung aus dem Release: Entweder den Main Build nutzen oder einen Promise-Polyfill erg\u00e4nzen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">CDN-Links (Slim Build)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>https:\/\/code.jquery.com\/jquery-4.0.0.slim.js<\/li>\n\n\n<li>https:\/\/code.jquery.com\/jquery-4.0.0.slim.min.js<\/li>\n\n<\/ul>\n\n\n\n<p>Der Slim Build ist weiterhin f\u00fcr die F\u00e4lle gedacht, in denen du z. B. kein Ajax brauchst oder bewusst eine dedizierte Ajax-Library einsetzen willst. F\u00fcr Animationen reichen in vielen Projekten ohnehin CSS und Klassen-Manipulation, statt jQuery-Effekte. Zudem gibt es (au\u00dfer IE11) in allen unterst\u00fctzten Browsern native Promises, sodass Deferreds\/Callbacks in vielen Setups verzichtbar werden.<\/p>\n\n\n\n<p>Zur Einordnung: jQuery-Gr\u00f6\u00dfe ist heute selten der limitierende Performance-Faktor \u2013 trotzdem spart der Slim Build laut Release etwa 8 KB gzip im Vergleich zur regul\u00e4ren Version.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Changelog-Highlights: was 4.0 unter der Haube bewegt<\/h2>\n\n\n\n<p>Neben den gro\u00dfen Themen (Browser-Support, CSP\/Trusted Types, ESM) steckt viel Detailarbeit im Release. Der vollst\u00e4ndige Vergleich ist hier verlinkt: <strong>Full changelog:<\/strong> <a href=\"https:\/\/github.com\/jquery\/jquery\/compare\/3.7.1...4.0.0\">4.0.0<\/a>. Ein paar Punkte, die bei Upgrades typischerweise relevant sind:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ajax<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Array-Daten werden nicht mehr als bin\u00e4r behandelt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/992a1911d0b6195012edc25fd5a48810d4be64b5\">992a1911<\/a>)<\/li>\n\n\n<li><code>processData: true<\/code> ist auch f\u00fcr bin\u00e4re Daten erlaubt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/ce264e0789116e37fe371503537a217c038dfae8\">ce264e07<\/a>)<\/li>\n\n\n<li>Bin\u00e4rdaten inklusive FormData werden unterst\u00fctzt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/a7ed9a7b6364273b1b964fd2cf9691dec2cbec6b\">a7ed9a7b<\/a>)<\/li>\n\n\n<li><code>headers<\/code> wird f\u00fcr Script-Transport unterst\u00fctzt, auch cross-domain (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5142\">#5142<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/6d1364431b63b0d3bbe1c5fd604131f9db453396\">6d136443<\/a>)<\/li>\n\n\n<li><code>null<\/code> als Success-Callback in <code>jQuery.get<\/code> wird unterst\u00fctzt (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4989\">#4989<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/74978b7e892537559850cda7332bdab8106e6354\">74978b7e<\/a>)<\/li>\n\n\n<li>Scripts werden nicht mehr automatisch ausgef\u00fchrt, wenn kein <code>dataType<\/code> gesetzt ist (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4822\">#4822<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/025da4dd343e6734f3d3c1b4785b1548498115d8\">025da4dd<\/a>)<\/li>\n\n\n<li><code>responseJSON<\/code> funktioniert auch bei fehlerhaften Same-Domain-JSONP-Requests (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/68b4ec59c8f290d680e9db4bc980655660817dd1\">68b4ec59<\/a>)<\/li>\n\n\n<li>JSONP-Fehler-Script-Responses werden ausgef\u00fchrt (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4771\">#4771<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/a1e619b03a557b47c3e26a5e74af12b63a0d5e73\">a1e619b0<\/a>)<\/li>\n\n\n<li>CSP-Fehler im Script-Transport bei async Requests werden vermieden (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/3969\">#3969<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/07a8e4a177550025c1a08d7ac754839733943f55\">07a8e4a1<\/a>)<\/li>\n\n\n<li>Die Auto-Promotion von JSON zu JSONP wurde entfernt (Issues: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/1799\">#1799<\/a>, <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/3376\">#3376<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/e7b3bc488d01d584262e12a7c5c25f935d0d034b\">e7b3bc48<\/a>)<\/li>\n\n\n<li><code>s.contentType<\/code> wird ggf. mit dem Content-Type-Header \u00fcberschrieben (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4119\">#4119<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/7fb90a6beaeffe16699800f73746748f6a5cc2de\">7fb90a6b<\/a>)<\/li>\n\n\n<li>AJAX-Event-Aliases werden deprecated; Inline-Event\/Alias in deprecated (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/23d53928f383b0e7440bf4b08b7524e6af232fad\">23d53928<\/a>)<\/li>\n\n\n<li>Scripts werden bei nicht erfolgreichen HTTP-Responses nicht ausgef\u00fchrt (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4250\">#4250<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/50871a5a85cc802421b40cc67e2830601968affe\">50871a5a<\/a>)<\/li>\n\n\n<li><code>jQuery.ajaxSettings.xhr<\/code> wurde vereinfacht (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/1967\">#1967<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/abdc89ac2e581392b800c0364e0f5f2b6a82cdc6\">abdc89ac<\/a>)<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Attribute<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><code>.attr(name, false)<\/code> entfernt jetzt f\u00fcr alle nicht-ARIA-Attribute (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5388\">#5388<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/063831b6378d518f9870ec5c4f1e7d5d16e04f36\">063831b6<\/a>)<\/li>\n\n\n<li>Ein paar Bytes eingespart (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/b40a4807b604efbde51faf075d11e25441af1990\">b40a4807<\/a>)<\/li>\n\n\n<li>Attribute werden im Setter nicht mehr stringifiziert (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4948\">#4948<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/4250b628783d7bfa92ec6c5550c6e4b22fab6034\">4250b628<\/a>)<\/li>\n\n\n<li>Die Signatur <code>toggleClass(boolean|undefined)<\/code> wurde entfernt (Issues: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/3388\">#3388<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/a4421101fd6d9d7b0550210f8e8690641733dd9a\">a4421101<\/a>)<\/li>\n\n\n<li><code>val()<\/code> refactored: kein Strip von Carriage Return, IE-Workarounds isoliert (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/ff2819911da6cbbed5ee42c35d695240f06e65e3\">ff281991<\/a>)<\/li>\n\n\n<li>Type-Attr-Hook wird au\u00dferhalb von IE gar nicht mehr gesetzt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/9e66fe9acf0ef27681f5a21149fc61678f791641\">9e66fe9a<\/a>)<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">CSS<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Dimensionen von <code>&lt;col&gt;<\/code>-Elementen in Tabellen gefixt (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5628\">#5628<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/eca2a56457e1c40c071aeb3ac87efeb8bbb8013e\">eca2a564<\/a>)<\/li>\n\n\n<li>Cache in <code>finalPropName<\/code> entfernt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/640d5825df5ff223560c5690f1a268681c32f9fa\">640d5825<\/a>)<\/li>\n\n\n<li>Tests gefixt &#038; Tests unter CSS Zoom unterst\u00fctzt (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5489\">#5489<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/071f6dba6bd1d8db3f36ce4694aab5ff437b9e36\">071f6dba<\/a>)<\/li>\n\n\n<li><code>reliableTrDimensions<\/code>-Supporttest f\u00fcr initial versteckte iframes gefixt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/b1e66a5faaf46ffcbcc27c79a9a224aaf851a987\">b1e66a5f<\/a>)<\/li>\n\n\n<li>Selector: an 3.x angeglichen, outer <code>selector.js<\/code> wrapper entfernt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/53cf7244da2a2040333335c36e435b1c12efdff9\">53cf7244<\/a>)<\/li>\n\n\n<li><code>reliableTrDimensions<\/code>-Supporttest funktioniert mit Bootstrap CSS (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5270\">#5270<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/65b85031fb5688361c077bc04e641e4b502671e1\">65b85031<\/a>)<\/li>\n\n\n<li><code>offsetHeight(true)<\/code> etc. inkludiert negative Margins (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/3982\">#3982<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/bce13b72c1753e16cc0db53ebf0f0456bdcf6b48\">bce13b72<\/a>)<\/li>\n\n\n<li><code>undefined<\/code> f\u00fcr whitespace-only CSS-Variable-Werte (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/7eb0019640a5856c42b451551eb7f995d913eba9\">7eb00196<\/a>)<\/li>\n\n\n<li>Whitespace von undefined custom property wird nicht getrimmt (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5105\">#5105<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/ed306c0261ab63746040e5d58bb4477c3069a427\">ed306c02<\/a>)<\/li>\n\n\n<li>Falsy Values werden in <code>addClass(array)<\/code> \u00fcbersprungen, Code komprimiert (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4998\">#4998<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/a338b407f2479f82df40635055effc163835183f\">a338b407<\/a>)<\/li>\n\n\n<li>Begr\u00fcndung f\u00fcr rtrim bei CSS-Property-Values (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/655c0ed5e204b1f6427e09d615a49586a7bc84eb\">655c0ed5<\/a>)<\/li>\n\n\n<li>Whitespace um CSS Custom Properties wird getrimmt (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4926\">#4926<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/efadfe991a5c287af561a9326bf1427d726c91c1\">efadfe99<\/a>)<\/li>\n\n\n<li><code>show<\/code>, <code>hide<\/code> und <code>toggle<\/code> sind im Slim Build enthalten (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/297d18dd13f7b810ea5a4afeefa4cb15d9e16e16\">297d18dd<\/a>)<\/li>\n\n\n<li>Opacity CSS hook entfernt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/865469f5e60f55feb28469bb0a7526dd22f04b4e\">865469f5<\/a>)<\/li>\n\n\n<li>Workaround f\u00fcr buggy getComputedStyle bei table rows in IE\/Edge (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4490\">#4490<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/26415e081b318dbe1d46d2b7c30e05f14c339b75\">26415e08<\/a>)<\/li>\n\n\n<li>\u201epx\u201c wird nicht mehr automatisch hinzugef\u00fcgt \u2013 mit wenigen Ausnahmen (Issues: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/2795\">#2795<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/00a9c2e5f4c855382435cec6b3908eb9bd5a53b7\">00a9c2e5<\/a>)<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Core (Auswahl)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Obsolete Workarounds entfernt, Support-Kommentare aktualisiert (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/e2fe97b7f15cf5ee2e44566b381f7bf214e491b1\">e2fe97b7<\/a>)<\/li>\n\n\n<li><code>$.parseHTML<\/code> wechselt von <code>document.implementation<\/code> auf <code>DOMParser<\/code> (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/0e123509d529456ddf130abb97e6266b53f62c50\">0e123509<\/a>)<\/li>\n\n\n<li>Exports-Setup f\u00fcr Bundler repariert (ESM &#038; CommonJS) (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5416\">#5416<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/60f11b58bfeece6b6d0189d7d19b61a4e1e61139\">60f11b58<\/a>)<\/li>\n\n\n<li>Mehr Infos zu named exports (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/5f869590924b7dea6a16d176b18700939f4b5290\">5f869590<\/a>)<\/li>\n\n\n<li>Code vereinfacht nach Browser-Support-Reduktion (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/93ca49e6d1ac23fee33b3bc3b7f4d93dd1a25cb7\">93ca49e6<\/a>)<\/li>\n\n\n<li>Factory in separate exports verschoben (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/46f6e3da796ee9d28c7c1428793b72d66bcbb0b7\">46f6e3da<\/a>)<\/li>\n\n\n<li>Named exports in <code>src\/<\/code> (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5262\">#5262<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/f75daab09102a4dd5107deadb55d4a169f86254a\">f75daab0<\/a>)<\/li>\n\n\n<li>Regression in <code>jQuery.text()<\/code> auf HTMLDocument-Objekten gefixt (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5264\">#5264<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/a75d6b52fad212820358e8ada3154f2f634e699b\">a75d6b52<\/a>)<\/li>\n\n\n<li>Selector: <code>jQuery.contains<\/code> vom Selector ins Core-Modul verschoben (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/024d87195ac46690023e2b0b308d4406a8a5a27e\">024d8719<\/a>)<\/li>\n\n\n<li>Root-Parameter von <code>jQuery.fn.init<\/code> entfernt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/d2436df36a4b2ef556907e734a90771f0dbdbcaf\">d2436df3<\/a>)<\/li>\n\n\n<li>Nicht mehr darauf angewiesen, dass <code>splice<\/code> auf Input vorhanden ist (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/9c6f64c7b51d50e334ef1183e2937ad77c0a68b0\">9c6f64c7<\/a>)<\/li>\n\n\n<li>Manipulation: Basic TrustedHTML Support (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4409\">#4409<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/de5398a6ad088dc006b46c6a870a2a053f4cd663\">de5398a6<\/a>)<\/li>\n\n\n<li>Browser-Fehler in parseXML werden reported (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4784\">#4784<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/8969732518470a7f8e654d5bc5be0b0076cb0b87\">89697325<\/a>)<\/li>\n\n\n<li><code>jQuery.isXMLDoc<\/code> akzeptiert falsy Input (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4782\">#4782<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/fd421097c56696e4c1c4a99c1aae44c59a722be4\">fd421097<\/a>)<\/li>\n\n\n<li>Edge Legacy Support entfernt (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4568\">#4568<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/e35fb62db4fb46f031056bb53e393982c03972a1\">e35fb62d<\/a>)<\/li>\n\n\n<li>iframe script im eigenen Kontext ausf\u00fchren, doc param in globalEval (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4518\">#4518<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/4592595b478be979141ce35c693dbc6b65647173\">4592595b<\/a>)<\/li>\n\n\n<li>Callbacks &#038; Deferreds auch im Slim Build ausgeschlossen (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/fbc44f52fe76e1b601da76a1d7f8ef27884c06da\">fbc44f52<\/a>)<\/li>\n\n\n<li>Migration von AMD zu ES modules (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/d0ce00cdfa680f1f0c38460bc51ea14079ae8b07\">d0ce00cd<\/a>)<\/li>\n\n\n<li>Array.prototype.flat nutzen, wo unterst\u00fctzt (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4320\">#4320<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/9df4f1de12728b44a4b0f91748f12421008d9079\">9df4f1de<\/a>)<\/li>\n\n\n<li>Private Kopien von push\/sort\/splice aus dem jQuery-Prototyp entfernt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/b59107f5d7451ac16a7c8755128719be6ec8bf12\">b59107f5<\/a>)<\/li>\n\n\n<li><code>.even()<\/code> &#038; <code>.odd()<\/code> als Ersatz f\u00fcr POS <code>:even<\/code> &#038; <code>:odd<\/code> (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/78420d427cf3734d9264405fcbe08b76be182a95\">78420d42<\/a>)<\/li>\n\n\n<li><code>jQuery.trim<\/code> deprecated (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4363\">#4363<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/5ea5946094784f68437ef26d463dfcfbbbaff1f6\">5ea59460<\/a>)<\/li>\n\n\n<li>IE-spezifische Support-Tests entfernt, reliance auf document.documentMode (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4386\">#4386<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/3527a3840585e6a359cd712591c9c57398357b9b\">3527a384<\/a>)<\/li>\n\n\n<li>Support f\u00fcr IE <11, iOS <11, Firefox <65, Android Browser &#038; PhantomJS entfernt (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/3950\">#3950<\/a>, <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4299\">#4299<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/cf84696fd1d7fe314a11492606529b5a658ee9e3\">cf84696f<\/a>)<\/li>\n\n\n<li>Deprecated jQuery APIs entfernt (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4056\">#4056<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/58f0c00bed695f934bb205c6115e5fe99dd5c27b\">58f0c00b<\/a>)<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Data<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Refactor zur Gr\u00f6\u00dfenreduktion (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/805cdb43fd02c3a5783c06b5ec2c9519be0682ab\">805cdb43<\/a>)<\/li>\n\n\n<li>Event\/Manipulation: Kollisionen mit Object.prototype verhindern (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/3256\">#3256<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/9d76c0b163675505d1a901e5fe5249a2c55609bc\">9d76c0b1<\/a>)<\/li>\n\n\n<li>camelCase-Implementierungen f\u00fcr Data &#038; CSS\/Effects getrennt (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/3355\">#3355<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/8fae21200e80647fec4389995c4879948d11ad66\">8fae2120<\/a>)<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Deferred<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><code>getStackHook<\/code> wurde zu <code>getErrorHook<\/code> umbenannt (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5201\">#5201<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/258ca1ec6a373f85f7849308c967b7e6a993e6e7\">258ca1ec<\/a>)<\/li>\n\n\n<li>Source Maps werden in <code>jQuery.Deferred.exceptionHook<\/code> respektiert (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/3179\">#3179<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/0b9c5037f707a0b8e0dbb11776b690ae7dde7123\">0b9c5037<\/a>)<\/li>\n\n\n<li>Rename master to primary (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/a32cf6324f8f2190e66a687e94be9687ebf840b7\">a32cf632<\/a>)<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Deprecated<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><code>.hover()<\/code> wird \u00fcber nicht-deprecated Methoden definiert (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/fd6ffc5eb2c12562f2656d2f33865448420252be\">fd6ffc5e<\/a>)<\/li>\n\n\n<li><code>jQuery.trim<\/code> entfernt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/0b676ae12d20721e2df6f6f32f37f7302f8805bf\">0b676ae1<\/a>)<\/li>\n\n\n<li>AMD Parameter-Reihenfolge gefixt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/f810080e8e92278bb5288cba7cc0169481471780\">f810080e<\/a>)<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Dimensions<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>offset prop fallback f\u00fcr Firefox bei unreliable TR dimensions (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4529\">#4529<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/3bbbc11111840d6fd5160db13f2c1a9acb05c4c4\">3bbbc111<\/a>)<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Docs<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Kleinere Kommentar-Issues gefixt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/e4d4dd81bfb0c27a9c557746035738319253a30c\">e4d4dd81<\/a>)<\/li>\n\n\n<li>herodevs link im README aktualisiert (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5695\">#5695<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/093e63f92a5843c2d73fd953454cc6307fe8025c\">093e63f9<\/a>)<\/li>\n\n\n<li>CONTRIBUTING.md an <code>3.x-stable<\/code> ausgerichtet (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/d92810614b53270a8f014db14022887ee3383fd5\">d9281061<\/a>)<\/li>\n\n\n<li>CONTRIBUTING.md aktualisiert (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/4ef25b0de4a847f14ba2f88e309eaf759e035d78\">4ef25b0d<\/a>)<\/li>\n\n\n<li>Version-Support-Sektion ins README (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/cbc2bc1fd37bb6af5d2c60cf666265c4d438200f\">cbc2bc1f<\/a>)<\/li>\n\n\n<li>Verbleibende HTTP-URLs auf HTTPS aktualisiert (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/7cdd8374234b77a3c70dd511a1b06066afb146bb\">7cdd8374<\/a>)<\/li>\n\n\n<li>Modul-Links im package README gefixt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/ace646f6e83e653f666ba715c200739f1cbdba52\">ace646f6<\/a>)<\/li>\n\n\n<li>watch task in CONTRIBUTING.md aktualisiert (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/77d6ad7172db3ae11573df7b322d410b161eb43e\">77d6ad71<\/a>)<\/li>\n\n\n<li>Typos via codespell gefixt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/620870a1af5287d29c77ec6d5f973116b23793a7\">620870a1<\/a>)<\/li>\n\n\n<li>Stale gitter badge entfernt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/67cb1af7740a956e150e8d93266c4e601f55e8a4\">67cb1af7<\/a>)<\/li>\n\n\n<li>\u201eGrunt build\u201c-Sektion aus PR-Template entfernt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/988a56847de301ce18a653f84b07c5af432a269f\">988a5684<\/a>)<\/li>\n\n\n<li>Stale badge aus README entfernt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/bcd9c2bc3ddaa04f89f550681ca9c1ec5efc4328\">bcd9c2bc<\/a>)<\/li>\n\n\n<li>README des published package aktualisiert (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/edccabf10d37b57cbd4eeebc44f3acb67cb2739c\">edccabf1<\/a>)<\/li>\n\n\n<li>git.io aus GitHub Actions Comment entfernt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/016872ffe03ab9107b1bc62fae674a4809c3b23f\">016872ff<\/a>)<\/li>\n\n\n<li>webpack website in README aktualisiert (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/01819bc3bcc44282e5bb9301c3478d837d1e5152\">01819bc3<\/a>)<\/li>\n\n\n<li>Link zu patchwelcome und help wanted issues erg\u00e4nzt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/924b7ce825962bfe4c16e02eb411c7f66ee75a55\">924b7ce8<\/a>)<\/li>\n\n\n<li>Link zum Preview der neuen CLAs erg\u00e4nzt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/683ceb8ff067ac53a7cb464ba1ec3f88e353e3f5\">683ceb8f<\/a>)<\/li>\n\n\n<li>Falsche <code>trac-NUMBER<\/code> References gefixt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/eb9ceb2facbeff1c66a41824bd0ac0c56d0c5c62\">eb9ceb2f<\/a>)<\/li>\n\n\n<li>Expired links aus altem jquery source entfernt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/ed066ac70270b4bb20b5717501d2d268ef144bd3\">ed066ac7<\/a>)<\/li>\n\n\n<li>Links zum Web Archive aus source entfernt (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4981\">#4981<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/e24f2dcf3f6bda1a672502e0233c732065cbbe89\">e24f2dcf<\/a>)<\/li>\n\n\n<li><code>#NUMBER<\/code> Trac References ersetzt durch <code>trac-NUMBER<\/code> (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/5d5ea015114092c157311c4948f7cc3d8c8e7f8a\">5d5ea015<\/a>)<\/li>\n\n\n<li>URL zum latest jQuery build in CONTRIBUTING.md aktualisiert (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/9bdb16cd19097da67950a707baac3980bda873f3\">9bdb16cd<\/a>)<\/li>\n\n\n<li>CLA checkbox aus PR template entfernt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/e124893132d7a979d7987f978e968a1f889348b6\">e1248931<\/a>)<\/li>\n\n\n<li>irc auf Libera aktualisiert und LAMP dead link gefixt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/175db73ec7938e774d9e93d3afdfb35a24466b47\">175db73e<\/a>)<\/li>\n\n\n<li>Frequently Reported Issues in GitHub issue template aktualisiert (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/7a6fae6a7e51ae30a9f3177e8639fbf523ed0915\">7a6fae6a<\/a>)<\/li>\n\n\n<li>JS Foundation mentions ge\u00e4ndert zu OpenJS Foundation (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/11611967adf2bd9ff4304132f917629ec1134049\">11611967<\/a>)<\/li>\n\n\n<li>SECURITY.md erg\u00e4nzt, security email address sichtbar (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/2ffe54ca53b4ba2de2012f83c3faf262c1003af9\">2ffe54ca<\/a>)<\/li>\n\n\n<li>Weitere Typos gefixt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/1a7332ce83cdee7d6cd9d45c2a4b83067f53f14b\">1a7332ce<\/a>)<\/li>\n\n\n<li>Link zum jsdom repository aktualisiert (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/a62309e01b3c76d2b73560ca666c454b7bbfcb77\">a62309e0<\/a>)<\/li>\n\n\n<li>https f\u00fcr Hyperlinks in README (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/73415da25d964ee31ec1804d55f5af0199a1378e\">73415da2<\/a>)<\/li>\n\n\n<li>Mention vom event\/alias.js module aus README entfernt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/3edfa1bcdc50bca41ac58b2642b12f3feee03a3b\">3edfa1bc<\/a>)<\/li>\n\n\n<li>Links zu EdgeHTML issues \u00fcber Web Archive (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/1dad1185e0b2ca2a13bf411558eda75fb2d4da88\">1dad1185<\/a>)<\/li>\n\n\n<li>Users werden zu GitHub docs f\u00fcrs Klonen des Repo geleitet (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/f1c16de29689d2cfaf629f00d682148e99753509\">f1c16de2<\/a>)<\/li>\n\n\n<li>OS X in README ge\u00e4ndert zu macOS (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/5a3e0664d261422f11a78faaf101d70c73b3a5a8\">5a3e0664<\/a>)<\/li>\n\n\n<li>Die meisten URLs zu HTTPS aktualisiert (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/f09d92100ffff6208211b200ed0cdc39bfd17fc3\">f09d9210<\/a>)<\/li>\n\n\n<li>Homebrew-Link von HTTP auf HTTPS (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/e0022f23144fd1dc6db86a5d8c18af47bc14f0f3\">e0022f23<\/a>)<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Effect \/ Effects<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Unn\u00f6tige Condition in <code>.stop()<\/code> gefixt (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4374\">#4374<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/110802c7f22b677ef658963aa95ebdf5cb9c5573\">110802c7<\/a>)<\/li>\n\n\n<li><code>jQuery.fx.interval<\/code> entfernt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/6c2c7362fb18d3df7c2a7b13715c2763645acfcb\">6c2c7362<\/a>)<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Event<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><code>.preventDefault()<\/code> in beforeunload (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/7c123dec4b96e7c3ce5f5a78e828c8aa335bea98\">7c123dec<\/a>)<\/li>\n\n\n<li>Robusteres inner native event in leverageNative (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5459\">#5459<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/527fb3dcf0dcde69302a741dfc61cbfa58e99eb0\">527fb3dc<\/a>)<\/li>\n\n\n<li>Kollisionen zwischen jQuery.event.special &#038; Object.prototype vermeiden (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/bcaeb000b777c018ad5d18e01be5060caa8cb158\">bcaeb000<\/a>)<\/li>\n\n\n<li>Check f\u00fcr saved data in leverageNative vereinfacht (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/dfe212d5a1eed6b4a67d1cbd04ece09bbac33699\">dfe212d5<\/a>)<\/li>\n\n\n<li>trigger(focus\/blur\/click) funktioniert mit nativen Handlers (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5015\">#5015<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/6ad3651dbfea9e9bb56e608f72b4ef2f97bd4e70\">6ad3651d<\/a>)<\/li>\n\n\n<li>Focus\/blur in IE \u00fcber focusin\/focusout simulieren (Issues: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4856\">#4856<\/a>, <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4859\">#4859<\/a>, <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4950\">#4950<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/ce60d31893deab7d3da592b5173e90b5d50e7732\">ce60d318<\/a>)<\/li>\n\n\n<li>Fix: focus triggering nach <code>.on(focus).off(focus)<\/code> nicht brechen (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4867\">#4867<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/e539bac79e666bba95bba86d690b4e609dca2286\">e539bac7<\/a>)<\/li>\n\n\n<li>Focus re-triggering fokussiert nicht zur\u00fcck auf Originalelement (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4382\">#4382<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/dbcffb396c2db61ff96edc4162602e850797d61f\">dbcffb39<\/a>)<\/li>\n\n\n<li>Kein Crash, wenn Element w\u00e4hrend blur entfernt wird (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4417\">#4417<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/5c2d08704e289dd2745bcb0557b35a9c0e6af4a4\">5c2d0870<\/a>)<\/li>\n\n\n<li>event.which shim entfernt (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/3235\">#3235<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/1a5fff4c169dbaa2df72c656868bcf60ed4413d0\">1a5fff4c<\/a>)<\/li>\n\n\n<li>jQuery.event.global entfernt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/18db87172cffbe48b92e30b70249e304863a70f9\">18db8717<\/a>)<\/li>\n\n\n<li>Events werden nur an Objekte gebunden, die Daten akzeptieren (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4397\">#4397<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/d5c505e35d8c74ce8e9d99731a1a7eab0e0d911c\">d5c505e3<\/a>)<\/li>\n\n\n<li>Kein Shimming von focusin\/focusout mehr (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4300\">#4300<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/8a741376937dfacf9f82b2b88f93b239fe267435\">8a741376<\/a>)<\/li>\n\n\n<li>leverageNative registriert keine duplizierten dummy handlers (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/eb6c0a7c97b1b3cf00144de12d945c9c569f935c\">eb6c0a7c<\/a>)<\/li>\n\n\n<li>Fix: Handling mehrerer async focus events (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4350\">#4350<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/ddfa83766478268391bc9da96683fc0d4973fcfe\">ddfa8376<\/a>)<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Manipulation<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><code>jQuery.cleanData<\/code> \u00fcberspringt beim Cleanup keine Elemente mehr (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5214\">#5214<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/3cad5c435aa2333c39baa55a8bceb2b6bf1e2721\">3cad5c43<\/a>)<\/li>\n\n\n<li>Test generalisiert, um IE zu unterst\u00fctzen (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/88690ebfc8b5ef8b1e444326c664b590ecc0b888\">88690ebf<\/a>)<\/li>\n\n\n<li>Support f\u00fcr <code>$el.html(selfRemovingScript)<\/code> (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5377\">#5377<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/937923d9ee8dfd19008447b5059cbd13ee5a23ac\">937923d9<\/a>)<\/li>\n\n\n<li>domManip in separate Datei extrahiert (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/ee6e874075ba1fcd8f9e62cd1ee5c04f6518b6d6\">ee6e8740<\/a>)<\/li>\n\n\n<li>HTML-Kommentare werden nicht aus scripts entfernt (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4904\">#4904<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/2f8f39e457c32c454c50545b0fdaa1d7a4a2f8bd\">2f8f39e4<\/a>)<\/li>\n\n\n<li>crossorigin-Attribut bei DOM-Manipulation respektiert (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4542\">#4542<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/15ae361485056b236a9484a185238f992806e1ff\">15ae3614<\/a>)<\/li>\n\n\n<li>Keine String-Konkatenation in buildFragment (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/9c98e4e86eda857ee063bc48adbc1a11bb5506ee\">9c98e4e8<\/a>)<\/li>\n\n\n<li><code>jQuery.htmlPrefilter<\/code> ist jetzt Identity Function (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/90fed4b453a5becdb7f173d9e3c1492390a1441f\">90fed4b4<\/a>)<\/li>\n\n\n<li>Selector: nodeName util genutzt, um Gr\u00f6\u00dfe zu sparen (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/4504fc3d722dd029d861cb47aa65a5edc651c4d3\">4504fc3d<\/a>)<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Offset<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Search depth erh\u00f6ht, um den \u201erealen\u201c offset parent zu finden (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/556eaf4a193287c306d163635cbb5f5c95a22a84\">556eaf4a<\/a>)<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Release Engineering<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>4.0.0 Release (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/4f2fae08f23b54ce09322e62e73cce6161b8d3cb\">4f2fae08<\/a>)<\/li>\n\n\n<li>dist files aus main branch entfernt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/c838cfb5bb0c6cd17cfaa1dd83aca8d20589de99\">c838cfb5<\/a>)<\/li>\n\n\n<li>4.0.0-rc.2 (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/97525193735ed32c332f0dbaf2f782df8b1b949b\">97525193<\/a>)<\/li>\n\n\n<li>AUTHORS.txt aktualisiert (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/c128d5d8a8fd9e9b3dcd3efa493e71f6a1649bd8\">c128d5d8<\/a>)<\/li>\n\n\n<li>Release-Fixes nach 4.0.0-rc.1 (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/a5b0c4318df748e5a0fe27d23820c60029d26b90\">a5b0c431<\/a>)<\/li>\n\n\n<li>dist files aus main branch entfernt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/9d06c6dd6f84bb0ae49e7c7445282ebb93b7b226\">9d06c6dd<\/a>)<\/li>\n\n\n<li>4.0.0-rc.1 (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/586182f35e818c318046dac1cbaa31ee7a07ee21\">586182f3<\/a>)<\/li>\n\n\n<li><code>npm publish<\/code> in post-release Phase ausf\u00fchren (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/ff1f0eaafd0dbcd4c063c3c557d9cee0a461f89d\">ff1f0eaa<\/a>)<\/li>\n\n\n<li>Nur browserless tests w\u00e4hrend Release ausf\u00fchren (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/fb5ab0f546e0e25ccb5feb3d51ca2ea743b06efc\">fb5ab0f5<\/a>)<\/li>\n\n\n<li>Tests tempor\u00e4r w\u00e4hrend Release deaktivieren (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/3f79644b72e928c529febc1aaee081a6c4b96be3\">3f79644b<\/a>)<\/li>\n\n\n<li>tmp\/release\/dist folder beim Releasing publizieren (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5658\">#5658<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/a865212dea22d44bf2bea3e2c618c4a25c63c6a6\">a865212d<\/a>)<\/li>\n\n\n<li>Build-Date in verification korrigiert; weitere Verbesserungen (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/53ad94f319930a5bf8cb9bd935ebd4e028741903\">53ad94f3<\/a>)<\/li>\n\n\n<li>dist files aus main branch entfernt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/be048a027d0581746f71df7c8eb3ce1d9bd10a40\">be048a02<\/a>)<\/li>\n\n\n<li>4.0.0-beta.2 (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/51fffe9f7395f86fb24c59115c9b98855c39fc07\">51fffe9f<\/a>)<\/li>\n\n\n<li>Builds haben korrekte Version (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/3e612aeeb3821c657989e67b43c9b715f5cd32e2\">3e612aee<\/a>)<\/li>\n\n\n<li>preReleaseBase in config file (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/1fa8df5dbd5d84cf55882a38eb6e571abd0aa938\">1fa8df5d<\/a>)<\/li>\n\n\n<li>Fix: pre\/post release scripts unter Windows (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/5518b2da1816b379b573abc55ba92f02776a3486\">5518b2da<\/a>)<\/li>\n\n\n<li>AUTHORS.txt aktualisiert (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/862e7a1882f3f737db7dde1b5ecda9766d61694a\">862e7a18<\/a>)<\/li>\n\n\n<li>Release-Prozess zu release-it migriert (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery-release\/issues\/114\">jquery\/jquery-release#114<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/2646a8b07fcc2cf7cf384724f622eb0c27f9166c\">2646a8b0<\/a>)<\/li>\n\n\n<li>Factory files zur Release-Distribution hinzugef\u00fcgt (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5411\">#5411<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/1a324b0792ba8d032b89dd8bf78bbf5caa535367\">1a324b07<\/a>)<\/li>\n\n\n<li>buildDefaultFiles direkt nutzen und Version \u00fcbergeben (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/b507c8648f701acd1c48b3c38054ad38d76fd1ca\">b507c864<\/a>)<\/li>\n\n\n<li>dist-module folder ebenfalls kopieren (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/63767650b5b171b4671304fd2bb2f2890431929f\">63767650<\/a>)<\/li>\n\n\n<li>Nur versionierte Files zum CDN publizieren (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/3a0ca684eb21d64a13d7591ce1891b1990e0339c\">3a0ca684<\/a>)<\/li>\n\n\n<li>Scripts und dev deps aus dist package.json entfernt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/7eac932da7177104546abef595adf4429eb829b3\">7eac932d<\/a>)<\/li>\n\n\n<li>Build-Command in Release.generateArtifacts aktualisiert (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/3b963a21662061e0f39ad90f146e73e2223c2b86\">3b963a21<\/a>)<\/li>\n\n\n<li>md5 sums Support in Windows (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/f088c36631df3d5dc98408debd147ea5d3618557\">f088c366<\/a>)<\/li>\n\n\n<li>Kein globales grunt install mehr n\u00f6tig (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/b2bbaa36d4d37bd48f954ed3cdbd50d3461a523d\">b2bbaa36<\/a>)<\/li>\n\n\n<li>Release-Dependencies upgraded (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/967af73203378db0cc3637adee85c442e246e05a\">967af732<\/a>)<\/li>\n\n\n<li>Unused chalk dependency entfernt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/bfb6897c558dfdccff7ac5fc377b08e806525be3\">bfb6897c<\/a>)<\/li>\n\n\n<li>In-repository dist README fixture genutzt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/358b769a00c3a09a8ec621b8dcb2d5e31b7da69a\">358b769a<\/a>)<\/li>\n\n\n<li>AUTHORS.txt aktualisiert (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/1b74660f730d34bf728094c33080ff406427f41e\">1b74660f<\/a>)<\/li>\n\n\n<li>AUTHORS.txt aktualisiert (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/cf9fe0f6a104a0f527c7c3f441485c19e2b19c69\">cf9fe0f6<\/a>)<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Selector<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Workaround f\u00fcr <code>:has<\/code> entfernt; Tests auf iPhone &#038; iPad (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/65e35450c9954173dc1ddd3576242a913d8efb88\">65e35450<\/a>)<\/li>\n\n\n<li><code>jQuery.expr[&quot;:&quot;]<\/code>\/<code>jQuery.expr.filters<\/code> korrekt deprecated (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/329661fd538a07993a2fcfa2a75fdd7f5667f86c\">329661fd<\/a>)<\/li>\n\n\n<li><code>selector.js<\/code> h\u00e4ngt von <code>attributes\/attr.js<\/code> ab (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5379\">#5379<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/e06ff08849057cd099365bf43598c8952fe9956d\">e06ff088<\/a>)<\/li>\n\n\n<li>selector.js Dependencies aus diversen Modulen eliminiert (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/e8b7db4b0f1e1b8e08578641b30a92b955ccc4ec\">e8b7db4b<\/a>)<\/li>\n\n\n<li>jQuery.find.{tokenize,select,compile,setDocument} wieder exposed (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5259\">#5259<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/338de3599039a3ba906214e656bcbe637430c37d\">338de359<\/a>)<\/li>\n\n\n<li>Nicht mehr auf <code>CSS.supports(&quot;selector(...)&quot;)<\/code> verlassen (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5194\">#5194<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/68aa2ef7571e2d9f91fad1aa9e5f956c04dc9ee9\">68aa2ef7<\/a>)<\/li>\n\n\n<li>Selection context logic auf selector-native backport (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5185\">#5185<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/2e644e845051703775b35b358eec5d3608a9465f\">2e644e84<\/a>)<\/li>\n\n\n<li>Selector lists funktionieren wieder mit <code>qSA<\/code> (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5177\">#5177<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/09d988b774e7ff4acfb69c0cde2dab373559aaca\">09d988b7<\/a>)<\/li>\n\n\n<li><code>uniqueSort<\/code> chainable Methode implementiert (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5166\">#5166<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/5266f23cf49c9329bddce4d4af6cb5fbbd1e0383\">5266f23c<\/a>)<\/li>\n\n\n<li>selector-native.js re-introduced (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/4c1171f2ed62584211250df0af8302d34c04621a\">4c1171f2<\/a>)<\/li>\n\n\n<li>DOM-Manip innerhalb template contents gefixt (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5147\">#5147<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/3299236c898136dc1aa57dc5148811203e931895\">3299236c<\/a>)<\/li>\n\n\n<li>Legacy pseudos gedroppt, custom pseudos getestet (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/8c7da22caeae8c2c3f7e9869d5f47414669f106c\">8c7da22c<\/a>)<\/li>\n\n\n<li>jQuery <code>:has<\/code> nutzen, wenn <code>CSS.supports(selector(...))<\/code> non-compliant (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/5098\">#5098<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/d153c375e67f2c2dba82c2fb079c36b8d795e66a\">d153c375<\/a>)<\/li>\n\n\n<li>&#8220;a:enabled&#8221; workaround f\u00fcr Chrome <=77 entfernt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/c1ee33aded44051b8f1288b59d2efdc68d0413cc\">c1ee33ad<\/a>)<\/li>\n\n\n<li>Leere Attribute-Selector funktionieren wieder in IE (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4435\">#4435<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/05184cc448f4ed7715ddd6a5d724e167882415f1\">05184cc4<\/a>)<\/li>\n\n\n<li>Shallow document comparisons in uniqueSort (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4441\">#4441<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/15750b0af270da07917b70457cf09bda97d3d935\">15750b0a<\/a>)<\/li>\n\n\n<li>Test f\u00fcr throwing on post-comma invalid selectors (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/6eee5f7f181f9ebf5aa428e96356667e3cf7ddbd\">6eee5f7f<\/a>)<\/li>\n\n\n<li>Selectors mit leading combinators nutzen wieder qSA (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/ed66d5a22b37425abf5b63c361f91340de89c994\">ed66d5a2<\/a>)<\/li>\n\n\n<li>Shallow document comparisons vermeiden IE\/Edge crashes (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4441\">#4441<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/aa6344baf87145ffc807a527d9c1fb03c96b1948\">aa6344ba<\/a>)<\/li>\n\n\n<li>Size reduziert, setDocument vereinfacht (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/29a9544a4fb743491a42f827a6cf8627b7b99e0f\">29a9544a<\/a>)<\/li>\n\n\n<li>:scope pseudo-class leveraged, wo m\u00f6glich (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4453\">#4453<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/df6a7f7f0f615149266b1a51064293b748b29900\">df6a7f7f<\/a>)<\/li>\n\n\n<li>querySelectorAll shortcut usage zur\u00fcckgebracht (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/cef4b73179b8d2a38cfd5e0730111cc80518311a\">cef4b731<\/a>)<\/li>\n\n\n<li>Sizzle in selector module inline (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/47835965bd100a3661d8299d8b769ceeb8b6ce48\">47835965<\/a>)<\/li>\n\n\n<li>Sizzle tests zu jQuery portiert (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/79b74e043a4ee737d44a95094ff1184e40bd5b16\">79b74e04<\/a>)<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Support<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Support div display wird auf block gesetzt (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4832\">#4832<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/09f254361f1fe8a563b8a90fe6a4d269f4b11514\">09f25436<\/a>)<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Traversing<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><code>contents()<\/code> auf <code>&lt;object&gt;<\/code>s mit children in IE gefixt (Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/ccbd6b93424cbdbf86f07a86c2e55cbab497d7a3\">ccbd6b93<\/a>)<\/li>\n\n\n<li><code>contents()<\/code> auf <code>&lt;object&gt;<\/code>s mit children gefixt (Issue: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\/4384\">#4384<\/a>, Commit: <a href=\"https:\/\/github.com\/jquery\/jquery\/commit\/4d865d96aa5aae91823c50020b5c19da79566811\">4d865d96<\/a>)<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">20 Jahre jQuery: Release mit Community-Faktor<\/h2>\n\n\n\n<p>Zum 20. Geburtstag gab es nicht nur ein Release, sondern auch ein Wiedersehen: Viele Beteiligte trafen sich laut Release-Post in Dallas zu einer Reunion, John Resig war per Zoom dabei. Der Blogpost selbst wurde in diesem gemeinsamen Moment ver\u00f6ffentlicht.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1804\" height=\"1359\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/3\/2026\/01\/jquery-reunion-group-edited.jpeg\" alt=\"Gruppenfoto der jQuery-Reunion zum 20. Jubil\u00e4um\" class=\"wp-image-177\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/3\/2026\/01\/jquery-reunion-group-edited.jpeg 1804w, https:\/\/helloblog.io\/app\/uploads\/sites\/3\/2026\/01\/jquery-reunion-group-edited-300x226.jpeg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/3\/2026\/01\/jquery-reunion-group-edited-1024x771.jpeg 1024w, https:\/\/helloblog.io\/app\/uploads\/sites\/3\/2026\/01\/jquery-reunion-group-edited-768x579.jpeg 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/3\/2026\/01\/jquery-reunion-group-edited-1536x1157.jpeg 1536w, https:\/\/helloblog.io\/app\/uploads\/sites\/3\/2026\/01\/jquery-reunion-group-edited-400x301.jpeg 400w\" sizes=\"auto, (max-width: 1804px) 100vw, 1804px\" \/><figcaption class=\"wp-element-caption\">Reunion der jQuery-Community zum 20. Geburtstag (Foto im Originalbeitrag verlinkt). \u2014 <em>Forr\u00e1s: blog.jquery.com (Official jQuery Blog)<\/em><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Praktischer Upgrade-Fahrplan (ohne Spekulation)<\/h2>\n\n\n\n<p>Wenn du von 3.x auf 4.0 gehst, ist der saubere Weg laut Ank\u00fcndigung klar strukturiert:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>Upgrade-Guide lesen: <a href=\"https:\/\/jquery.com\/upgrade-guide\/4.0\/\">https:\/\/jquery.com\/upgrade-guide\/4.0\/<\/a><\/li>\n\n\n<li>jQuery Migrate einplanen: <a href=\"https:\/\/github.com\/jquery\/jquery-migrate\/\">https:\/\/github.com\/jquery\/jquery-migrate\/<\/a><\/li>\n\n\n<li>Breaking Changes gezielt testen: Fokus\/Blur-Event-Reihenfolge, entfernte deprecated APIs, entfernte Array-Prototyp-Methoden, Slim-Build-Unterschiede<\/li>\n\n\n<li>Bei Problemen Issues melden: <a href=\"https:\/\/github.com\/jquery\/jquery\/issues\">https:\/\/github.com\/jquery\/jquery\/issues<\/a><\/li>\n\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Danksagung: viele H\u00e4nde, ein Major-Release<\/h2>\n\n\n\n<p>Im Release wurden explizit viele Contributor genannt, die durch Patches, Bugreports oder Tests geholfen haben, u. a.: <a href=\"https:\/\/github.com\/sashashura\">Alex<\/a>, <a href=\"https:\/\/github.com\/aelafifi\">Ahmed S. El-Afifi<\/a>, <a href=\"https:\/\/github.com\/fecore1\">fecore1<\/a>, <a href=\"https:\/\/github.com\/fras2560\">Dallas Fraser<\/a>, <a href=\"https:\/\/github.com\/gibson042\">Richard Gibson<\/a>, <a href=\"https:\/\/github.com\/mgol\">Micha\u0142 Go\u0142\u0119biowski-Owczarek<\/a>, <a href=\"https:\/\/github.com\/pgrimaud\">Pierre Grimaud<\/a>, <a href=\"https:\/\/github.com\/gabibguti\">Gabriela Gutierrez<\/a>, <a href=\"https:\/\/github.com\/vanillajonathan\">Jonathan<\/a>, <a href=\"https:\/\/github.com\/Necmttn\">Necmettin Karakaya<\/a>, <a href=\"https:\/\/github.com\/andersk\">Anders Kaseorg<\/a>, <a href=\"https:\/\/github.com\/wonseop\">Wonseop Kim<\/a>, <a href=\"https:\/\/github.com\/simon04\">Simon Legner<\/a>, <a href=\"https:\/\/github.com\/ShashankaNataraj\">Shashanka Nataraj<\/a>, <a href=\"https:\/\/github.com\/patocallaghan\">Pat O&#8217;Callaghan<\/a>, <a href=\"https:\/\/github.com\/coliff\">Christian Oliff<\/a>, <a href=\"https:\/\/github.com\/DimitriPapadopoulos\">Dimitri Papadopoulos Orfanos<\/a>, <a href=\"https:\/\/github.com\/wonhyoung05\">Wonhyoung Park<\/a>, <a href=\"https:\/\/github.com\/bubbatls\">Bruno PIERRE<\/a>, <a href=\"https:\/\/github.com\/renbaoshuo\">Baoshuo Ren<\/a>, <a href=\"https:\/\/github.com\/beatrizrezener\">Beatriz Rezener<\/a>, <a href=\"https:\/\/github.com\/skrobinson\">Sean Robinson<\/a>, <a href=\"https:\/\/github.com\/edg2s\">Ed Sanders<\/a>, <a href=\"https:\/\/github.com\/Krinkle\">Timo Tijhof<\/a>, <a href=\"https:\/\/github.com\/gaohuia\">Tom<\/a>, <a href=\"https:\/\/github.com\/wenz\">Christian Wenz<\/a>, <a href=\"https:\/\/github.com\/ygj6\">ygj6<\/a> \u2013 sowie das gesamte jQuery-Team.<\/p>\n\n\n<div class=\"references-section\">\n                <h2>Referenzen \/ Quellen<\/h2>\n                <ul class=\"references-list\"><li><a href=\"https:\/\/blog.jquery.com\/2026\/01\/17\/jquery-4-0-0\/\" target=\"_blank\" rel=\"noopener noreferrer\">jQuery 4.0.0<\/a><\/li><li><a href=\"https:\/\/jquery.com\/upgrade-guide\/4.0\/\" target=\"_blank\" rel=\"noopener noreferrer\">jQuery Upgrade Guide<\/a><\/li><li><a href=\"https:\/\/github.com\/jquery\/jquery-migrate\/\" target=\"_blank\" rel=\"noopener noreferrer\">jquery\/jquery-migrate<\/a><\/li><li><a href=\"https:\/\/github.com\/jquery\/jquery\/issues\" target=\"_blank\" rel=\"noopener noreferrer\">jquery\/jquery issues<\/a><\/li><li><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/TrustedHTML\" target=\"_blank\" rel=\"noopener noreferrer\">TrustedHTML &#8211; MDN Web Docs<\/a><\/li><li><a href=\"https:\/\/promisesaplus.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Promises\/A+<\/a><\/li><li><a href=\"https:\/\/github.com\/jquery\/jquery\/compare\/3.7.1...4.0.0\" target=\"_blank\" rel=\"noopener noreferrer\">4.0.0 compare 3.7.1&#8230;4.0.0<\/a><\/li><li><a href=\"https:\/\/github.com\/jquery\/jquery\/pull\/4763\" target=\"_blank\" rel=\"noopener noreferrer\">Switch most asynchronous script requests to use &lt;script&gt; tags<\/a><\/li><li><a href=\"https:\/\/github.com\/jquery\/jquery\/pull\/4541\" target=\"_blank\" rel=\"noopener noreferrer\">Migrate from AMD to ES modules<\/a><\/li><li><a href=\"https:\/\/requirejs.org\/docs\/whyamd.html\" target=\"_blank\" rel=\"noopener noreferrer\">Why AMD?<\/a><\/li><li><a href=\"https:\/\/requirejs.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">RequireJS<\/a><\/li><li><a href=\"https:\/\/rollupjs.org\/introduction\/\" target=\"_blank\" rel=\"noopener noreferrer\">Rollup Introduction<\/a><\/li><li><a href=\"https:\/\/github.com\/jquery\/jquery\/pull\/5077\" target=\"_blank\" rel=\"noopener noreferrer\">Drop support for IE 11 in stages (jQuery 5.0)<\/a><\/li><\/ul>\n            <\/div>","protected":false},"excerpt":{"rendered":"<p>jQuery 4.0.0 ist das erste Major-Release seit fast zehn Jahren \u2013 mit aufger\u00e4umtem Legacy-Code, besserer CSP-Kompatibilit\u00e4t und ein paar gezielten Breaking Changes. Wer heute noch jQuery 3.x f\u00e4hrt, sollte vor dem Upgrade die wichtigsten Stolpersteine kennen.<\/p>\n","protected":false},"author":10,"featured_media":176,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[85],"tags":[90,88,89,87,86],"class_list":["post-178","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programmiersprachen","tag-browser-support","tag-csp","tag-es-modules","tag-javascript","tag-jquery"],"_links":{"self":[{"href":"https:\/\/helloblog.io\/de\/wp-json\/wp\/v2\/posts\/178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helloblog.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helloblog.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helloblog.io\/de\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/helloblog.io\/de\/wp-json\/wp\/v2\/comments?post=178"}],"version-history":[{"count":0,"href":"https:\/\/helloblog.io\/de\/wp-json\/wp\/v2\/posts\/178\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/helloblog.io\/de\/wp-json\/wp\/v2\/media\/176"}],"wp:attachment":[{"href":"https:\/\/helloblog.io\/de\/wp-json\/wp\/v2\/media?parent=178"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helloblog.io\/de\/wp-json\/wp\/v2\/categories?post=178"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helloblog.io\/de\/wp-json\/wp\/v2\/tags?post=178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}