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