تساعدك Baseline في معرفة الميزات التي يمكن تشغيلها بشكل متوافق على جميع محركات المتصفحات الحديثة والتي يمكن استخدامها بأمان اليوم، ولكن كيف يمكنك استخدام Baseline في مشاريعك؟ تقدّم هذه الصفحة مواد لمساعدتك في تحديد كيفية استخدامها، وبعض الاعتبارات التي يجب مراعاتها في هذه الرحلة.

التعرّف على طريقة عمل Baseline

تعمل "الحدّ الأدنى" من خلال توفير الوضوح في المراسلة من خلال ثلاثة حدود. تشير هذه الحدود إلى مستوى التشغيل التفاعلي في مجموعة المتصفحات الأساسية: Chrome على أجهزة Android والكمبيوتر، وFirefox على أجهزة Android والكمبيوتر، وSafari على أجهزة macOS وiOS، وEdge. عندما ترى هذه التصنيفات والرموز، يمكنك أن تعرف بسرعة مدى توفّر ميزات الويب في محركات المتصفحات الحديثة:

الميزات المتوفّرة بشكل محدود هي تلك التي لا يتم تنفيذها في مجموعة المتصفّحات الأساسية. سيتطلّب استخدام هذه الميزات بعض التخطيط، وقد تحتاج إلى التفكير في استخدام polyfills والتحسين التدريجي.
الميزات المتاحة حديثًا هي تلك التي تم تنفيذها مؤخرًا في مجموعة المتصفحات الأساسية. عندما ترى أنّ الميزات "متوفّرة حديثًا"، يمكنك توقُّع أن تصبح هذه الميزات متوافقة على نطاق أوسع مع المتصفحات بمرور الوقت.
الميزات المتاحة على نطاق واسع هي تلك التي كانت قابلة للتشغيل التفاعلي في مجموعة المتصفّحات الأساسية لمدة 30 شهرًا على الأقل. عندما تصبح الميزات متاحة على نطاق واسع في Baseline، يمكنك توقّع أن تكون متوافقة بشكل جيد مع مجموعة المتصفحات الأساسية.

قبل أن تتمكّن من استخدام "الخطة الأساسية" في مشروعك، عليك تحديد هدف "الخطة الأساسية" الذي تريد استخدامه. هدف Baseline هو إما هدف متحرّك يتطوّر لإضافة المزيد من الميزات القابلة للتشغيل التفاعلي بمرور الوقت، أو هدف ثابت يمثّل أحدث مجموعة من الميزات القابلة للتشغيل التفاعلي لعام معيّن. تعرَّف على كيفية اختيار "الاستهداف الأساسي" بطريقة مستندة إلى البيانات في هذا الدليل.

إضافة خط الأساس إلى مشروعك

قد يكون تتبُّع الميزات المتوافقة مع المتصفّحات مهمة بحد ذاتها، ولكن باستخدام Baseline في مشروعك، بالإضافة إلى أدوات تساعدك في ذلك، يمكنك تقليل العمل المطلوب. تتضمّن Browserslist عدة طلبات بحث مضمّنة تجعل استخدام Baseline في مشروعك بسيطًا قدر الإمكان.

يمكنك إضافة Baseline إلى أدوات التدقيق اللغوي والتجميع الخاصة بعملية التطوير، مع توفّر طلبات بحث خاصة بـ Baseline في Browserslist.
تعرَّف على كيفية دمج Baseline في مشروع ويب باستخدام webpack وBabel وPostCSS من خلال هذا الدرس التطبيقي حول الترميز.

الاطّلاع على العروض التوضيحية لـ Baseline

إذا كنت تبحث عن بعض الأفكار الملهمة لمساعدتك في معرفة كيفية استخدام Baseline في مشاريعك، يمكنك الاطّلاع على هذه العروض التوضيحية لعمليات دمج الأدوات لبدء استخدامها:

تعرَّف على كيفية استخدام Baseline مع مشروع webpack.
تعرَّف على كيفية استخدام Baseline مع مشروع Rollup.

لا تتوافق بعض ميزات الويب مع بعضها البعض، ولكن هذا لا يعني أنّه لا يمكنك استخدامها. وكجزء من Baseline، لا نحدد ما إذا كان يجب استخدام الميزات غير المتوافقة أم لا. هذا قرار عليك اتخاذه بنفسك، وقد نشرنا إرشادات حول كيفية التفكير في هذا الموضوع.

إنشاء أدوات Baseline الخاصة بك

هل كنت تبحث عن أداة معيّنة في Baseline ولم تتمكّن من العثور عليها؟ أدوات القياس الأساسية هي مساحة متطوّرة، ومن المحتمل أنّ ما تحتاجه لم يتم تطويره بعد. إذا كنت من النوع المغامر، يمكنك إنشاء أدواتك الخاصة. ستوضّح لك هذه المقالات كيفية استخدام بيانات ميزات الويب بطريقتَين لإنشاء أدوات ستجدها أنت والمستخدمون الآخرون مفيدة.

تعرَّف على لوحة بيانات Web Platform Dashboard وكيفية إجراء طلب بحث في واجهة برمجة التطبيقات HTTP API لمساعدتك في إنشاء أدوات Baseline.
تعرَّف على كيفية استخدام البيانات في حزمة web-features npm لإنشاء أدوات Baseline الخاصة بك.