GOV.UK usuwa jQuery ze swojego interfejsu.

GOV.UK usunął z front-endu zależność od jQuery. Nigdy nie zgadniesz, co się stało. (Tak, będziesz mieć.)

jQuery to zależność o rozmiarze około 30 KiB, której w 2021 r. używało 84% stron mobilnych. I nie bez powodu. jQuery było niezbędnym narzędziem w czasie, gdy naprawdę potrzebowaliśmy sposobu na tworzenie interaktywnych skryptów w sposób, który łagodziłby różnice w implementacji takich rzeczy jak obsługa zdarzeń, wybieranie elementów, animacja elementów itp.

Internet jest lepszy dzięki jQuery, nie tylko dlatego, że jest to niesamowicie przydatna biblioteka, ale też dlatego, że jej wszechobecność sprawiła, że jej funkcje stały się częścią samej platformy internetowej. Obecnie możemy łatwo osiągnąć w czystym JavaScriptie prawie wszystko, co potrafi jQuery:

  • Elementy możemy wybierać za pomocą składni selektora CSS z querySelectorquerySelectorAll.
  • Za pomocą interfejsu classList API możemy dodawać, usuwać i przełączać klasy elementów.
  • Za pomocą funkcji addEventListener możemy dołączać moduły obsługi zdarzeń do elementów DOM, elementu document i elementu window.
  • I wiele, wiele innych.

W związku z tym nasuwa się pytanie: czy naprawdę potrzebujemy jQuery? Odpowiedź na to pytanie udzielona przez GOV.UK brzmi „nie”. W marcu 2022 r. Matt Hobbs ogłosił, że GOV.UK nie używa już jQuery. Jest to bardzo ważne w kwestii wrażeń użytkowników, ponieważ GOV.UK zapewnia usługi i informacje online na dużą skalę w Wielkiej Brytanii. Nie wszyscy korzystają z MacBooka Pro 2022 roku z szybkim łączem szerokopasmowym. GOV.UK musi być dostępny dla wszystkich, co oznacza, że musi być prosty.

Oto kilka najważniejszych informacji od Matta Hobbsa na temat tego, co zauważył zespół GOV.UK podczas usuwania jQuery:

Aby dowiedzieć się więcej, przeczytaj informacyjny wątek Matta na Twitterze. To świetna rzecz dla maniaków wydajności stron internetowych, którzy wiedzą, że zależność ma znaczenie w przypadku wydajności. Nie zaniedbuj użytkowników, jeśli platforma internetowa może łatwo wykonać zadanie, które może wykonać framework.

Ten poziom zaangażowania w zapewnienie użytkownikom dobrych wrażeń ze strony instytucji, która działa na tak dużą skalę jak GOV.UK, zasługuje na pochwałę. Mam nadzieję, że inni pójdą w ich ślady.