Ostatnia duża aktualizacja jQuery miała miejsce pod koniec ubiegłego roku. Od tamtej pory pojawiło się kilka mniejszych poprawek, jednak nie wprowadzały one znaczących zmian do biblioteki. Kilka dni temu światło dzienne ujrzała pierwsza beta jQuery 1.8.

Wprowadzonych zmian jest całkiem sporo, a najciekawsze z nich to między innymi:

  • modułowość – jQuery doczekało się podziału na moduły, dzięki czemu możemy skorzystać tylko z tych funkcji, które są nam aktualnie potrzebne. W chwili obecnej mamy do dyspozycji takie moduły jak: ajax, css, dimensions, effects oraz offset.
  • prefiksy we właściwościach CSS – prefiksy pozwalają na wykorzystanie nowej/eksperymentalnej funkcjonalności CSS, niekoniecznie wspieranej przez wszystkie przeglądarki. Największą ich bolączką jest fakt, że dla każdej przeglądarki musimy użyć innego prefiksu. Tutaj z pomocą przychodzi jQuery, który od wersji 1.8 sam zajmie się tą niewdzięczną robotą.
  • Sizzle – na nowo napisany silnik selektorów CSS. Podobno ma być jeszcze lepiej i jeszcze szybciej.
  • Ochrona przez XSS – wprowadzenie zabezpieczenia przed wstrzykiwaniem złośliwego kodu pochodzącego z niezaufanego źródła – użytkownika.

Zmian jest znacznie więcej, a ich opis można znaleźć na oficjalnym blogu jQuery.