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