jQuery 3.0 & jQuery Compat 3.0 Alpha Version veröffentlicht

18 Jul 2015
by marc
Comments are closed

Die jQuery Foundation kündigte am 13.07.2015 die Alpha-Version von jQuery 3.0 und jQuery Compat 3.0 an. Timmy Willison erklärte in seinem Blog einige Breaking Changes die diesen Versionssprung rechtfertigen. Die Updates der ersten Alpha-Versionen sind zwei Updates die zum einen jQuery 3.0, der jetzt auch den Support für den Internet Explorer ab Version 9 unterstützt und zum anderen jQuery Compat 3.0, das auch den Support für den IE8 bietet. Beide Versionen werden auch den im Jahre 2012 veröffentlichen Browser Yandex-Browser unterstützen. Was uns persönlich richtig freut.


Welche Änderungen erwarten uns in jQuery 3.0

An erster Stelle stehen für jQuery 3.0 & jQuery Compat 3.0 natürlich die zahlreichen Bug-Fixes. Auch bringen die neuen Versionen von jQuery viele Verbesserungen und ein starkes Arsenal an neuen Features mit. Ein Beispiel sind die .hide() & .show() Methoden. Bisher gingen die meisten Entwickler davon aus, dass hide() mit CSS ein display:none festlegt und show() dafür sorgt, dass das DOM-Element wieder angezeigt wird. Es gibt aber auch viele komplexere Fälle, die nur für eine überflüssige Bindung der Methoden sorgen. Deswegen heißt es in jQuery 3.0: Back to the Roots.

Es wurde die neue .catch() Methode eingeführt und einige Änderungen der .then() Methode angepasst. Die Methode .data() wurde mit ein Update versehen, um sich an die Spezifikation des HTML5-Dataset anzunähern. Deswegen werden alle Keys von Kebab-Case zu CamelCase kovertiert. Auch $.deferred hat ein Update erhalten, das für eine verbesserte Kompatibilität mit Promises/A+ und ECMAScript-2015-Promises sorgt. Ihr findet alle Änderungen und den zugehörigen Blog-Post hier auf https://github.com/jquery/jquery/issues?q=is%3Aissue+milestone%3A3.0.0

Die Alpha 1 Versione von jQuery 3 und jQuery Compat 3.0 stehen Euch über das jQuery CDN zur Verfügung.
Oder über ’npm‘

npm install jquery@3.0.0-alpha1

npm install jquery-compat@3.0.0-alpha1

 

EWU Software GmbH © 2018