ربما سمعت عن "نُسخ Chrome المتعدّدة"، والتي تُعرف أحيانًا باسم "الإصدارات التجريبية من Chrome في المجال"، أو حتى الاسم الرمزي الداخلي "Chrome Finch".
هذه هي جميع الأسماء التي تشير إلى الإجراء نفسه: آلية لاختبار الميزات الجديدة أو التغييرات على متصفّح Chrome أو ChromeOS، وهو نظام التشغيل Chrome الذي يعمل على أجهزة Chromebook.
ما هي "أنماط Chrome المتنوعة"؟
تتيح "نماذج Chrome" لمتصفّح Chrome تفعيل ميزة جديدة أو إيقاف ميزة أو تجربة تغيير في إحدى الميزات لمجموعة فرعية من المستخدمين.
لا يتم تقديم كل الميزات في Chrome باستخدام "نماذج Chrome المتنوّعة". ومع ذلك، يمكن لفريق Chrome استخدام "نماذج Chrome" متى شئنا. يمكن استخدام أنماط Chrome المتنوّعة للقيام بما يلي:
- السماح لمهندسي Chrome بتوخّي الحذر بشكل خاص عند إجراء تغيير معيّن قد يعتقدون أنّ هناك خطرًا على أداء المتصفّح أو لديهم مخاوف أخرى.
- التحقّق من فرضية حول تغيير أو تعديل على سبيل المثال، بالنسبة إلى نسبة مئوية من المستخدمين في مجموعة Chrome Variations، عدّلنا مَعلمات بروتوكول الشبكة QUIC لجعل Chrome أسرع في ظل ظروف الشبكة الفعلية للمستخدمين.
- التحكّم في تفعيل ميزة فترة تجريبية للمنشأ تكون الفترات التجريبية للمنشأ مفعَّلة تلقائيًا في جميع الصفحات التي تقدّم رمز علامة اختبار صالحًا. ولكن في بعض الحالات، قد لا تكون إحدى الميزات متاحة لبعض المستخدمين، حتى إذا زاروا صفحة تقدّم رمز ترويجي صالحًا للتجربة.
كيف تعمل ميزة "أنماط Chrome المتنوّعة"؟
كل 30 دقيقة على الكمبيوتر المكتبي أو الجهاز الجوّال، أو في كل مرة تبدأ فيها تشغيل Chrome، يُرسِل المتصفّح طلبًا إلى الخلفية في Chrome للحصول على ملف إعدادات "أنماط Chrome"، والذي يُعرف باسم بذرة الأنماط. هناك خادم مخصّص لتوفير بذور Chrome Variations. يُرسِل Chrome طلب HTTPS إلى الخادم، ويستجيب الخادم ببذرة مضغوطة بتقنية delta.
عندما يتواصل متصفّح 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" كل 30 دقيقة، ويتم تفعيل الإعدادات في كل مرة تعيد فيها تشغيل Chrome.
في المقابل، سيكون تحديث Chrome والانتظار إلى أن يتم نشر الإصدار الجديد على مليارات المستخدمين أبطأ بكثير.
تجربة تغييرات على ميزة
يمكن استخدام "نماذج Chrome" للتحقّق من التغييرات والتحديثات. على سبيل المثال، يمكننا تحسين مستوى الصعوبة في لعبة الديناصور بلا إنترنت في Chrome لجعل التفاعل مع اللعبة أكثر متعة.
يمكن أيضًا استخدام "نماذج Chrome" لدراسة التأثيرات طويلة المدى للميزات الجديدة. ويتم ذلك من خلال استخدام آلية "الصيغ" في Chrome لإبقاء الميزات غير متاحة لعدد صغير من المستخدمين، ربما تشكل نسبتهم% 1 أو أقل. يمكن أن تكون مجموعة الانتظار مفيدة للتحقّق من التغييرات والتأثيرات الجانبية التي تصبح مرئية فقط بمرور الوقت.
يمكن أن تكون مجموعة الإصدار المحدود مهمة بشكل خاص لتغييرات واجهة المستخدم، حيث من المرجّح أن يتفاعل المستخدمون مع ميزة عندما تكون جديدة، ولكن قد يتصرفون بشكل مختلف على المدى الطويل.
على سبيل المثال، أطلقنا أداة اختيار الصور في Chrome، ولكن تم إيقاف الميزة مؤقتًا عن نسبة صغيرة من المستخدمين، وذلك لمقارنة النتائج. لقد طرحنا أداة "أداة اختيار الصور" الجديدة لنظام التشغيل Android لنسبة كبيرة من المستخدمين، ولاحظنا في البداية زيادة كبيرة في عدد الصور التي كانت تشاركها هذه المجموعة على الويب. ومع ذلك، خلال الأشهر الستة التي استخدمنا فيها الإصدار المُعلَّق، شهدنا انخفاضًا كبيرًا في الزيادة في الاستخدام. ويعود السبب في ذلك إلى أنّ توفّر أداة اختيار الصور الجديدة شجّع المواقع الإلكترونية على إضافة سمة accept إلى عناصر إدخال الملفات، ما أدّى إلى توفير تجربة أفضل لجميع المستخدمين.
كيف يتم استخدام "إصدارات Chrome المعدَّلة" لإثبات الصحة؟
إذا كان خيار المساعدة في تحسين ميزات Chrome وأدائه مفعَّلاً
(chrome://settings/syncSetup?search=improve
)، يمكن لمتصفّح Chrome
مراقبة المقاييس وإرسالها تلقائيًا إلى الخلفية في Chrome باستخدام ميزة "تحليل مقاييس المستخدِمين" (UMA).
يمكنك الاطّلاع على أمثلة على إحصاءات الاستخدام المجهولة الهوية في Chrome على الرابط chromestatus.com/metrics، مثل النسبة المئوية لعمليات تحميل الصفحات التي تستخدِم سمة CSS أو ميزة HTML أو JavaScript.
تكون "صيغ Chrome" مفيدة بشكل خاص لمقارنة الإحصاءات من مجموعة مستخدمين مع مجموعة أخرى. على سبيل المثال، يمكن تفعيل ميزة لبعض المستخدِمين وليس لغيرهم، وبعد ذلك يمكن لمتصفّح Chrome مقارنة المقاييس لكل مجموعة. وقد تشمل هذه القياسات استخدام الذاكرة أو أوقات تحميل الصفحات أو استخدام ميزة في المتصفّح. يتيح ذلك لمهندسي Chrome مقارنة الأداء أو المقاييس الأخرى بين المستخدمين الذين فعّلوا الميزة أو أوقفوها أو المستخدمين الذين لديهم أنواع مختلفة من الميزة.
التجارب الميدانية
تُعرف كل مجموعة من الصيغ لأي ميزة باسم دراسة أو تجربة ميدانية، ويختلف مدة كل منها. بعد اكتمال إحدى الدراسات، يحصل أي مستخدمين تم تضمينهم في مجموعة سلوك غير تلقائية على الإعداد التلقائي في Chrome للميزة: إما مفعَّلة أو متوقفة.
ترتبط معظم الميزات التي يمكن التحكّم فيها من خلال "نماذج Chrome" بعلامة
يمكن ضبطها من صفحة chrome://flags
. بدلاً من ذلك، إذا كنت تريد
تشغيل Chrome من سطر الأوامر،
يمكنك استخدام العلامتَين --enable-features
و--disable-features
لضبط
إصدارات Chrome المُعدَّلة.
تفرض العلامة --reset-variation-state
إعادة ضبط حالة "الإصدارات المعدّلة من Chrome" للعميل الحالي. ويعني ذلك
أنّه قد يتم نقل العميل إلى مجموعات مختلفة من "نماذج الإعلانات المتنوّعة على Chrome".
مستويات أنماط متصفِّح Chrome المتنوعة للمؤسسات
بالنسبة إلى عملاء المؤسسات، يقدّم Chrome أيضًا سياسة أنماط Chrome المتنوّعة لإدارة هذه الأنماط. ننصحك بإبقاء ميزة "أنماط Chrome المتنوّعة" مفعّلة، كي يتمكّن Chrome من توفير إصلاحات الأمان المُهمّة بسرعة.