लेगसी JavaScript

पब्लिश की गई: 29 अप्रैल, 2026

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

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

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

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

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

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

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

baseline widely available

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

अतिरिक्त रेफ़रंस