GOV.UK menghapus jQuery dari front end-nya.

GOV.UK menghapus dependensi jQuery dari frontend-nya. Anda tidak akan pernah menebak apa yang terjadi. (Ya, Anda akan melakukannya.)

jQuery adalah dependensi sekitar 30 KiB yang digunakan oleh hampir 84% halaman seluler pada tahun 2021—dan untuk alasan yang baik. jQuery adalah alat penting pada saat kita benar-benar membutuhkan cara untuk membuat skrip interaktivitas yang memuluskan berbagai penerapan hal-hal seperti penanganan peristiwa, pemilihan elemen, animasi elemen, dan sebagainya.

Web menjadi lebih baik karena jQuery—bukan hanya karena utilitasnya yang luar biasa, tetapi karena keberadaannya yang luas membuat apa yang diberikannya menjadi bagian dari platform web itu sendiri. Saat ini, kita dapat dengan mudah melakukan hampir semua hal yang dapat dilakukan jQuery di vanilla JavaScript:

  • Kita dapat memilih elemen menggunakan sintaksis pemilih CSS dengan querySelector dan querySelectorAll.
  • Kita dapat menambahkan, menghapus, dan mengganti class pada elemen dengan classList API.
  • Kita dapat melampirkan pemroses peristiwa ke elemen DOM, document, dan window menggunakan addEventListener.
  • Dan masih banyak lagi.

Hal ini menimbulkan pertanyaan: Apakah kita benar-benar membutuhkan jQuery saat ini? Itu adalah pertanyaan yang telah dijawab GOV.UK dengan "tidak" yang tegas. Pada Maret 2022, Matt Hobbs mengumumkan bahwa GOV.UK menghapus dependensi jQuery mereka. Hal ini sangat penting dalam hal pengalaman pengguna, karena GOV.UK menyediakan layanan dan informasi online untuk Inggris Raya dalam skala besar. Tidak semua orang menggunakan MacBook Pro 2022 mereka dengan koneksi broadband yang sangat cepat. GOV.UK harus dapat diakses oleh semua orang, dan itu berarti menjaganya tetap ringkas.

Berikut beberapa poin penting dari Matt Hobbs tentang apa yang diperhatikan GOV.UK saat menghapus jQuery:

Untuk mengetahui kisah selengkapnya, lihat rangkaian pesan Twitter informatif Matt. Artikel ini sangat bagus untuk para penggemar performa web, dan menegaskan bahwa dependensi penting dalam hal performa. Jangan meremehkan pengguna jika platform web dapat dengan mudah melakukan tugas yang dapat dilakukan framework.

Tingkat komitmen terhadap pengalaman pengguna dari institusi yang bekerja dalam skala GOV.UK ini patut dipuji. Saya hanya bisa berharap orang lain mengikuti jejak mereka.