Zum Inhalt wechseln

- - - - -

Das neue jQuery 1.8 - Features und Blick in die Zukunft

jQuery AJAX Java

Die jQuery Beta 1.8 ist fertig – Zeit, sich die neue Version des JavaScript Frameworks genauer anzusehen. Und das lohnt, die Entwickler haben im Code aufgeräumt und auch beim Speed, beim Cross-Site-Scripting Schutz, bei Animationen und bei den Herstellerpräfixen hat sich einiges getan. Zudem wird jQuery auch noch modular. Für die Versionen 1.9 und 2.0 stehen auch noch Änderungen auf dem Plan, wir verraten euch in diesem Artikel welche.
Oft wächst mit neuen Versionen auch die Zahl der Features. Bei jQuery 1.8 wurde jedoch erstmal aufgeräumt. Dabei sind einige Features entfernt worden, zum Beispiel die Methode $Browser oder die Methode $.Sub. Das Fehlen der ersten Methode kann dabei in der Praxis leicht durch den User-Agent-String kompensiert werden. Die zweite Methode gliedern die Entwickler aus Kompatibilitätsgründen in ein Kompatibilitäts-Plugin für jQuery 1.9 aus.

Neue Features bei jQuery
Ein paar neue Features sind am Ende natürlich doch noch herausgekommen. Künftig soll insbesondere der Umgang mit Herstellerpräfixen leichter werden. Diese kommen bei nicht standardisierten CSS-Funktionen zum Einsatz. Mit der neuen Methode $.parseHTML soll der Cross-Site-Stripting (XSS) Schutz verbessert werden. Diese Funktion ermöglicht es, Strings in HTML und DOM Objekte zu verwandeln.

An Sizzle, die CSS Selector Engine, haben die Programmierer von jQuery ebenfalls Hand angelegt und die Performance verbessert. Insgesamt 12 Einträge erfasst das Changelog für die Selector Engine. Das hat sich gelohnt. Jetzt lassen sich auch unterschiedliche Selektoren (~ > +) besser kombinieren und es wurden noch einige Bugs beseitigt.

Das System für Animationen und Effekte ist in den letzten Jahren umfangreicher geworden. Dabei ist ein regelrechtes Chaos im Code entstanden. In dieses Durcheinander haben die Entwickler mit der 1.8er Version Ordnung gebracht. Dabei wurden auch gleich noch ein paar Erweiterungen eingefügt. Animationen zu ergänzen oder zu modifizieren, soll so leichter möglich sein.

jQuery Build nach Maß
Performance stand bei jQuery 1.8 ganz oben auf der todo-Liste. Das Framework ist jetzt modular und so wird es optional möglich, ein angepasstes jQuery-Build zu erzeugen. Bis auf 21 KB lässt sich die Größe des Systems schrumpfen, sofern man bereit ist, auf die Module ajax, css, dimensions, effects und offset zu verzichten. Der Servertraffic und die Ladezeit von Webseiten lassen sich so optimieren. Basis für das Build System bildet grunt.

Was noch alles neu ist und was sich alles bei jQuery 1.8 geändert hat, lässt sich auf dem jQuery-Blog nachlesen.

Die Zukunft
Für 2013 ist das Release der Version 1.9 geplant. Mit dieser Version sollen die Aufräumarbeiten, die in der kommenden Version begonnen wurden, fortgesetzt werden. Für Programmierer und Webmaster bedeutet dies insbesondere den Code zu checken. Viele in 1.8 veraltete Funktionen werden nämlich mit jQuery 1.9 aus dem Code verschwinden. Alte Anwendungen drohen dann schlimmstenfalls nicht mehr zu funktionieren.

Für jQuery 1.9 ist die Unterstützung der Versionen 6, 7 und 8 des Internet Explorers noch eingeplant. Mit jQuery 2.0 ändert sich das. Die Unterstützung für die Internet Explorer mit den Versionsnummern 6, 7 und 8 entfällt dann. Kleiner Trost: Für jQuery 1.9 ist parallel zu jQuery 2.0 ein längerer Produktzyklus eingeplant.


0 Kommentare