jQuery v4.0 versi beta
(blog.jquery.com)Rilis beta jQuery 4.0.0!
- Versi beta jQuery 4.0.0 telah dirilis. Setelah melalui masa pengembangan yang panjang, rilis ini mencakup perbaikan bug, peningkatan performa, dan beberapa perubahan penting.
- Termasuk penghentian dukungan untuk versi di bawah IE 11, pembersihan kode lama, penghapusan API yang tidak digunakan, serta penghentian dukungan untuk perilaku "ajaib" yang kompleks.
- Sebelum rilis final, panduan upgrade akan diterbitkan, dan plugin jQuery Migrate akan membantu proses migrasi.
Penghentian dukungan IE<11
- jQuery 4.0 menghentikan dukungan untuk IE 10 ke bawah. Penghentian dukungan untuk IE 11 akan dilakukan secara bertahap di jQuery 5.0.
- Dukungan untuk browser lama seperti Edge Legacy, iOS di bawah 11, Firefox di bawah 65, dan Android Browser juga dihentikan.
Penghapusan API yang tidak digunakan
- Fungsi-fungsi yang sudah lama tidak digunakan di berbagai versi dihapus dalam rilis besar ini. Fungsi-fungsi tersebut hanya digunakan secara internal atau merupakan fitur yang kini sudah didukung secara native oleh browser modern.
Penghapusan push, sort, splice
- Metode Array yang ada pada prototipe jQuery telah dihapus, dan kini fungsi Array digunakan alih-alih prototipe jQuery.
Perubahan urutan event focusin dan focusout
- Urutan event
focusdanblursebelumnya tidak konsisten antar-browser, tetapi kini semua browser yang didukung jQuery 4.0 sepakat pada urutan yang umum. Ini merupakan perubahan besar karena berbeda dari urutan yang sebelumnya dipilih jQuery.
Penambahan dukungan FormData
jQuery.ajaxkini mendukung data biner termasuk FormData. Sebelumnya, data biner diubah menjadi string, tetapi sekarang ditangani secara otomatis.
Penghapusan promosi otomatis ke JSONP
- Sebelumnya, jika
dataType: "json"dan callback diberikan padajQuery.ajax, permintaan akan otomatis diubah menjadi permintaan JSONP, tetapi kini penggunaan CORS lebih diprioritaskan di semua browser yang didukung.
Migrasi source jQuery ke modul ES
- Source jQuery telah dimigrasikan dari AMD ke modul ES, dan kini jQuery dipaketkan menggunakan Rollup.
Dukungan Trusted Types dan CSP
- jQuery 4.0 mendukung Trusted Types, sehingga HTML dapat digunakan sebagai input untuk metode manipulasi jQuery tanpa melanggar directive Content Security Policy.
Slim build yang diperbarui
- Slim build jQuery 4.0.0 menjadi lebih kecil dengan menghapus Deferreds dan Callbacks (kurang dari 20k byte saat dikompresi).
Unduhan
- File dapat diperoleh melalui jQuery CDN atau npm.
Slim build
- Karena semua browser yang didukung (kecuali IE11) mendukung Promise native, versi slim mengecualikan modul ajax, Deferreds, dan Callbacks.
Ucapan terima kasih
- Terima kasih disampaikan kepada semua orang yang berpartisipasi dalam rilis ini.
Akun Mastodon
- jQuery kini memiliki akun Mastodon dan akan memposting secara bersamaan di Twitter dan Mastodon.
Changelog
- Changelog lengkap disediakan bersama perubahan-perubahan utama.
Opini GN⁺:
- Rilis versi beta jQuery 4.0.0 adalah kabar penting bagi para pengembang web, terutama karena penghentian dukungan untuk versi di bawah IE 11 dan migrasi ke modul ES merupakan perubahan besar yang selaras dengan standar pengembangan web modern.
- Fitur baru dan peningkatan performa akan membantu meningkatkan efisiensi aplikasi web, sementara slim build yang lebih kecil akan berguna untuk proyek yang sensitif terhadap performa pemuatan.
- Dibukanya akun Mastodon jQuery mencerminkan keberagaman media sosial dan merupakan langkah positif untuk memperluas kanal komunikasi dengan komunitas pengembang.
1 komentar
Pendapat Hacker News
Tentang pentingnya jQuery yang terus berlanjut
Tentang pengembangan versi pengganti jQuery pribadi
Rasa penasaran tentang situasi pengembangan jQuery saat ini
querySelectorAlladalah salah satu fitur yang paling kuat.Pengalaman mengembangkan platform low-code dengan jQuery
Ungkapan kecintaan pada jQuery
Berbagi pengalaman penggunaan jQuery di masa lalu
Kebingungan menggunakan jQuery pada 2024
Berbagi pengalaman awal adopsi jQuery
Kenangan tentang alat-alat terkait jQuery