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

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

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

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

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

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

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

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

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

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

تطوير INP

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

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

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

الأداة حقل متوقّف حقل جديد
واجهة برمجة تطبيقات CrUX experimental_interaction_to_next_paint interaction_to_next_paint
واجهة CrUX History API experimental_interaction_to_next_paint interaction_to_next_paint
أداة CrUX في BigQuery experimental.interaction_to_next_paint interaction_to_next_paint
واجهة PageSpeed Insights API 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 بعد أن يتم استبداله بمؤشر Core Web Vital.

بدء استخدام INP

تبلغ قيم INP الجيدة 200 ملّي ثانية أو أقل، والقيم الضعيفة تزيد عن 500 ملّي ثانية، وأي قيمة تحدث بينهما بحاجة إلى تحسين.

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

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

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

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

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

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