تحسين مدى استجابة الصفحة لتفاعلات المستخدم

لم يعُد مقياس "مدى استجابة الصفحة لتفاعلات المستخدم" (INP) تجريبيًا. تعرَّف على خطة Chrome لجعله من "مؤشرات أداء الويب الأساسية" في عام 2024.

آني سوليفان
آني سوليفان

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

مهلة الاستجابة الأولى (FID) هو مقياس "مؤشرات أداء الويب الأساسية" الذي يقيس مدى الاستجابة، ولكن كما كتبنا في السابق، هناك قيود معروفة تؤثر على مدى فعالية FID. وقادنا ذلك إلى دراسة مقياس تجريبي (في حينه) لتخطّي هذه القيود بفعالية أكبر، وطلب ملاحظات المستخدمين وآرائهم بخصوص هذا المقياس. في العام 2022، أعلنّا أنّ هذا المقياس الجديد هو مدى استجابة الصفحة لتفاعلات المستخدم (INP)، وأصبح متاحًا على نطاق واسع في أدواتنا، وبدأنا العمل مع المنتدى لاختبار مدى فعاليته.

بعد مرور عام آخر من الاختبارات وجمع الملاحظات من المنتدى، أصبحنا جاهزين لبدء التدريب والإعلان أنّ مقياس INP لم يعُد تجريبيًا. بالإضافة إلى ذلك، واعتبارًا من آذار (مارس) 2024، التزمنا أيضًا بترويج مقياس INP باعتباره المقياس الجديد لمؤشرات أداء الويب الأساسية لتقييم مدى استجابة الصفحات لتفاعلات المستخدمين، بدلاً من مقياس FID.

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

مقياس يحدّد بشكل أفضل مدى استجابة الصفحات لتفاعلات المستخدمين

كان مقياس FID خطوة كبيرة للأمام عندما طرحنا هذا المقياس كأحد مؤشرات أداء الويب الأساسية في عام 2020. وقد وفّرت هذه البيانات للمطوّرين طريقة جديدة لقياس مدى استجابة الصفحات لتفاعلات المستخدمين حسب تجربة المستخدمين، والتي لطالما كانت جزءًا مهمًا من برنامج "مؤشرات أداء الويب". وعلى عكس المقاييس المشابهة التي تعتمد على التفاعل مع الصفحة بشكل تقريبي فقط، مثل إجمالي وقت الحظر (TBT) ووقت التفاعل (TTI)، يقيس مقياس FID تجربة المستخدم مباشرةً. والأهم من ذلك، قد تحتوي الصفحة على بطء TBT أو TTI ويستمر النظر إليها على أنّها متجاوبة بسبب طريقة تفاعل المستخدمين الفعليين مع الصفحة.

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

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

تطوّر مدى استجابة الصفحة لتفاعلات المستخدم (INP)

اعتبارًا من اليوم، لم يعُد مقياس "مدى استجابة الصفحة لتفاعلات المستخدم" (INP) تجريبيًا، وسيتم اعتباره بدلاً من ذلك مقياسًا في انتظار المراجعة لمؤشرات أداء الويب الأساسية. هذا التصنيف الجديد يشير إلى أنّ مقياس "مدى استجابة الصفحة لتفاعلات المستخدم" (INP) قد أثبت استعداده لاستبدال مقياس FID، ولكنّنا لم نُجري هذا التغيير بعد. لمنح المنظومة المتكاملة الوقت الكافي للتكيف، سيصبح مقياس INP رسميًا مقياسًا ثابتًا لـ "مؤشرات أداء الويب الأساسية" في آذار (مارس) 2024.

رسم يُظهر المخطط الزمني لمراحل INP، بدءًا من تاريخ الإعلان عن توفُّر INP في الفترة التجريبية في أيار (مايو) 2022، وحتى اليوم في أيار (مايو) 2023 عندما يعلن Chrome أنّ مقياس INP أصبح الآن مقياسًا غير تجريبي لمؤشرات أداء الويب الأساسية، وأخيرًا حتى آذار (مارس) 2024 عندما أصبح مقياس INP مقياسًا ثابتًا لـ "مؤشرات أداء الويب الأساسية" بدلاً من مقياس FID.
رسم يُظهر المخطط الزمني لمراحل INP

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

