GOV.UK usuwa jQuery ze swojego interfejsu.

Firma GOV.UK zrezygnowała z zależności jQuery z poziomu interfejsu. Nie zgadniesz, co się stało. (Tak).

jQuery to zależność o około 30 kiB, w której w 2021 roku wykorzystano prawie 84% stron mobilnych – i nie bez powodu. JQuery była podstawowym narzędziem w czasach, gdy naprawdę potrzebowaliśmy sposobu na interaktywność skryptów w sposób umożliwiający płynne korzystanie z różnych implementacji takich elementów, jak obsługa zdarzeń, wybieranie elementów czy animowanie elementów.

Sieć staje się lepsza dzięki jQuery – nie tylko dlatego, że jest niezwykle przydatna, ale też jej wszechobecność sprawia, że to, co udostępniała, stanowi część platformy internetowej. Obecnie w vanilla JavaScript można łatwo wykonać dosłownie wszystko, co jQuery może obsługiwać:

  • Elementy można wybierać za pomocą składni selektora arkusza CSS z atrybutami querySelector i querySelectorAll.
  • Za pomocą interfejsu API classList możemy dodawać, usuwać i przełączać klasy w elementach.
  • Moduły obsługi zdarzeń możemy dołączać do elementów DOM oraz elementów document i window za pomocą addEventListener.
  • To jeszcze nie wszystko.

Zastanawiam się, czy czy naprawdę potrzebujemy biblioteki jQuery? To pytanie, na które GOV.UK odpowiada zdecydowanie „nie”. W marcu 2022 roku Matt Hobbs ogłosił, że organizacja GOV.UK usunęła zależność jQuery. To bardzo ważne, jeśli chodzi o wrażenia użytkowników, ponieważ GOV.UK świadczy usługi i informacje online na dużą skalę dla Wielkiej Brytanii. Nie każdy korzysta z szybkiego połączenia szerokopasmowego na MacBooku Pro z 2022 roku. Witryna GOV.UK musi być dostępna dla wszystkich, dlatego należy ją zrównoważyć.

Oto kilka największych hitów Matta Hobbsa związanych z usunięciem biblioteki jQuery:

Całą historię znajdziesz w wątku Matta w związku z jego wpisem na Twitterze. To świetne narzędzie dla znawców wydajności w internecie. Pokazuje, że w przypadku wydajności zależności mają znaczenie. Nie skracaj, nie skracaj, jeśli platforma internetowa jest w stanie łatwo wykonać zadanie, które jest dostępne.

Tego rodzaju zaangażowanie w dbanie o wrażenia użytkowników instytucji, która działa na skalę GOV.UK, jest godne podziwu. Mam nadzieję, że inni pójdą w ich śladach.