Sizzle wird schneller und Animationen effizienter.
Sizzle wird schneller und Animationen effizienter. (Bild: jQuery)

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.

Anzeige

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.

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.

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.


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...

Kommentieren



Anzeige

  1. Gruppenleiter (m/w) IT
    Dr. Oetker Tiefkühlprodukte KG, Wittlich
  2. Mitarbeiter Entwicklung (m/w)
    TQ-Systems GmbH, Leipzig
  3. Entwicklungsingenieur (m/w) Software MES
    OSRAM GmbH, Augsburg
  4. Datenbank- / Softwareentwickler (m/w)
    BayernInvest Kapitalverwaltungsgesellschaft mbH, München

 

Detailsuche


Top-Angebote
  1. NEUE BLU-RAY-/DVD-AKTION: 7 Tage Tiefpreise bei Amazon
    (u. a. Blu-rays: Der Hobbit: Die Schlacht der fünf Heere 11,11€, The Scorpion King 1-3 Box 9...
  2. TIPP: Alien - Jubiläums Collection - 35 Jahre [Blu-ray]
    20,99€
  3. VORBESTELLBAR: Until Dawn Extended Edition PS4
    69,95€

 

Weitere Angebote


Folgen Sie uns
       


  1. Streaming

    Bald 30 Prozent aller Daten von Fernsehgeräten erzeugt

  2. Waffensystem

    Darpa testet Laserkanone

  3. Ortungsdienste

    Chrome-Erweiterung erstellt Bewegungsprofile bei Facebook

  4. Borderlands

    Dreimal so viele legendäre Gegenstände

  5. Security

    Zwei neue Exploits auf Routern entdeckt

  6. 100 Euro für einen Schatz

    Bug zeigt In-App-Kosten im Windows 10 Store

  7. Digitalisierung

    Studie fordert Ende von Rundfunkbeiträgen und ARD/ZDF

  8. Aquos-Smartphones

    Sharp bietet Zeitlupe mit 2.100 Bildern pro Sekunde

  9. E-Sport

    The International legt los

  10. Digitaler Wandel

    "Haben Sie Google zerschlagen, kommt der nächste"



Haben wir etwas übersehen?

E-Mail an news@golem.de



SSD HyperX Predator im Test: Kingstons Mischung ist gelungen
SSD HyperX Predator im Test
Kingstons Mischung ist gelungen
  1. Z-Drive 6300 Neue SSD bietet bis zu 6,4 TByte Speicherplatz
  2. Crucial BX100 und MX200 im Test Mehr SSD pro Euro gibt's derzeit nicht
  3. Plextor M6e Black Edition im Kurztest Auch eine günstige SSD kann teuer erkauft sein

BND-Affäre: Keine Frage der Ehre
BND-Affäre
Keine Frage der Ehre
  1. Freedom Act US-Senat lehnt Gesetz zur NSA-Reform ab
  2. BND-Chef Schindler "Wir sind abhängig von der NSA"
  3. BND-Metadatensuche "Die Nadel im Heuhaufen ist zerbrochen"

Macbook 12 im Test: Einsamer USB-Port sucht passende Partner
Macbook 12 im Test
Einsamer USB-Port sucht passende Partner
  1. Apple Store Apple erhöht Hardwarepreise
  2. Workaround Macbook 12 kann bei Erstinstallation hängen bleiben
  3. Hydradock Elf Ports für das Macbook 12

  1. Re: Ich zahle keine GEZ, aber die Gebühr muss...

    monosurround | 03:10

  2. Ein Schelm wer da böses denk

    Thaodan | 03:10

  3. Re: Wissenschaftler von Microsoft

    Seitan-Sushi-Fan | 03:03

  4. Re: Das ist keine echte Zeitlupe!

    monosurround | 01:52

  5. Re: Was passiert in den Köpfen der In-App Käufer?

    baz | 01:51


  1. 22:51

  2. 19:01

  3. 17:24

  4. 17:14

  5. 17:06

  6. 16:55

  7. 16:01

  8. 15:50


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel