موقع GOV.UK يتوقف عن استخدام jQuery في الواجهة الأمامية

أزالت GOV.UK تبعية jQuery من الواجهة الأمامية. لن تصدّق ما حدث. (نعم، ستفعل ذلك).

‫jQuery هي تبعية تبلغ سعتها 30 كيبيبايت تقريبًا، وقد استخدمتها %84 تقريبًا من الصفحات المخصّصة للأجهزة الجوّالة في عام 2021، وذلك لسبب وجيه. فقد كانت jQuery أداة مفيدة في وقت كنّا فيه بحاجة إلى طريقة لكتابة نصوص برمجية للتفاعل بطريقة تسهّل عمليات التنفيذ المختلفة لأمور مثل معالجة الأحداث واختيار العناصر وتحريكها وما إلى ذلك.

أصبحت شبكة الويب أفضل بفضل jQuery، ليس فقط لأنّها توفّر فائدة مذهلة، بل لأنّ انتشارها الواسع أدّى إلى جعل ما تقدّمه جزءًا من منصة الويب نفسها. في الوقت الحالي، يمكننا بسهولة تنفيذ أي إجراء يمكن لـ jQuery تنفيذه في لغة 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:

للاطّلاع على القصة الكاملة، يمكنك مراجعة سلسلة تغريدات "مات" المفيدة على Twitter. إنّها معلومات رائعة لمهووسي أداء الويب، وتؤكّد على أنّ التبعيات مهمة عندما يتعلق الأمر بالأداء. لا تظلم المستخدمين إذا كان بإمكان منصة الويب تنفيذ المهمة التي يمكن لإطار العمل تنفيذها بسهولة.

هذا المستوى من الالتزام بتجربة المستخدم من مؤسسة تعمل على نطاق GOV.UK جدير بالثناء. وآمل أن يحذو الآخرون حذوها.