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. أتمنّى فقط أن يسير الآخرون على أثرهم.