GOV.UK تسقط jQuery من الواجهة الأمامية.

أسقطت 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:

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

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