تاريخ النشر: 29 أبريل 2026
تتيح لك الرموز البرمجية polyfills وtransforms استخدام ميزات قد لا تكون متوافقة مع Baseline، وتُعرف أيضًا باسم ميزات التوافق المحدود. لا يمنعك Baseline من استخدام الميزات المتاحة بشكل محدود، ولكن يمكن غالبًا استخدام الميزات المتاحة حديثًا أو على نطاق واسع بدونها. يتيح لك تدقيق JavaScript القديم معرفة الفرص المتاحة لتحسين الأداء من خلال اعتماد الميزات الأساسية.
من الأفضل تعديل عملية تصميم رموز JavaScript لتجنُّب تحويل رموز ميزات Baseline، إلّا إذا كان من الضروري التوافق مع المتصفِّحات القديمة.
كيفية تمرير هذه الإحصاءات
يتعذّر عرض هذه الإحصاءات إذا تم رصد أكثر من 5 كيلوبايت من عمليات التعبئة أو التحويل لميزات JavaScript المتوافقة على نطاق واسع وفقًا لـ Baseline. لتحقيق ذلك، من المحتمل أن تحتاج إلى ضبط سلسلة أدوات حزمة التطبيق لتجنُّب بعض المشاكل.
استخدام ES6 في مرحلة الإنتاج
يتوافق ES6 على نطاق واسع مع جميع المتصفحات. إذا كنت تستخدم مزيجًا من أداة تجميع الوحدات ومحوّل JavaScript، مثل Babel والإعداد المُسبَق @babel/preset-env لا تحتاج الغالبية العظمى من المواقع الإلكترونية إلى أن تكون متوافقة مع المتصفّحات القديمة التي تستخدم ES5 فقط.
Browserslist هي أداة شائعة الاستخدام مع أدوات التجميع وBabel، وتقبل مجموعة متنوعة من طلبات البحث المحددة باللغة الطبيعية، والتي يتم بعد ذلك ترجمتها إلى قائمة ببيئات المتصفحات المستهدَفة. على سبيل المثال، يمكنك استهداف ميزات Baseline Widely available باستخدام طلب البحث هذا في Browserslist في أي مكان يمكن العثور فيه على إعدادات Browserslist:
baseline widely available
Baseline Widely available هو إعداد تلقائي مقترَح لمشاريع الويب الجديدة. ومع ذلك، كما هو الحال دائمًا، عليك تقييم المتصفّحات المستخدَمة للوصول إلى موقعك الإلكتروني. إحدى هذه الأدوات هي Google Analytics Baseline Checker.