GOV.UK は、フロントエンドから jQuery への依存を排除しました。データ アナリストは、 何が起こったかを推測します。(はい、そうです)。
jQuery は約 30 KiB の依存関係で、2021 年にモバイルページの約 84% が使用しました。それにはもっともな理由があります。jQuery は、インタラクティビティをスクリプト化し、イベント処理、要素の選択、要素のアニメーションなどのさまざまな実装をスムーズにする手段が本当に必要だった時代には手段のツールでした。
ウェブが優れているのは jQuery です。jQuery が非常に有用であるというだけでなく、JQuery が広く普及していることから、jQuery がウェブ プラットフォームの一部として提供されているからです。今では、jQuery ができるほぼすべての処理を標準 JavaScript で簡単にできるようになりました。
querySelector
とquerySelectorAll
の CSS セレクタ構文を使用して要素を選択できます。classList
API を使用して、要素のクラスの追加、削除、切り替えを行うことができます。addEventListener
を使用して、DOM 要素、document
、window
にイベント ハンドラをアタッチできます。- 他にもさまざまな機能を利用できます。
ここで、jQuery は本当に本当に必要かという疑問が生じます。これは、GOV.UK がまったく「いいえ」と回答した質問です。2022 年 3 月、Matt Hobbs は GOV.UK が jQuery の依存関係を廃止したことを発表しました。GOV.UK は、英国に大規模なサービスや情報をオンラインで提供しているため、ユーザー エクスペリエンスの面で大きな意義があります。2022 年モデルの MacBook Pro を頻繁にプレイしている人ばかりではない接続しますGOV.UK は誰もがアクセスできなければなりません無駄のない
GOV.UK が jQuery を削除したことについて、Matt Hobbs によるヒット曲をいくつか紹介します。
- フロントエンドの処理時間が全体的に短縮される。
- 75 パーセンタイルでブロック時間が 11% 短縮
- 95 パーセンタイルのユーザーのブロック時間が 10% 短縮ネットワークやデバイスに深刻な悪影響が及ぶユーザーであり、パフォーマンスの向上はすべて特に重要です。
詳しくは、Matt の Twitter スレッドをご覧ください。ウェブ パフォーマンス マニアには最適で、パフォーマンスにおいて依存関係が重要であるという理解が深まります。フレームワークでできる仕事をウェブ プラットフォームで簡単に行える場合は、ユーザーの名前を差し替えないでください。
GOV.UK のような規模で働く教育機関では、ユーザー エクスペリエンスにこれほどこだわっていることは称賛に値します。他の人たちも後に続くことを願うことしかできません。