Werkzeug: jQueryを削除する

作成日 2020年05月16日  ·  9コメント  ·  ソース: pallets/werkzeug

この時点で、最新のブラウザでの最新のJavaScript機能のサポートは、jQueryをプレーンなJavaScriptに置き換えるのにおそらく十分です。 バンドルされたjQueryは、最小化されていても、PyPIのホイールの最終サイズの1/4です。 また、デバッガーに影響を与えない場合でも、CVEが発生するため、jQueryの更新を求められ続けます。

最も参考になるコメント

@ kx-chenと@chrisngynがこれに取り組んでいます!

全てのコメント9件

おそらくjQueryと同じブラウザバージョンをサポートする必要があります//jquery.com/browser-support/。 IEがあまりにも問題である場合、私はおそらくそれを削除するつもりです。それはページビューの0.3%しか占めていません(少なくともドキュメントの場合)。

現代的ではないものはすべて落としてしまいます。 それは開発者ツールです、なぜ古いがらくたを気にするのですか?
あなたがあなたのサイトを古代のブラウザでうまく動作させる必要がある開発者なら。 あなたになりたくなりますが、うまくいけば、あなたはそれに対して十分に支払われています。 これは、その古いブラウザーを日常の開発に使用するという意味ではありません。したがって、Werkzeugデバッガーを使用することになった場合は、厄介な古いブラウザーを使用していない可能性があります。

したがって、IMHOは最新のFirefox、Chrome、Edge、Safariバージョンのみをサポートします。それだけです。 古いEdgeHTMLバージョンとIE(IE 11でさえ)をサポートすることは、古いJSを作成するか、それをトランスパイルする必要があることを意味するため、お尻に大きな苦痛を与えます。 これらの古いブラウザを捨てれば、すべての最新機能を「無料で」使用できます。

ある種のベースラインが必要ですが、それもおそらく問題ありません(IEを除いて基本的にjQueryと一致します)。 少なくともFirefoxESRを考慮する必要があります。

ESRが開発者ツールに関連しているとは思えません。 とにかく、次のESRメジャーリリースは来月リリースされる予定です。昨年、デバッガーに関連する重要な変更はないと思います。

何かを文書化したい場合は、「Firefox、Chrome、Edge、Safariの最新バージョンは次のURLで入手できます。「」

私が頭の中で考えていた唯一の機能は、フェッチとXHRでした。これは、フェッチの方がはるかに優れていますが、IEは除外されているためです。 ええ、今は完全にモダンで行きましょう。

また、デバッガーに影響を与えない場合でも、CVEが発生するため、jQueryの更新を求められ続けます。

これは私の側の大きな問題点です。 数週間/月ごとに、このjqueryの依存関係により、すべてのPythonプロジェクトが新しいセキュリティの発見で爆発します。

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

@ kx-chenと@chrisngynがこれに取り組んでいます!

Gist APIには、要点を作成するための

公開の要点は匿名で読むことができますが、要点を作成するにはGitHubにサインインする必要があります。 ユーザーに代わって要点を読み書きするには、要点のOAuthスコープとトークンが必要です。

ボタンをクリックすると、GitHubから401エラーが返され、デバッガーから500エラーに変換されます。 これが常に当てはまるとは限らないように感じますが、現在は明らかに機能していません。 GitHubのOAuthフローを通過することはデバッガーの範囲内ではないと思うので、貼り付け/要点の作成に関連するボタン、コード、およびドキュメントを削除しましょう。

#1857で修正されたようです。

このページは役に立ちましたか?
0 / 5 - 0 評価