GOV.UK अपने फ़्रंट एंड से jQuery को ड्रॉप करता है.

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 पर हुए बदलावों के बारे में कुछ अहम बातें बताई हैं. यहां उनमें से कुछ बातें दी गई हैं:

पूरी जानकारी के लिए, मैट का जानकारी देने वाला ट्विटर थ्रेड देखें. यह वेब परफ़ॉर्मेंस के शौकीनों के लिए बेहतरीन कॉन्टेंट है. इससे यह पता चलता है कि परफ़ॉर्मेंस के मामले में डिपेंडेंसी अहम होती हैं. अगर वेब प्लैटफ़ॉर्म, फ़्रेमवर्क की तरह आसानी से काम कर सकता है, तो अपने उपयोगकर्ताओं को धोखा न दें.

GOV.UK के तौर पर बड़े पैमाने पर काम करने वाले किसी संस्थान के लिए, उपयोगकर्ता अनुभव को इस तरह से प्राथमिकता देना काबिले तारीफ़ है. मुझे उम्मीद है कि अन्य क्रिएटर्स भी उनकी राह पर चलेंगे.