مراجعة معايير تثبيت Chrome

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

توفّرت ميزة التثبيت كميزة ويب على الأجهزة الجوّالة منذ عام 2015، وأُتيحت في عام 2019 تثبيت تطبيقات الويب التقدّمية (PWA) على أجهزة الكمبيوتر المكتبي. إنّ إمكانية التثبيت في متصفّحات Chromium محدودة وفقًا لمعايير الجودة التي تشمل بيانًا يتضمّن حقولاً معيّنة مثل الاسم والرمز، ومشغّل خدمات مزوّد بمعالج جلب.

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

وبما أنّ المعايير الحالية لا تؤدي إلى النتيجة المرجوة، فإنّنا نجرّب بعض التغييرات على المعايير. كخطوة أولى، أزلنا شرط توفُّر مشغّل خدمات ينفّذ طريقة fetch() للتثبيت من القائمة، بدءًا من الإصدار 108 على الأجهزة الجوّالة والإصدار 112 على أجهزة الكمبيوتر المكتبي.

تطبيق لا يتضمن مشغّل خدمات ولا يزال يعرض "تثبيت التطبيق" كخيار من قائمة الخيارات الإضافية

ولتحقيق الهدف الأصلي المتمثل في توفير تجربة داخل التطبيق للمستخدمين بلا اتصال بالإنترنت، أطلقنا صفحة مخصّصة تلقائية للمواقع الإلكترونية التي لا تملك مواقع إلكترونية خاصة بها.

في الوقت الحالي، لا تزال الخوارزمية التي تعرض الطلب بالتثبيت تتطلّب توفُّر معالِج fetch(). في هذه المرحلة، نعمل على دمج إشارات جديدة وعرض الطلب عندما يكون من المرجّح أن يثبّت المستخدم التطبيق. سيظل بإمكان المطوّرين استخدام "beforeInstallPrompt()" للتحكّم في الطلب.

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

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

ترقب هذه التجارب، وإذا كانت لديك أي أسئلة أو استفسارات، يُرجى إرسال الملاحظات.