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