GOV.UK ने अपने फ़्रंट-एंड से jQuery की डिपेंडेंसी हटा दी है. आपको कभी भी यह पता नहीं चलेगा कि क्या हुआ. (हां, आपको मिलेगा.)
jQuery, लगभग 30 केबी की डिपेंडेंसी है. इसका इस्तेमाल 2021 में 84% मोबाइल पेजों ने किया था. इसकी कई वजहें हैं. jQuery, उस समय एक अहम टूल था, जब हमें इंटरैक्टिविटी को इस तरह से स्क्रिप्ट करने की ज़रूरत थी कि इवेंट हैंडल करने, एलिमेंट चुनने, एलिमेंट को ऐनिमेट करने वगैरह जैसे कामों को आसानी से लागू किया जा सके.
jQuery की वजह से वेब बेहतर है. ऐसा सिर्फ़ इसलिए नहीं है, क्योंकि इसमें बहुत काम की सुविधाएं हैं, बल्कि इसलिए भी है, क्योंकि इसका इस्तेमाल हर जगह किया जाता है. इसकी वजह से, वेब प्लैटफ़ॉर्म में jQuery की सुविधाएं शामिल हो गई हैं. आजकल, वैनिला JavaScript में jQuery के ज़रिए किए जा सकने वाले काम आसानी से किए जा सकते हैं:
- हम
querySelector
औरquerySelectorAll
के साथ सीएसएस सिलेक्टर सिंटैक्स का इस्तेमाल करके, एलिमेंट चुन सकते हैं. classList
API की मदद से, हम एलिमेंट में क्लास जोड़ सकते हैं, हटा सकते हैं, और उन्हें टॉगल कर सकते हैं.addEventListener
का इस्तेमाल करके, डीओएम एलिमेंट,document
, औरwindow
में इवेंट हैंडलर अटैच किए जा सकते हैं.- और भी बहुत कुछ.
इससे यह सवाल उठता है: क्या हमें आज वाकई jQuery की ज़रूरत है? GOV.UK ने इस सवाल का जवाब "नहीं" में दिया है. मार्च 2022 में, मैट होब्स ने एलान किया था कि GOV.UK ने jQuery पर निर्भरता हटा दी है. उपयोगकर्ता अनुभव के लिहाज़ से, यह एक अहम बात है, क्योंकि GOV.UK, यूनाइटेड किंगडम के लिए ऑनलाइन सेवाएं और जानकारी बड़े पैमाने पर उपलब्ध कराता है. ऐसा नहीं है कि हर कोई 2022 के MacBook Pro पर, तेज़ ब्रॉडबैंड कनेक्शन का इस्तेमाल करके काम कर रहा है. GOV.UK को सभी के लिए ऐक्सेस किया जा सकता है. इसका मतलब है कि इसे कम रखना चाहिए.
मैट होब्स ने jQuery हटाने के बाद, GOV.UK पर हुए बदलावों के बारे में कुछ अहम बातें बताई हैं. यहां उनमें से कुछ बातें दी गई हैं:
- फ़्रंट एंड प्रोसेसिंग में कम समय लगता है.
- 75वें पर्सेंटाइल में, ब्लॉकिंग का समय 11% कम हुआ.
- 95वें पर्सेंटाइल में शामिल उपयोगकर्ताओं के लिए, ब्लॉकिंग का समय 10% कम. ये ऐसे उपयोगकर्ता होते हैं जिन्हें नेटवर्क और डिवाइस की खराब स्थितियों का ज़्यादा असर पड़ता है. ऐसे में, परफ़ॉर्मेंस में होने वाला हर सुधार उनके लिए खास तौर पर अहम होता है.
पूरी जानकारी के लिए, मैट का जानकारी देने वाला ट्विटर थ्रेड देखें. यह वेब परफ़ॉर्मेंस के शौकीनों के लिए बेहतरीन कॉन्टेंट है. इससे यह पता चलता है कि परफ़ॉर्मेंस के मामले में डिपेंडेंसी अहम होती हैं. अगर वेब प्लैटफ़ॉर्म, फ़्रेमवर्क की तरह आसानी से काम कर सकता है, तो अपने उपयोगकर्ताओं को धोखा न दें.
GOV.UK के तौर पर बड़े पैमाने पर काम करने वाले किसी संस्थान के लिए, उपयोगकर्ता अनुभव को इस तरह से प्राथमिकता देना काबिले तारीफ़ है. मुझे उम्मीद है कि अन्य क्रिएटर्स भी उनकी राह पर चलेंगे.