Setelah 10 Tahun! Akhirnya JQuery kasih update!
Modernisasi Internal dan Pengurangan Legacy

Versi 4 memangkas API deprecated dan menghentikan dukungan untuk platform usang. Dampaknya:
- Bundle lebih kecil
- Parsing dan eksekusi lebih cepat
- Permukaan API lebih bersih
Sebagian besar proyek dapat upgrade tanpa refactor besar. Untuk transisi, tersedia:
- Panduan upgrade resmi
- Plugin jQuery Migrate untuk mendeteksi API lama
Pendekatan ini konsisten dengan strategi hard deprecation yang sudah lama diumumkan.
Perubahan Dukungan Browser
Dukungan dihentikan untuk:
- Internet Explorer 10 dan lebih lama
- Edge Legacy
- Android Browser lama
- iOS di luar tiga versi terakhir
Internet Explorer 11 masih kompatibel pada jQuery 4, tetapi sudah diberi sinyal akan dihapus pada jQuery 5.
Langkah ini signifikan. Secara historis, jQuery identik dengan normalisasi perilaku antar browser. Dengan standar web yang semakin konvergen, kebutuhan abstraksi besar seperti era 2010-an sudah menurun drastis.
Migrasi ke ES Modules dan Tooling Modern
Salah satu perubahan arsitektural terbesar adalah migrasi dari AMD ke ES Modules.
Developer kini dapat menggunakan:
<script type="module">
Untuk bundling, proyek beralih dari RequireJS ke Rollup. Artinya:
- Integrasi lebih natural dengan Vite
- Kompatibel penuh dengan Webpack berbasis ESM
- Tree-shaking lebih optimal
Secara teknis, ini menyelaraskan jQuery dengan ekosistem frontend modern yang mengutamakan module graph statis.

API Deprecated yang Dihapus
Beberapa helper lama dihapus karena sudah memiliki padanan native:
jQuery.isArray→Array.isArray()jQuery.parseJSON→JSON.parse()jQuery.trim→String.prototype.trim()jQuery.now→Date.now()
Penghapusan ini mengurangi ukuran library lebih dari 3KB dalam gzip build.
Slim build kini sekitar 19.5KB gzip setelah Deferreds dan Callbacks dihilangkan, karena Promise sudah native di hampir semua browser modern kecuali IE11.
Secara desain, ini adalah pengurangan abstraksi yang redundan.

Trusted Types dan CSP
jQuery 4 menambahkan dukungan Trusted Types sehingga objek TrustedHTML dapat digunakan tanpa melanggar Content Security Policy.
Selain itu, pemuatan script async kini lebih konsisten menggunakan tag <script> dibanding inline execution untuk meminimalkan pelanggaran CSP.
Perubahan ini relevan untuk aplikasi enterprise dengan kebijakan keamanan ketat.
Posisi di 2026
Untuk greenfield SPA modern berbasis React atau Vue, jQuery jarang menjadi pilihan utama. Namun dalam konteks berikut, ia tetap rasional:
- Maintenance codebase lama
- Progressive enhancement pada server-rendered site
- DOM manipulation ringan tanpa framework
- Proyek dengan dependency surface kecil
Nilai jualnya tetap sama seperti dulu: API sederhana, predictable, dan minim konfigurasi.
Instalasi melalui npm:
npm install jquery@4.0.0
Dua dekade setelah rilis pertama, jQuery tidak lagi dominan, tetapi tetap relevan dalam domain tertentu. Fakta bahwa ia masih diunduh jutaan kali per hari menunjukkan bahwa utilitas praktis sering lebih penting daripada hype arsitektur terbaru.
0 Komentar