chevron-left chevron-right

[jQuery] Właśnie wyszła nowa wersja jQuery. Jest kilka ciekawych rzeczy!

9 sierpnia wyszła najnowsza wersja jQuery z numerem 1.8.0. Jedną z większych zmian miało być zmniejszenie wagi biblioteki poprzez usunięcie zbędnego kodu. Niestety, zmniejszenie wagi jest nieznaczne tylko 2,3KB mniej. Z 92,6 do 90,3 kilobajtów.

Wprowadzono za to kilka ciekawych nowości: ulepszono silnik selektorów, poprawiono obsługę animacji oraz dodano automatyczne prefiksowanie własności CSS. Ponadto, usunięto 160 błędów działania biblioteki.

Ulepszony silnik selektorów

Teraz nowy silnik selektorów pozwala znajdować elementy w drzewie DOM nieco szybciej niż poprzednio, co może mieć niebagatelny wpływ na szybkość działania strony czy aplikacji internetowej.
Obecny silnik został przepisany tak, że nie musi już martwić się o działanie selektorów w różnych przeglądarkach.

Nowe animacje jQuery

No może nie dosłownie nowe animacje, lecz nowe podejście do animacji. Teraz nie trzeba będzie się bać tak dużego bałaganu w kodzie JS. Większość zmian znajduje się wewnątrz kodu odpowiedzialnego za animacje. Jedną z ciekawych nowinek jest dodanie tzw. callbacków postępu animacji. Niedługo ma powstać pełna dokumentacja tej nowinki i wtedy tak naprawdę poznamy w pełni jej możliwości. Na chwile obecną dostępny jest szkic tej dokumentacji.

Automatyczne dodawanie prefiksów CSS

Jest to bardzo ciekawa nowość dla wszystkich tych, którzy się bawią animacjami i lubią wpisywać własności CSS bezpośrednio w kodzie JS. Teraz nie trzeba będzie się martwić o odpowiednie prefiksy. Wystarczy tylko wpisać .css('user-select', 'none'), aby się cieszyć obsługą tego atrybutu we wszystkich przeglądarkach, które mają go zaimplementowanego.

Więcej o nowościach można przeczytać na oficjalnym blogu jQuery: źródło.

  • Mi najbardziej podobają się zmiany w animacach, bo wcześnie to była masakra :/

  • Comandeer

    Szczerze? Miałem nadzieję na coś więcej. Lekko się zawiodłem 😉
    A kodu pewnie nie odchudzili, bo wciąż jest pełno hacków na stare IE (mają to urżnąć dopiero w 2.0 AFAIR). Przynajmniej wprowadzili modułowość 🙂