लेगसी JavaScript

पब्लिश होने की तारीख: 29 अप्रैल, 2026

पॉलीफ़िल और ट्रांसफ़ॉर्म की मदद से, ऐसी सुविधाएं इस्तेमाल की जा सकती हैं जो बेसलाइन नहीं हैं. इन्हें सीमित तौर पर उपलब्ध सुविधाएं भी कहा जाता है. बेसलिन, सीमित तौर पर उपलब्ध सुविधाओं का इस्तेमाल करने से नहीं रोकता है. हालांकि, बेसलिन में नई या ज़्यादातर उपलब्ध सुविधाओं को अक्सर इनके बिना इस्तेमाल किया जा सकता है. लेगसी JavaScript ऑडिट से पता चलता है कि बेसलाइन फ़ीचर का इस्तेमाल करके, परफ़ॉर्मेंस को कहां बेहतर बनाया जा सकता है.

अगर आपको पुराने ब्राउज़र के साथ काम करने की ज़रूरत नहीं है, तो JavaScript बनाने की प्रोसेस में बदलाव करके बेसलाइन सुविधाओं को ट्रांसपाइल न करें.

इस अहम जानकारी को कैसे पास करें

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

प्रोडक्शन में ES6 का इस्तेमाल करना

ES6, ज़्यादातर ब्राउज़र पर काम करता है. अगर मॉड्यूल बंडलर और JavaScript ट्रांसपाइलर, दोनों का इस्तेमाल किया जा रहा है. जैसे, Babel और इसका @babel/preset-env प्रीसेट. ज़्यादातर वेबसाइटों को, सिर्फ़ ES5 वाले पुराने ब्राउज़र के साथ काम करने की ज़रूरत नहीं होती.

बंडलर और Babel के साथ इस्तेमाल किया जाने वाला एक सामान्य टूल Browserslist है. यह टूल, स्वाभाविक भाषा में बताई गई कई तरह की क्वेरी स्वीकार करता है. इसके बाद, इन क्वेरी को टारगेट किए गए ब्राउज़र एनवायरमेंट की सूची में बदला जाता है. उदाहरण के लिए, इस Browserslist क्वेरी की मदद से, Baseline की उन सुविधाओं को टारगेट किया जा सकता है जो ज़्यादातर ब्राउज़र पर उपलब्ध हैं. ऐसा किसी भी ऐसी जगह पर किया जा सकता है जहां Browserslist कॉन्फ़िगरेशन मौजूद हो:

baseline widely available

'व्यापक तौर पर उपलब्ध' बेसलाइन, नए वेब प्रोजेक्ट के लिए सुझाया गया डिफ़ॉल्ट विकल्प है. हालांकि, हमेशा की तरह आपको यह देखना चाहिए कि आपकी वेबसाइट को ऐक्सेस करने के लिए किन ब्राउज़र का इस्तेमाल किया गया है. इसके लिए, Google Analytics Baseline Checker टूल का इस्तेमाल किया जा सकता है.

अन्य रेफ़रंस