أسقطت GOV.UK اعتمادها على jQuery من واجهتها الأمامية. لن تحظى أبدًا لتخمين ما حدث. (نعم يمكنك ذلك).
تستخدم أداة jQuery ما يقرب من 30 كيبيبايت من الصفحات المتوافقة مع الأجهزة الجوّالة والتي استخدمها ما يقرب من 84% من الصفحات المتوافقة مع الأجهزة الجوّالة في عام 2021، ولسبب وجيه. كان jQuery أداة مفيدة في وقت كنا نحتاج فيه حقًا إلى طريقة لكتابة نص برمجي للتفاعل بأسلوب يتلاءم مع مختلف أشكال عمليات التنفيذ، مثل معالجة الأحداث واختيار العناصر والعناصر المتحركة، وما إلى ذلك.
أما شبكة الويب، فكانت أفضل من jQuery، ليس فقط بسبب فعاليتها المذهلة، ولكن بفضل انتشارها الواسع النطاق، أصبح ما يوفّره جزءًا من منصة الويب نفسها. في الوقت الحاضر، يمكننا بسهولة تنفيذ أي شيء يمكن أن يفعله jQuery في vanilla JavaScript:
- يمكننا اختيار العناصر باستخدام بنية أداة اختيار لغة CSS مع
querySelector
وquerySelectorAll
. - يمكننا إضافة الفئات وإزالتها وتبديلها على العناصر باستخدام
classList
API. - يمكننا إرفاق معالِجات الأحداث بعناصر DOM و
document
وwindow
باستخدامaddEventListener
. - وهذا أكثر من ذلك بكثير.
وهناك سؤالٌ مُلح هو: هل نحتاج فعليًا إلى jQuery اليوم؟ هذا سؤال أجابته GOV.UK بـ "لا". في آذار (مارس) 2022، أعلن مات هوبس أنّ GOV.UK أزالت تبعيتها على jQuery. وهذه تجربة مهمة جدًا عندما يتعلق الأمر بتجربة المستخدم، لأنّ GOV.UK توفّر خدمات ومعلومات على الإنترنت للمملكة المتحدة على نطاق واسع. لن يستمع الجميع إلى أجهزة MacBook Pro الخاصة بهم لعام 2022 في أجواء صاخبة اتصال واسع النطاق. ينبغي أن تكون GOV.UK متاحة للجميع، وهذا يعني منخفض.
إليك بعضًا من أهم نتائج "مات هوبس" التي لاحظتها GOV.UK في إزالة jQuery:
- وقت معالجة الواجهة الأمامية أقل بشكل عام.
- وقت حظر أقل بنسبة% 11 عند الشريحة المئوية الخامسة والسبعين.
- وقت حظر أقل بنسبة 10% للمستخدمين في الشريحة المئوية الخامسة والتسعين. يواجه هؤلاء المستخدمون مشاكل كبيرة في الشبكة والأجهزة، وتجد أنّ كل تحسّن في الأداء مهم خصوصًا بالنسبة إليهم.
للاطّلاع على القصة الكاملة، يمكنك الاطّلاع على سلسلة محادثات "مات" الإعلامية على Twitter. إنه أمر رائع لمحبّي أداء المحتوى على الويب، ويحدّد أهمية التبعيات في ما يتعلّق بالأداء. لا تقصر المستخدمين على مستخدميك إذا كان نظام الويب الأساسي يمكنه القيام بالمهمة بسهولة التي يمكن لإطار العمل القيام بها.
جدير بالذكر أنّ هذا المستوى من الالتزام بتجربة المستخدم من مؤسسة تعمل على نطاق واسع GOV.UK. لا أستطيع سوى أن يسير الآخرون على خطىهم.