في مؤتمر Google I/O لهذا العام، قدّمنا المرجع بهدف إنشاء خط في الرمال يشير إلى ما إذا كانت ميزات منصة الويب جاهزة للاستخدام أم لا. توضّح هذه المشاركة كيفية تطوّر التعريف استنادًا إلى الملاحظات التي تلقّيناها من المنتدى وعمل مجموعة منتدى WebDX.
ما الذي تغيَّر؟
كان التعريف الأصلي لـ Baseline هو أنّ الميزات تصبح جزءًا من Baseline عندما تكون متوافقة في الإصدار الحالي والسابق من جميع المتصفّحات الرئيسية، مثل Chrome وEdge وFirefox وSafari.
خلال المناقشات التي دارت بين أفراد المنتدى، توصّلنا إلى أنّ هناك نقطتَين مهمتَين في دورة حياة الميزة على النظام الأساسي للويب:
- عندما تصبح الميزة قابلة للتشغيل التفاعلي، ويتم توفيرها عبر جميع المحركات الرئيسية.
- يشير ذلك المصطلح إلى النقطة التي يمكن فيها لمعظم المواقع الإلكترونية تنفيذ هذه الميزة بأمان، بدون القلق بشأن توفُّر الدعم.
أول هذه المراحل بسيطة للغاية، ونحن نعرف متى تصبح الميزة متوفرة في جميع المحركات الرئيسية. غالبًا ما نحتفل بهذه اللحظات على web.dev.
المرحلة الثانية أصعب بكثير في التحديد. وحسب الجمهور الذي يستهدِفه الموقع الإلكتروني أو التطبيق، قد تُسعدك بالبدء في استخدام الميزات بعد أن تصبح قابلة للتشغيل التفاعلي، أو قد تحتاج إلى الانتظار لسنوات كافية حتى تتمّ ترقية عدد كافٍ من المستخدِمين إلى إصدارات المتصفّح التي تتوافق مع هذه الميزات.
للإشراف على نشاط Baseline، شكّلت مجموعة منتديات WebDX، التي تضم ممثلين من جميع المورّدين الرئيسيين في المتصفحات، مجموعة حكومية لمشروع "ميزات الويب". بعد الكثير من النقاش من المجموعة بأكملها، أعادت مجموعة الحوكمة تعريف خط الأساس لتعكس النقطتين الرئيسيتين في الجدول الزمني للميزة.
- يتوفّر حديثًا: أصبح العنصر متاحًا حديثًا في Baseline عندما يصبح قابلاً للتشغيل التفاعلي على جميع المتصفّحات الرئيسية.
- متوفّرة على نطاق واسع: النقطة التي تكون فيها الميزة آمنة بشكل عام للاستخدام. يتم تعيين هذا الخط بعد 30 شهرًا من النقطة المتوفرة حديثًا.
كما وسّعنا نطاق المتصفِّح الأساسي ليتضمن صراحةً إصدارات هذه المتصفحات للأجهزة الجوّالة. وهذا يعني أنه لن يتم تصنيف الميزة على أنّها متوفّرة حديثًا إلى أن تصبح متوفّرة في:
- Safari (لنظام التشغيل macOS وiOS)
- Firefox (على أجهزة الكمبيوتر المكتبي وأجهزة Android)
- Chrome (أجهزة الكمبيوتر المكتبي وأجهزة Android)
- Edge (الكمبيوتر المكتبي)
ندرك أنّ هذا الخط المتاح على نطاق واسع لا يمكن أن يكون دقيقًا بالنسبة إلى جميع المستخدمين. ومع ذلك، عند دراسة البيانات المتاحة حول اعتماد إصدارات المتصفّح، توصّلنا إلى أنّ إتاحتها لحوالي 95% من المستخدمين على مستوى العالم لا تستغرق أكثر من 30 شهرًا. قد تسعدك عند استخدام الميزات قبل ذلك بكثير، ولكن من غير المحتمل أن تتمكن من استخدامها بعد هذه الفترة التي تبلغ 30 شهرًا من إمكانية التشغيل التفاعلي.
قد يكون الخط الخاص بك الموجود على الرمال بين المتاح حديثًا والمتاح على نطاق واسع. على أقل تقدير، فإن النقطة المتاحة حديثًا هي إشارة ممتازة على أن هذه الميزة قد ترغب في البدء في التعلم. بهذه الطريقة، ستكون مستعدًا لاستخدامه في مرحلة الإنتاج عندما يصبح متاحًا على نطاق أوسع.
ما هي الخطوة التالية لبرنامج Baseline؟
لتحقيق هدفنا في عرض الحالة المرجعية على MDN والمواقع الأخرى، علينا ربط جميع ميزات النظام الأساسي للويب في مجموعة بيانات "ميزات الويب". لا تزال هذه العملية مستمرة، ونتوقع أن تكتمل خلال عام 2024.
أعلنت شركة MDN أيضًا عن إجراء هذا التغيير في Baseline اليوم. يمكنك قراءة المشاركة حول تطور خط الأساس على MDN على مدونة MDN، والاطّلاع على أمثلة على شارة Baseline الجديدة التي يتم طرحها في جميع صفحات MDN.
ننوي أيضًا البدء بتطبيق شارة تشير إلى الحالة المرجعية على web.dev وdeveloper.chrome.com.