Javascript-Bibliothek: jQuery 1.8 wird modular

Das jQuery-Team hat eine erste Betaversion seiner Javascript-Bibliothek jQuery veröffentlicht. Damit wird jQuery modularer und sicherer. Zudem wurden das Animationssystem und die Selektor-Engine Sizzle erneuert.

Artikel veröffentlicht am ,
Sizzle wird schneller und Animationen effizienter.
Sizzle wird schneller und Animationen effizienter. (Bild: jQuery)

Mit der Version 1.8 macht es jQuery einfach, angepasste Versionen der Bibliothek zu erstellen. Nicht benötigte Module müssen so nicht ausgeliefert werden. Dabei setzt das jQuery-Team auf das Ben-Almans-Werkzeug grunt.

Stellenmarkt
  1. Anwendungsentwickler (d/m/w) Outputmanagement
    NÜRNBERGER Versicherung, Nürnberg
  2. Leiter (m/w/d) Software Architektur
    Scheidt & Bachmann Fare Collection Systems GmbH, Mönchengladbach
Detailsuche

Derzeit kann jQuery auf diesem Weg ohne die Module ajax, css, dimensions, effects und offset erstellt werden. Allerdings soll jQuery auch weiterhin als Ganzes über CDNs zur Verfügung gestellt werden.

Herstellerpräfixe

Auch den Umgang mit Herstellerpräfixen soll jQuery 1.8 vereinfachen: So versieht jQuery die entsprechenden Standardeigenschaften automatisch mit den für den jeweiligen Browser passenden Herstellerpräfixen, so dass Webdesigner nur noch die Standardversion verwenden müssen.

Animationen und Effekte werden effizienter

Das Animationssystem von jQuery wurde grundlegend überarbeitet. Der bisherige Code habe sich mit der Zeit zu einem riesigen Durcheinander entwickelt, wurde mit der neuen Version aber nicht nur aufgeräumt, sondern auch mit einigen nur rudimentär dokumentierten Erweiterungen versehen. Vorrangig ging es bei der Entwicklung darum, dass bestehender Code auch mit der neuen Version funktioniert.

Golem Akademie
  1. IT-Sicherheit für Webentwickler
    2.-3. November 2021, online
  2. C++ 20: Concepts - Ranges - Coroutinen - Module
    4.-8. Oktober 2021, online
  3. Advanced Python - Fortgeschrittene Programmierthemen
    27.-28. Januar 2022, online
Weitere IT-Trainings

Dabei nutzt jQuery nun CSS-Animationen wann immer möglich, sorgt aber dafür, dass die Animationen auch in Browsern funktionieren, denen die notwendige CSS-Unterstützung fehlt. Wer ausschließlich moderne Browser ansprechen will, die CSS-Animationen unterstützen, kann auf das Animationsmodul verzichten.

Sizzle wird schneller

Die Selektor-Engine Sizzle erfuhr ebenfalls eine grundlegende Überarbeitung, die zu einer höheren Geschwindigkeit führen soll. Zugleich kann Sizzle nun mit mehr Grenzfällen umgehen und unterstützt die Kombination mehrerer Selektoren. Auch werden Bugs in den unterschiedlichen Browserimplementierungen von querySelectorAll besser ausgeglichen.

XSS-Schutz

Die neue Funktion $.parseHTML soll helfen, Cross-Site-Scripting zu unterbinden. Mit der kommenden Version wird jQuery zudem ihm übergebene Strings strikter handhaben, um auch dadurch XSS vorzubeugen.

Die jQuery-Entwickler nutzen die neue Version aber auch zum Aufräumen, so dass jQuery 1.8 einige Funktionen nicht länger unterstützt. Dazu zählt die Methode $.browser, da die Browsererkennung anhand des User-Agent-Strings von den Entwicklern als nicht mehr sinnvoll angesehen wird. Auch die Methode $.sub fällt weg. Da sie kaum genutzt wird, gliedert man sie in eine Erweiterung aus.

Bis zur Fertigstellung von jQuery 1.8 sollen noch weitere Neuerungen hinzukommen. Mehr wollen die jQuery-Entwickler auf der jQuery-Konferenz in dieser Woche verkünden. Die Beta von jQuery 1.8 steht unter code.jquery.com zum Download bereit.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


redmord 25. Jun 2012

Vernünftige Projekte haben sich seit jeher selbst organisiert oder lagen bei github. Das...

redmord 25. Jun 2012

Empfehle ebenfalls eher die Verwendung der CDNs anstatt individuelle Versionen auf dem...

Sammie 25. Jun 2012

Das prinzipiell schon, wenn man wirklich neue Majorversionen macht. Aber bei jQuery seh...



Aktuell auf der Startseite von Golem.de
Akkutechnik
Lithiumknappheit führt zu Rekordpreisen

Preise steigen in einem Jahr von Rekordtief auf Rekordhoch. Das Angebot hält mit unerwartet hoher Nachfrage nach Lithium-Ionen-Akkus nicht mit.
Eine Analyse von Frank Wunderlich-Pfeiffer

Akkutechnik: Lithiumknappheit führt zu Rekordpreisen
Artikel
  1. Telekom: Firmen wollen private 5G-Netze gar nicht selbst betreiben
    Telekom
    Firmen wollen private 5G-Netze "gar nicht selbst betreiben"

    Laut Telekom wollen die Firmen in Deutschland ihre über 110 5G-Campusnetze nicht selbst führen. Doch es gibt auch andere Darstellungen.

  2. Smartphone-App: Digitaler Führerschein leidet unter enormen Schwierigkeiten
    Smartphone-App
    Digitaler Führerschein leidet unter enormen Schwierigkeiten

    Mit dem großen Andrang habe das Kraftfahrt-Bundesamt nicht gerechnet. Nun ist die App kaputt. Ein Update soll es richten.

  3. Blizzard: Reger Handel mit Gegenständen aus Diablo 2 Resurrected
    Blizzard
    Reger Handel mit Gegenständen aus Diablo 2 Resurrected

    Besonders mächtige Ausrüstung aus Diablo 2 Resurrected wird auf Auktionsbörsen gehandelt.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • 7 Tage Samsung-Angebote bei Amazon (u. a. SSDs, Monitore, TVs) • Samsung G5 32" Curved WQHD 144Hz 265€ • Räumungsverkauf bei MediaMarkt • Nur noch heute: Black Week bei NBB • Acer Nitro 23,8" FHD 165Hz 184,90€ • Alternate (u. a. Cooler Master Gaming-Headset 59,90€) [Werbung]
    •  /