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

GOV.UK ने अपने फ़्रंट एंड से jQuery की डिपेंडेंसी हटा दी है. आपको कभी पता नहीं चलेगा कि क्या हुआ. (हां, आपको मिलेगा.)

jQuery, करीब 30 केआईबी की डिपेंडेंसी है. साल 2021 में, 84% मोबाइल पेजों पर इसका इस्तेमाल किया गया था. इसकी वजह यह है कि jQuery एक ऐसा टूल था जिसकी हमें उस समय ज़रूरत थी, जब हमें इंटरैक्टिविटी को स्क्रिप्ट करने के लिए एक ऐसे तरीके की ज़रूरत थी जो इवेंट हैंडलिंग, एलिमेंट चुनने, एलिमेंट को ऐनिमेट करने वगैरह के अलग-अलग तरीकों को आसान बना सके.

jQuery की वजह से वेब बेहतर हुआ है. ऐसा सिर्फ़ इसलिए नहीं है, क्योंकि यह बहुत काम की है, बल्कि इसलिए भी है, क्योंकि इसकी लोकप्रियता की वजह से, इसकी सुविधाओं को वेब प्लैटफ़ॉर्म का हिस्सा बना दिया गया है. आजकल, हम वैनिला JavaScript में jQuery की तरह ही आसानी से कोई भी काम कर सकते हैं:

  • हम querySelector और querySelectorAll का इस्तेमाल करके, सीएसएस सिलेक्टर सिंटैक्स की मदद से एलिमेंट चुन सकते हैं.
  • हम classList API की मदद से, एलिमेंट में क्लास जोड़ सकते हैं, हटा सकते हैं, और टॉगल कर सकते हैं.
  • हम addEventListener का इस्तेमाल करके, इवेंट हैंडलर को DOM एलिमेंट, document, और window से अटैच कर सकते हैं.
  • और भी बहुत कुछ.

इससे यह सवाल उठता है कि क्या हमें आज सच में jQuery की ज़रूरत है? इस सवाल का जवाब GOV.UK ने "नहीं" में दिया है. मार्च 2022 में, मैट हॉब्स ने एलान किया था कि GOV.UK ने jQuery पर अपनी निर्भरता हटा दी है. उपयोगकर्ता अनुभव के लिहाज़ से यह बहुत अहम है, क्योंकि GOV.UK, यूनाइटेड किंगडम के लिए बड़े पैमाने पर ऑनलाइन सेवाएं और जानकारी उपलब्ध कराता है. ऐसा नहीं है कि हर कोई तेज़ ब्रॉडबैंड कनेक्शन पर, 2022 के MacBook Pro का इस्तेमाल कर रहा हो. GOV.UK को सभी के लिए ऐक्सेस किया जा सकता है. इसका मतलब है कि इसे कम शब्दों में तैयार किया गया है.

GOV.UK ने jQuery को हटाने के दौरान क्या-क्या देखा, इस बारे में मैट हॉब्स ने कुछ अहम बातें बताई हैं. यहां उनके बारे में जानकारी दी गई है:

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

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