28.06.2012, 00:00 Uhr

jQuery 1.8 bringt neue Funktionen

Die momentan als Beta-Version verfügbare Release 1.8 von jQuery bringt neue Funktionen und erlaubt Entwicklern auf Teile des Codes der JavaScript-Bibliothek zu verzichten und kann dadurch spürbar schlanker werden.
Auch in der neuen Version kann jeder den Kompletten Code der Bibliothek in seiner Webanwendung bereitstellen. Kommt es aber auf jedes Byte an, erlaubt es jQuery 1.8 auf eines oder mehrere der Module ajax, css, dimensions, effects oder offset zu verzichten. Dafür muss der Entwickler einen individuellen Build-Lauf für jQuery durchführen. Wie das klappt und was man dafür braucht erläutert der Readme-Text. Ergebnis der Verschlankung: Die Größe der Bibliothek wird bis auf minimale 21 KByte verringert.
Darüber hinaus bringt jQuery 1.8 einige weitere Neuerungen. So erleichtert die neue Version den Umgang mit den Präfixen nicht standardisierter CSS-Funktionen. jQuery 1.8 passt entsprechende Aufrufe an den jeweils genutzten Browser an. Beispiel: aus ("#myscroll").css("marquee-direction", "backwards") wird in Chrome -webkit-marquee-direction: backwards.
Auch die Programmierung von Animationen, mit der das jQuery-Team sehr unzufrieden war, wurde überarbeitet und verbessert. Zudem wurde angekündigt, dass die Nachfolgeversion 1.9 den Umgang mit der Funktion $() handhaben wird. Der Grund: Setzen Entwickler diese Funktion unvorsichtig ein -- etwa wenn Benutzereingaben an die Funktion übergeben werden -- sind Angriffe auf die Seite möglich.
Ab Version 1.9 wird die Funktion nur Strings als HTML-Code einstufen, wenn sie mit einem Kleiner-Zeichen (<) beginnen, anderenfalls geht jQuery dann davon aus, dass es sich um einen CSS-Selektor handelt. Schon in Version 1.8 eingeführt wird die Methode $.parseHTML, die Strings als HTML-Code parst.
Die Ankündigung der aktuellen Beta listet alle Änderungen der neuen Verison auf. [bl]



Das könnte Sie auch interessieren