يمكنك اختبار ميزة جديدة أو تجريبية لمنصّة الويب.
تتيح لك مرحلة التجربة والتقييم الوصول إلى ميزة جديدة أو تجريبية، وذلك لبناء وظائف يمكن للمستخدمين تجربتها لفترة محدودة قبل أن تصبح الميزة متاحة للجميع.
عندما يقدّم Chrome مرحلة تجريبية أصلية لإحدى الميزات، يمكنك التسجيل في الفترة التجريبية لتفعيلها لجميع المستخدمين على المصدر الخاص بك، بدون مطالبتهم بالتبديل إلى إصدار بديل من Chrome أو التبديل إلى إصدار بديل من Chrome (ولكن قد يكون عليهم الترقية). تمكن تجارب الأصل المطورين من إنشاء عروض توضيحية ونماذج أولية باستخدام ميزات جديدة. تساعد الفترات التجريبية أيضًا مهندسي Chrome في فهم طريقة استخدام الميزات الجديدة وكيفية تفاعلهم مع تقنيات الويب الأخرى.
تجدر الإشارة إلى أنّ الفترات التجريبية المجانية متاحة للجميع ومتاحة لجميع المطوّرين. أنها محدودة من المدة والاستخدام. المشاركة هي عملية تتم إدارتها ذاتيًا بوثائق ودعم محدود. يجب أن يكون المشاركون مستعدين وقادرين على العمل بشكل مستقل نسبيًا باستخدام المستندات المتاحة، والتي ستقتصر في هذه المرحلة على مواصفات واجهة برمجة التطبيقات والشروح، لكننا نحاول تقديم الإرشادات كلّما أمكن ذلك.
في حال التسجيل في فترة تجريبية، سيطلب منك فريق Chrome بشكل دوري ملاحظات محدّدة بشأن استخدامك لميزة الفترة التجريبية. قد تخضع بعض الميزات لتجارب متعددة المصادر، حيث يتم إدراج الملاحظات وإجراء التعديلات اللازمة.
تتوفّر الإصدارات التجريبية الأصلية أيضًا من أجل Firefox وMicrosoft Edge.
تجارب المصادر التابعة لجهات خارجية
تتوفّر عادةً فترات التجربة والتقييم على أساس الطرف الأول فقط، أي أنّها تعمل مع مصدر واحد مسجَّل فقط. بفضل تجارب المصادر التابعة لجهات خارجية، يمكن لموفّري المحتوى المضمّن تجربة ميزة جديدة على مواقع إلكترونية متعددة بدون الحاجة إلى رمز مميّز لكل مصدر.
تعرَّف على مزيد من المعلومات: ما هي تجارب المصدر التابعة لجهات خارجية؟
الفترات التجريبية لعملية الإيقاف النهائي
ليست كلّ تجارب المصدر مخصّصة لاختبار واجهات برمجة التطبيقات الجديدة. تتيح بعض الفترات التجريبية إعادة تفعيل ميزة تم إيقافها نهائيًا. وتُعرف هذه التجارب باسم تجارب الإيقاف النهائي، ويُشار إليها في بعض السياقات باسم تجارب المصدر "العكسية".
على سبيل المثال، لم تعُد ذاكرة التخزين المؤقت لتطبيق من Chrome 85 متاحة في Chrome تلقائيًا. يمكن للمواقع الإلكترونية التي تحتاج إلى وقت إضافي لنقل بياناتها من AppCache التسجيل في الفترة التجريبية للإيقاف النهائي لمواصلة استخدام AppCache حتى الإصدار Chrome 93.
المشاركة في مرحلة التجربة والتقييم
- اختَر مرحلة التجربة والتقييم من قائمة الفترات التجريبية النشطة.
- اطلب رمزًا مميّزًا بالنقر على زر التسجيل وملء النموذج.
- قدِّم الرمز المميّز في كل صفحة ويب تريد تفعيل ميزة الفترة التجريبية لها:
- كعلامة وصفية في <head>:
<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
- كعنوان HTTP:
Origin-Trial: TOKEN_GOES_HERE
- من خلال توفير رمز مميّز آليًا.
- كعلامة وصفية في <head>:
- جرِّب الميزة الجديدة.
- إرسال ملاحظات ويمكنك إجراء ذلك من خلال الموقع الإلكتروني لمرحلة التجربة والتقييم. يُرجى العلم أنّ هذه الملاحظات ليست علنية، وهي متاحة فقط لمجموعة محدودة من المستخدمين في فريق Chrome. توفّر كل تجربة أيضًا رابطًا للحصول على ملاحظات عفوية من المنتدى. ويشير ذلك عادةً إلى الميزة على GitHub أو بعض القنوات العامة الأخرى.
- عند انتهاء صلاحية رمزك المميّز، ستتلقى رسالة إلكترونية تحتوي على رابط التجديد. للقيام بذلك، يُطلب منك مرة أخرى إرسال ملاحظات.
يمكنك التسجيل في التجربة نفسها عدة مرات لمصادر مختلفة، وتضمين رموز مميّزة متعدّدة في الصفحة نفسها. ويمكن أن يكون ذلك مفيدًا إذا كنت بحاجة إلى تقديم رموز مميّزة صالحة للموارد المعروضة من مصادر مختلفة، مثل الرمز البرمجي المضمّن في مواقع إلكترونية متعددة تملكها.
يبحث إطار عمل مرحلة التجربة والتقييم عن أول رمز مميّز صالح، ثم يتجاهل جميع الرموز المميّزة الأخرى. يمكنك التحقّق من ذلك باستخدام "أدوات مطوري البرامج في Chrome".
توفير رمز مميّز آليًا
بدلاً من توفير رمز مميّز كعنوان HTTP أو كعلامة وصفية في رمز HTML لصفحتك، كما هو موضّح سابقًا، يمكنك إدخال رمز مميّز باستخدام JavaScript:
const otMeta = document.createElement('meta');
otMeta.httpEquiv = 'origin-trial';
otMeta.content = 'TOKEN_GOES_HERE';
document.head.append(otMeta);
يمكنك استخدام هذه الطريقة إذا كنت تشارك في فترة تجريبية تابعة لجهة خارجية.
الرموز المميّزة وإطارات iframe
للوصول إلى ميزة تجريبية من إطار iframe، يمكنك توفير رمز مميَّز للفترة التجريبية في علامة وصفية أو عنوان HTTP أو آلية.
بالنسبة إلى جميع استخدامات الرمز المميّز، يجب أن يتطابق المصدر المسجَّل للرمز المميّز مع
سياق JavaScript الذي يمكنه الوصول إلى ميزة الإصدار التجريبي: أي مصدر الصفحة الذي يتضمّن نصًا برمجيًا مضمّنًا أو src
للعنصر <script>
لمحتوى JavaScript مضمَّن من ملف خارجي.
الرموز المميّزة والإضافات
لاستخدام ميزة تجريبية داخل نص برمجي للخلفية أو نافذة منبثقة أو مستند خارج الشاشة، أضِف trial_token إلى ملف manifest.json.
يتم التعامل مع النصوص البرمجية للمحتوى بشكل مختلف. إنّ عرض ميزة على عالم واحد قد يكون أمرًا مربكًا وغير بديهيّ. بدلاً من استخدام trial_token
للبيان، أضِف الرمز المميّز إلى الصفحة من خلال إدراج عنوان باستخدام declarativeNetRequest أو آليًا مباشرةً في النص البرمجي للمحتوى. تذكّر أنّ الرموز المميزة ترتبط بنطاقات محددة، لذلك ستحتاج إلى تسجيل واحدة للنطاق الذي يعمل عليه النص البرمجي للمحتوى، بدلاً من معرّف الإضافة.
لتسجيل الإضافة في فترة تجريبية، يمكنك استخدام عنوان URL chrome-extension://YOUR_EXTENSION_ID
، على سبيل المثال chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk
.
تجديد التسجيل في مرحلة التجربة والتقييم
في حال تمديد فترة التجربة والتقييم، ستتلقّى تحذيرًا عبر البريد الإلكتروني بأنّك بحاجة إلى تجديد التسجيل وتقديم رمز مميّز جديد لكل مصدر مسجَّل في الفترة التجريبية.
انتقل إلى صفحة عمليات التسجيل الخاصة بي.
لكل مصدر مسجَّل في الفترة التجريبية الإضافية، انقر على الزر تجديد.
انسخ الرمز المميّز الجديد واجعله متاحًا لكل صفحة يجب أن تظل مسجَّلة في الفترة التجريبية. يمكنك توفير عدة رموز مميزة إذا لزم الأمر: سيتجاهل Chrome الرموز المميزة غير الصالحة أو المنتهية الصلاحية.
عرض معلومات مرحلة التجربة والتقييم
يمكنك عرض معلومات عن مراحل التجربة والتقييم المتاحة لصفحة من لوحة التطبيق في أدوات مطوّري البرامج في Chrome.
يمكنك أيضًا استخدام أداة فك ترميز الرمز المميّز لمرحلة التجربة والتقييم للاطّلاع على البيانات التي تم ترميزها باستخدام رمز مميّز.
الإصدارات التجريبية للتجربة الأصلية
- رمز مميّز في العلامة الوصفية
- الرمز المميّز في العنوان
- تم إدخال رمز مميّز من خلال نص برمجي تابع لجهة خارجية
- الميزات التي تم الوصول إليها في إطار iframe
- أمثلة على إطارات iframe متعددة المصادر
- أداة فك ترميز الرمز المميّز لمرحلة التجربة والتقييم
التعرف على المزيد
- تحديد المشاكل وحلّها في مراحل التجربة والتقييم في Chrome
- ما هي تجارب المصدر التابعة لجهات خارجية؟
- دليل الفترات التجريبية الأصلية للمطوّرين على الويب
- شرح توضيحي حول مرحلة التجربة والتقييم
- إجراء مرحلة تجريبية للتقييم
- عملية إطلاق ميزات جديدة في Chromium
- التوضيح: شرح عملية الشحن في Blink
- عرض معلومات تجارب المصدر في "أدوات مطوري البرامج"
- استخدام الإصدارات التجريبية في Microsoft Edge
- مراحل التجربة والتقييم في Firefox