GOV.UK menghapus jQuery dari front end-nya.

GOV.UK menghapus dependensi jQuery dari frontend mereka. 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 ada alasannya. jQuery adalah alat instrumental pada saat kita benar-benar membutuhkan cara untuk membuat skrip interaktivitas dengan cara yang memperlancar implementasi yang berbeda-beda dari berbagai hal seperti penanganan peristiwa, memilih elemen, menganimasikan elemen, dan sebagainya.

Web menjadi lebih baik karena jQuery—bukan hanya karena memiliki utilitas yang luar biasa, tetapi karena kemunculannya di mana-mana membuat apa yang disediakannya menjadi bagian dari platform web itu sendiri. Saat ini, kita dapat dengan mudah melakukan hampir semua hal yang dapat dilakukan jQuery di JavaScript vanilla:

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

Hal ini menimbulkan pertanyaan: Apakah kita benar-benar memerlukan jQuery saat ini? Pertanyaan tersebut telah dijawab dengan tegas oleh GOV.UK dengan jawaban "tidak". Pada Maret 2022, Matt Hobbs mengumumkan bahwa GOV.UK telah menghapus dependensi jQuery-nya. 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 dengan koneksi broadband yang kencang. GOV.UK harus dapat diakses oleh semua orang, dan itu berarti harus tetap ramping.

Berikut beberapa hit terbesar dari Matt Hobbs tentang hal yang diperhatikan GOV.UK dalam menghapus jQuery:

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

Tingkat komitmen terhadap pengalaman pengguna dari institusi yang bekerja pada skala GOV.UK ini patut dipuji. Saya hanya berharap orang lain mengikuti jejaknya.