Werkzeug: Hapus jQuery

Dibuat pada 16 Mei 2020  ·  9Komentar  ·  Sumber: pallets/werkzeug

Pada titik ini, dukungan untuk fitur JavaScript modern di browser modern mungkin cukup untuk menggantikan jQuery dengan JavaScript biasa. Membundel jQuery, bahkan diminimalkan, adalah 1/4 dari ukuran akhir roda di PyPI. Kami juga terus diminta untuk memperbarui jQuery karena CVE yang keluar, meskipun tidak berdampak pada debugger.

Komentar yang paling membantu

@kx-chen dan @chrisngyn akan mengerjakan ini!

Semua 9 komentar

Kami mungkin harus mendukung versi browser yang sama dengan jQuery: https://jquery.com/browser-support/. Jika IE terlalu banyak masalah, saya mungkin bersedia untuk menjatuhkannya, itu hanya menyumbang 0,3% dari tampilan halaman (setidaknya untuk dokumen).

Saya akan membuang semua yang tidak modern. Ini adalah alat pengembang, mengapa repot-repot dengan omong kosong lama?
Jika Anda seorang pengembang yang perlu membuat situs Anda berfungsi dengan browser kuno dengan baik. Sucks untuk menjadi Anda tapi mudah-mudahan Anda dibayar dengan baik untuk itu. Itu tidak berarti Anda akan menggunakan browser lama itu untuk pengembangan sehari-hari, jadi jika Anda berakhir di debugger Werkzeug, Anda mungkin tidak menggunakan browser lama yang jahat.

Jadi IMHO hanya mendukung versi Firefox, Chrome, Edge, Safari terbaru dan hanya itu. Mendukung versi EdgeHTML dan IE yang lebih lama (bahkan IE 11) sangat merepotkan karena itu berarti Anda perlu menulis JS lama atau mentranspilenya. Jika Anda membuang browser lama itu, Anda dapat menggunakan semua fitur modern "gratis".

Kami membutuhkan semacam baseline, dan itu mungkin baik-baik saja (pada dasarnya cocok dengan jQuery kecuali untuk IE). Kami mungkin harus memperhitungkan setidaknya Firefox ESR.

Saya ragu ESR relevan untuk alat pengembang. Pokoknya rilis besar ESR berikutnya akan keluar bulan depan dan saya tidak berpikir ada perubahan penting pada tahun lalu yang relevan untuk debugger.

Jika kami ingin sesuatu didokumentasikan, saya akan memilih "versi terbaru Firefox, Chrome, Edge, dan Safari yang tersedia di"

Satu-satunya fitur yang saya pikirkan adalah fetch vs XHR, karena fetch jauh lebih baik untuk digunakan tetapi tidak termasuk IE. Ya, mari kita pergi dengan benar-benar modern untuk saat ini.

Kami juga terus diminta untuk memperbarui jQuery karena CVE yang keluar, meskipun tidak berdampak pada debugger.

Ini adalah painpoint besar di pihak saya. Setiap beberapa minggu/bulan semua proyek python saya meledak dengan temuan keamanan baru karena ketergantungan jquery ini.

find venv -name jquery*
venv/lib/python3.7/site-packages/werkzeug/debug/shared/jquery.js

@kx-chen dan @chrisngyn akan mengerjakan ini!

Sepertinya Gist API memerlukan token autentikasi untuk membuat Gist.

Anda dapat membaca intisari publik secara anonim, tetapi Anda harus masuk ke GitHub untuk membuat intisari. Untuk membaca atau menulis Gist atas nama pengguna, Anda memerlukan cakupan OAuth Gist dan token.

Mengklik tombol mengembalikan kesalahan 401 dari GitHub, diterjemahkan ke kesalahan 500 dari debugger. Saya merasa ini tidak selalu terjadi, tetapi jelas tidak berhasil sekarang. Saya tidak berpikir melalui aliran OAuth GitHub adalah dalam lingkup debugger, jadi mari kita hapus tombol, kode, dan dokumen yang terkait dengan membuat tempel/inti.

Tampaknya diperbaiki oleh # 1857.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

taion picture taion  ·  7Komentar

alexgurrola picture alexgurrola  ·  5Komentar

KangOl picture KangOl  ·  16Komentar

golf-player picture golf-player  ·  10Komentar

Nessphoro picture Nessphoro  ·  6Komentar