ما هي "إصدارات Chrome المعدَّلة"؟

آلية تسمح لمتصفِّح Chrome باختبار الميزات الجديدة في المتصفِّح

ربما سمعت عن إصدارات Chrome المتنوعة، أو Chrome Field Trials - أو حتى الاسم المشفر الداخلي Chrome Funch.

هذه كلها أسماء للشيء نفسه: آلية لاختبار الميزات أو التغييرات الجديدة على متصفح Chrome، أو على نظام التشغيل Chrome، وهو نظام تشغيل Chrome الذي يعمل على أجهزة Chromebook.

ما الغرض من استخدام "إصدارات Chrome المعدَّلة"؟

تمكّن "إصدارات Chrome المعدَّلة" Chrome من تفعيل ميزة جديدة أو إيقاف ميزة أو تجربة تغيير في ميزة لمجموعة فرعية من المستخدمين.

لم يتم تقديم كل شيء في Chrome من خلال آلية "إصدارات Chrome المعدَّلة". ومع ذلك، يمكن لفريق Chrome استخدام "إصدارات Chrome المتنوعة" كلما احتجنا إلى توخي الحذر بشكل خاص بشأن إجراء تغيير أو حيث قد يؤثر تغيير في الأداء بطرق لم نتوقعها. وقد يعني "التغيير" تحسين الأداء في رمز Chrome، أو تحديثًا لشكل المتصفح أو عمله، أو حتى تعديل واجهة برمجة تطبيقات JavaScript من حين لآخر.

يمكن أيضًا استخدام "صيغ Chrome" للتحقّق من صحة فرضية حول تغيير أو تحديث. على سبيل المثال، بالنسبة إلى نسبة مئوية من المستخدمين في مجموعة "إصدارات Chrome المعدَّلة"، حاولنا تعديل مَعلَمات بروتوكول الشبكات السريعة ليصبح Chrome أسرع بالنسبة إلى ظروف الشبكة الفعلية لدى المستخدمين.

ومن الحالات الأخرى التي قد تظهر فيها "إصدارات Chrome المختلفة" وهي استخدام تجارب المصادر التجريبية في Chrome. يتم تلقائيًا تفعيل ميزة مرحلة التجربة والتقييم على جميع الصفحات التي توفّر رمزًا مميّزًا صالحًا للإصدار التجريبي، ولكن في بعض الحالات، يتم استخدام "إصدارات Chrome المعدَّلة" للتحكّم في تفعيل إحدى الميزات. يعني هذا أنّ ميزة مرحلة التجربة والتقييم قد لا تكون متاحة لبعض المستخدمين، حتى عند زيارتهم صفحة تقدّم رمزًا مميّزًا صالحًا للفترة التجريبية. يتم توفير معلومات حول نسبة المستخدمين المؤهلين لتفعيل ميزة مرحلة التجربة والتقييم مع المستندات والتعديلات الخاصة بكل مرحلة من مراحل التجربة والتقييم.

ما هي طريقة عمل "إصدارات Chrome المعدَّلة"؟

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

معلومات حول المتصفّح ونظام التشغيل عند الانتقال إلى الواجهة الخلفية لـ "إصدارات Chrome المعدَّلة"، وإرسال "إصدارات Chrome المعدَّلة" الأساسية إلى
المتصفّح الذي يحتوي على قيمة أساسية للترتيب العشوائي.

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

يستخدم Chrome البيانات المتوفّرة في الملف الأساسي والبيانات الأساسية للترتيب العشوائي المخزّنة محليًا، لتخصيص المتصفِّح عشوائيًا إلى مجموعة نُسخ مختلفة. بعبارة أخرى، يمكن استخدام المحتوى الأساسي للتوزيع العشوائي والملف الأساسي من خلفية "إصدارات Chrome المعدَّلة" لتفعيل الميزات أو إيقافها في المتصفّح لمجموعة فرعية من المستخدمين. يتتبع المتصفّح على جهازك مجموعة الصيغ التي تنتمي إليها.

طرح الميزات وقنوات Chrome

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