الأداة حقل متوقّف نهائيًا حقل جديد
واجهة برمجة تطبيقات CrUX experimental_interaction_to_next_paint interaction_to_next_paint
واجهة برمجة تطبيقات سجلّ CrUX experimental_interaction_to_next_paint interaction_to_next_paint
أداة CrUX في BigQuery experimental.interaction_to_next_paint interaction_to_next_paint
واجهة برمجة تطبيقات إحصاءات PageSpeed experimental_interaction_to_next_paint interaction_to_next_paint
تقرير Lighthouse* experimental-interaction-to-next-paint interaction-to-next-paint
يجب ربط واجهات برمجة التطبيقات باسم حقل "مدى استجابة الصفحة لتفاعلات المستخدم" (INP) القديم والجديد.
* ستتوقف أداة Lighthouse عن استخدام حقل "مدى استجابة الصفحة لتفاعلات المستخدم" (INP) التجريبي في الإصدار 11.

من أجل تسهيل عملية النقل وتجنُّب تعطُّل أي تطبيقات، ستستمر واجهات برمجة التطبيقات هذه في عرض حقل INP التجريبي لمدة 90 يومًا أخرى. سينتهي توفُّر واجهة برمجة التطبيقات لحقل "مدى استجابة الصفحة لتفاعلات المستخدم" (INP) التجريبي في 8 آب (أغسطس) 2023.

وفي الوقت نفسه، سيظل مقياس FID "أحد مؤشرات أداء الويب الأساسية" حتى آذار (مارس) 2024. وحينئذٍ، سينضم مقياس INP إلى سرعة عرض أكبر محتوى مرئي (LCP) ومتغيّرات التصميم التراكمية (CLS) كمؤشرات أداء الويب الأساسية الثلاثة الثابتة. وفي تعديل مستقبلي، سنشارك مزيدًا من المعلومات حول التوقيت الدقيق للتغيير وخطة FID بعد استبداله كـ "مؤشرات أداء الويب الأساسية".

بدء استخدام مقياس INP

إنّ قيم مقياس INP الجيدة هي 200 ملّي ثانية أو أقلّ، والقيم الضعيفة أكبر من 500 مللي ثانية، وأي قيمة تتراوح بين 10% و 100 ريال سعودي.

ننصحك بعدم الانتظار حتى يصبح مقياس "مدى استجابة الصفحة لتفاعلات المستخدم" (INP) "أحد مؤشرات أداء الويب الأساسية" في عام 2024 لبدء تحسينه. قد يكون موقعك الإلكتروني ضمن نسبة 93% من المواقع الإلكترونية التي يكون أداء FID فيها جيدًا على الأجهزة الجوّالة، ولكن قد يفاجئك معرفة أنّ 65% فقط من المواقع الإلكترونية لها قيمة جيدة لمقياس INP على الأجهزة الجوّالة. يقدّم مقياس INP (مدى استجابة الصفحة لتفاعلات المستخدم) صورة أكثر دقة عن مدى الاستجابة، وبالتالي تساعدنا هذه الأرقام في رؤية مجالات التحسين أمامنا بشكل أوضح.

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

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

الطريق إلى الأمام

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

يُرجى متابعتنا لمعرفة آخر الأخبار حول التاريخ المحدّد لإيقاف مقياس "مدى استجابة الصفحة لتفاعلات المستخدم" (INP) في آذار (مارس) 2024. وعلى الرغم من أنّ المقياس لم يعُد تجريبيًا، إلا أنّنا نرحّب دائمًا بملاحظاتك على web-vitals-feedback@googlegroups.com لمساعدتنا في تحسين مقياس "مدى استجابة الصفحة لتفاعلات المستخدم" (INP) وبرنامج "مؤشرات أداء الويب" ككل.