GOV.UK menghapus jQuery dari front end-nya.

GOV.UK melepaskan dependensi jQuery-nya dari front end-nya. Anda tidak akan pernah menebak apa yang terjadi. (Ya, tentu saja.)

jQuery adalah dependensi sekitar 30 KiB yang hampir 84% halaman seluler digunakan pada tahun 2021—dan memang pantas. jQuery adalah alat penting saat kita sangat membutuhkan cara untuk membuat skrip interaktivitas dengan cara yang memperlancar berbagai penerapan berbagai hal seperti penanganan peristiwa, pemilihan elemen, elemen animasi, dan sebagainya.

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

  • Kita dapat memilih elemen menggunakan sintaksis pemilih CSS dengan querySelector dan querySelectorAll.
  • Kita dapat menambahkan, menghapus, dan beralih 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 membutuhkan jQuery saat ini? Itu adalah pertanyaan yang telah dijawab oleh GOV.UK dengan jawaban "tidak". Pada Maret 2022, Matt Hobbs mengumumkan bahwa GOV.UK menghapus dependensi jQuery-nya. Pengalaman pengguna ini sangatlah penting, karena GOV.UK menyediakan layanan dan informasi online untuk Inggris Raya dalam skala besar. Tidak semua orang memanfaatkan MacBook Pro 2022 mereka dengan koneksi {i>broadband<i} yang populer. GOV.UK harus dapat diakses oleh semua orang, dan itu berarti menjaganya tanpa batas.

Berikut adalah beberapa lagu terpopuler dari Matt Hobbs tentang apa yang diperhatikan GOV.UK dalam menghapus jQuery:

Untuk mengetahui kisah selengkapnya, lihat rangkaian pesan Twitter yang informatif dari Matt. Ini adalah solusi yang bagus bagi para penggila performa web, dan menunjukkan bahwa dependensi itu penting dalam hal performa. Jangan menukar pengguna Anda dengan mudah jika platform web dapat dengan mudah melakukan tugas yang bisa dilakukan oleh kerangka kerja.

Tingkat komitmen terhadap pengalaman pengguna dari institusi yang bekerja pada skala besar yang dilakukan GOV.UK patut dipuji. Saya hanya bisa berharap yang lain mengikuti jejak mereka.