يحصل Chrome على ملاحظات قيّمة من الاستخدام والاختبار في Chrome Canary وDev والإصدار التجريبي. ويمكننا استخدام إصدارات Chrome المتنوعة لتفعيل الميزات أو إيقافها في أي من قنوات الإصدار هذه. مع ذلك، يتم استخدام هذه القنوات بشكل أساسي من قِبل مطوّري البرامج والمتخصصين الآخرين. يتفاعل المستخدمون في إصدار Chrome الثابت مع Chrome بشكل مختلف، وبأعداد أكبر بكثير، لذا نحتاج دائمًا إلى التحقّق من الصحة على القناة الثابتة. ويتيح لنا ذلك حل أي مشكلات مواجهتها أثناء الاستخدام العادي للمتصفح. لا يمكن لمهندسي Chrome أن يتوقّعوا دائمًا كيفية استجابة المستخدمين للتغييرات والميزات الجديدة على نطاق واسع.

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

متى يستخدم مهندسو Chrome "إصدارات Chrome المعدَّلة"؟

هناك ثلاثة أسباب رئيسية لحاجة Chrome إلى الإصدارات المختلفة من Chrome.

تفعيل ميزة جديدة

إنّ استخدام "إصدارات Chrome المختلفة" لتوفير إمكانية التحكّم في تفعيل ميزة جديدة مفيد بشكل خاص مع أي ميزة قد تكون أكثر خطورة بطريقة ما، أو قد تؤثر في الأداء.

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

إيقاف ميزة

يمكن استخدام "إصدارات Chrome المعدَّلة" كآلية أمان لإيقاف إحدى الميزات، علمًا أنّ ذلك نادرًا ما يحدث.

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

تجربة إجراء تغييرات على عنصر

أخيرًا، يمكن استخدام "أنماط Chrome" المختلفة للتحقّق من صحة التغييرات والتحديثات. على سبيل المثال، يمكننا تحسين مستوى صعوبة لعبة الديناصور في وضع عدم الاتصال في Chrome لجعل التفاعل أكثر متعة.

يمكن أيضًا استخدام "إصدارات Chrome المعدَّلة" لدراسة التأثيرات بعيدة المدى للميزات الجديدة. ويتم ذلك باستخدام آلية "إصدارات Chrome المعدَّلة" لحجب الميزات لدى نسبة صغيرة من المستخدمين، قد تبلغ% 1 أو أقل. يمكن أن تكون مجموعة حظر المحتوى مفيدة للتحقّق من التغييرات والآثار الجانبية التي لا تظهر إلا مع مرور الوقت.

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

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

كيف يتم استخدام "إصدارات Chrome المعدَّلة" للتحقّق من الصحة؟

إذا كان الإعداد المساعِد على تحسين ميزات Chrome وأدائه مفعَّلاً (chrome://settings/syncSetup?search=improve)، سيتمكّن Chrome من مراقبة المقاييس وإرسالها إلى خلفية Chrome تلقائيًا، باستخدام آلية تُعرَف باسم "تحليل مقاييس سلوك المستخدمين" (UMA). يمكنك الاطّلاع على أمثلة لإحصاءات الاستخدام المجهولة الهوية في Chrome على chromestatus.com/metrics، مثل النسبة المئوية لعمليات تحميل الصفحات التي تستخدم خاصية CSS أو HTML أو JavaScript.

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

التجارب الميدانية لـ "إصدارات Chrome المعدَّلة"

تسمى كل مجموعة من الاختلافات لميزة دراسة أو تجربة ميدانية، ولكل منها مدة ثابتة. بعد انتهاء دراسة ميزة ما، يحصل أي مستخدم تم إدراجه في مجموعة سلوك غير تلقائية على إعداد Chrome التلقائي للميزة، سواء كان مفعَّلاً أو غير مفعَّل.

إنّ معظم الميزات التي يمكن التحكّم فيها من خلال "إصدارات Chrome" تتطابق مع علامة يمكن ضبطها من خلال صفحة "chrome://flags". بدلاً من ذلك، في حال تشغيل Chrome من سطر الأوامر، يمكنك استخدام علامتَي --enable-features و--disable-features لضبط "إصدارات Chrome المعدَّلة".

إصدارات Chrome المتنوعة للمؤسسات

بالنسبة إلى عملاء المؤسسات، يوفّر Chrome أيضًا سياسة ChromeVariations لإدارة نُسخ Chrome المتنوعة. ننصحك بالتأكيد بترك "إصدارات Chrome المعدَّلة" مفعَّلة، حتى يتمكّن Chrome من توفير إصلاحات الأمان المهمّة سريعًا.

التعرف على المزيد