jQuery v4.0 Beta-Version
(blog.jquery.com)Veröffentlichung der jQuery 4.0.0 Beta!
- Die Beta-Version von jQuery 4.0.0 wurde veröffentlicht. Nach einer langen Entwicklungszeit enthält sie Fehlerbehebungen, Performance-Verbesserungen und einige wichtige Änderungen.
- Dazu gehören das Ende der Unterstützung für Versionen vor IE 11, das Aufräumen von Legacy-Code, das Entfernen ungenutzter APIs und das Einstellen der Unterstützung für komplexes „magisches“ Verhalten.
- Vor der finalen Veröffentlichung soll ein Upgrade-Leitfaden erscheinen, und das jQuery-Migrate-Plugin wird bei der Migration helfen.
Ende der Unterstützung für IE<11
- jQuery 4.0 stellt die Unterstützung für IE 10 und älter ein. Die Einstellung der Unterstützung für IE 11 soll schrittweise mit jQuery 5.0 erfolgen.
- Auch die Unterstützung für alte Browser wie Edge Legacy, iOS vor 11, Firefox vor 65 und den Android Browser wird eingestellt.
Entfernen nicht verwendeter APIs
- Funktionen, die über mehrere Versionen hinweg nicht verwendet wurden, werden in diesem Major-Release entfernt. Diese Funktionen wurden nur intern genutzt oder werden in aktuellen Browsern bereits nativ unterstützt.
Entfernen von push, sort, splice
- Die Array-Methoden auf dem jQuery-Prototyp wurden entfernt; stattdessen werden nun Array-Funktionen anstelle des jQuery-Prototyps verwendet.
Geänderte Ereignisreihenfolge bei focusin und focusout
- Die Reihenfolge der Ereignisse
focusundblurwar zwischen Browsern bislang nicht einheitlich, aber nun stimmen alle von jQuery 4.0 unterstützten Browser in der üblichen Reihenfolge überein. Da diese von der zuvor von jQuery gewählten Reihenfolge abweicht, handelt es sich um eine wichtige Änderung.
Unterstützung für FormData hinzugefügt
- jQuery.ajax unterstützt jetzt Binärdaten einschließlich FormData. Zuvor wurden Binärdaten in Strings umgewandelt, jetzt werden sie automatisch verarbeitet.
Entfernen der automatischen JSONP-Hochstufung
- Bisher wurde in jQuery.ajax bei
dataType: "json"und angegebenem Callback automatisch eine JSONP-Anfrage erzeugt; nun wird stattdessen in allen unterstützten Browsern die Nutzung von CORS bevorzugt.
Migration des jQuery-Quellcodes auf ES-Module
- Der jQuery-Quellcode wurde von AMD auf ES-Module migriert, und jQuery wird nun mit Rollup paketiert.
Unterstützung für Trusted Types und CSP
- jQuery 4.0 unterstützt Trusted Types, sodass HTML in jQuery-Manipulationsmethoden verwendet werden kann, ohne gegen Content-Security-Policy-Direktiven zu verstoßen.
Aktualisierter Slim-Build
- Der Slim-Build von jQuery 4.0.0 ist kleiner geworden, da Deferreds und Callbacks entfernt wurden (komprimiert unter 20 kB).
Download
- Die Dateien können über das jQuery-CDN oder npm bezogen werden.
Slim-Build
- Da alle unterstützten Browser (mit Ausnahme von IE11) native Promise-Unterstützung bieten, schließt die Slim-Version die Module ajax, Deferreds und Callbacks aus.
Danksagung
- Dank an alle, die an diesem Release mitgewirkt haben.
Mastodon-Konto
- jQuery hat jetzt ein Mastodon-Konto und plant, gleichzeitig auf Twitter und Mastodon zu posten.
Changelog
- Das vollständige Changelog wird zusammen mit den wichtigsten Änderungen bereitgestellt.
GN⁺-Meinung:
- Die Veröffentlichung der Beta-Version von jQuery 4.0.0 ist eine wichtige Nachricht für Webentwickler, insbesondere das Ende der Unterstützung für Versionen vor IE 11 und die Migration zu ES-Modulen sind bedeutende Änderungen im Einklang mit modernen Webentwicklungsstandards.
- Neue Funktionen und Performance-Verbesserungen werden zur Effizienz von Webanwendungen beitragen, und der kleinere Slim-Build dürfte für Projekte nützlich sein, bei denen Ladeperformance besonders wichtig ist.
- Die Eröffnung eines Mastodon-Kontos durch jQuery spiegelt die Vielfalt sozialer Medien wider und ist ein positiver Schritt zur Erweiterung der Kommunikationskanäle mit der Entwickler-Community.
1 Kommentare
Hacker-News-Kommentare
Zur anhaltenden Bedeutung von jQuery
Zur Entwicklung einer persönlichen jQuery-Alternative
Neugier über den aktuellen Entwicklungsstand von jQuery
querySelectorAllist eine der leistungsstärksten Funktionen.Erfahrung mit der Entwicklung einer Low-Code-Plattform mit jQuery
Ausdruck von Zuneigung zu jQuery
Geteilte Erfahrungen mit jQuery in der Vergangenheit
Verwirrung über die Nutzung von jQuery im Jahr 2024
Geteilte frühe Erfahrungen mit der Einführung von jQuery
Erinnerungen an mit jQuery verbundene Tools