chevron-left chevron-right

Piotr Nalepa Frontend, architektura i AI

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

Ta wersja
blog.piotrnalepa.pl/2012/08/13/jquery-wlasnie-wyszla-nowa-wersja-jquery-jest-kilka-ciekawych-rzeczy
Opublikowano
Autor
, Staff Software Engineer
Kategoria
JavaScript
Uwagi
Napisz do mnie · Napisz na X

Ten wpis ma 14 lat. Od tego czasu przeglądarki i narzędzia mogły się zmienić, więc zanim użyjesz kodu, sprawdź go z aktualną dokumentacją.

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.

Sekcja 1Ulepszony 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.

Sekcja 2Nowe 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.

Sekcja 3Automatyczne 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.

Udostępnij
Uwagi

O autorze

Staff Software Engineer

Piszę na tym blogu od 2009 roku, a strony i aplikacje webowe tworzę zawodowo od 14 lat. Obecnie w Bishop Fox prowadzę frontend platformy Cosmos, od samego początku projektu. Wcześniej pracowałem m.in. w OLX, KUDO, Auto1 i eZ Systems. Piszę tu o tym, czego nauczyłem się w praktyce: o JavaScripcie, TypeScripcie, Reakcie, CSS-ie i architekturze frontendu. Występowałem też jako prelegent na konferencjach w Polsce i Europie. Masz pytanie albo pomysł na wpis? Daj znać!