Interaction to Next Paint هو أحد مؤشرات Core Web Vital 🚀

أصبح مستوى "مدى استجابة الصفحة لتفاعلات المستخدم" الآن مقياسًا ثابتًا لـ "مؤشرات أداء الويب الأساسية"، وسيحل محل مقياس "مهلة الاستجابة لأوّل إدخال".

Rick Viscomi
Rick Viscomi

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

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

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

ما هي التغييرات التي سيتم إجراؤها اليوم؟

من جانب Chrome، ستعرض جميع أدوات "مؤشرات أداء الويب الأساسية" الآن الحالة الثابتة لمقياس "مدى استجابة الصفحة لتفاعلات المستخدم" (INP) حيثما ينطبق ذلك. على سبيل المثال، ستعرض أدوات مثل "إحصاءات PageSpeed" و"لوحة بيانات CrUX" وإضافة "مؤشرات أداء الويب" بشكل أكثر وضوحًا مقياس INP ضمن ثلاثة مقاييس "مؤشرات أداء الويب الأساسية". وفي "إحصاءات PageSpeed" على وجه التحديد، سيقيّم منطق تقييم "مؤشرات أداء الويب الأساسية" أداء INP بدلاً من مقياس FID. لمزيد من المعلومات عن التغييرات المقابلة في Search Console، يمكنك الرجوع إلى مشاركة المدونة التي نشرها فريق "بحث Google".

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

المخطط الزمني للإيقاف النهائي لمهلة الاستجابة الأولى (FID)

والآن بعد أن استبدل مقياس INP بمقياس "مهلة الاستجابة الأولى" (FID) كمقياس "مؤشرات أداء الويب الأساسية"، سيتوقّف Chrome رسميًا عن إتاحة مقياس FID. ويعني هذا أنّ أدوات Chrome لن تضمن توفّر مقياس FID، وسيكون أمام المطوِّرين حتى 9 أيلول (سبتمبر) 2024 للانتقال إلى مقياس INP.

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

مراجع لتحسين INP

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

باستخدام هذه المستندات، إليك سير عمل عام يمكنك اتّباعه للعثور على مشاكل INP وحلّها على موقعك الإلكتروني:

  1. يمكنك الاطّلاع على مستندات INP الأساسية للتعرُّف على طريقة قياس INP في مدى الاستجابة لتفاعلات المستخدمين.

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

    • أدخِل عنوان URL في أداة إحصاءات PageSpeed أو اطّلِع على تقرير Core Web Vitals على Search Console إذا كان موقعك الإلكتروني مدرَجًا في مجموعة بيانات CrUX.

    • يُرجى التواصل مع مقدّم خدمة الإحصاءات لمعرفة ما إذا كان يوفّر تتبُّع مدى استجابة الصفحة لتفاعلات المستخدم (INP).

    • ابدأ بحلّ اختبار مدى استجابة الصفحة لتفاعلات المستخدم (INP) باستخدام web-vitals.js.

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

  4. إعادة إنشاء التفاعلات البطيئة محليًا باستخدام "أدوات مطوري البرامج في Chrome" حيث سيساعدك ذلك على معرفة ما يحدث ��الضبط وتعريف الرمز المخالف.

  5. حسِّن الرمز البرمجي لتنفيذ أقل قدر ممكن من العمل أثناء التعامل مع تفاعل المستخدِم:

  6. يمكنك قياس التغييرات محليًا ومراقبة تجربة المستخدم الفعلي لضمان سرعة أداء INP (واستمراره).

نأمل أن تضعك هذه الإرشادات على المسار الصحيح لتحسين INP. إذا واجهت أي مشاكل أثناء ذلك، يمكنك دائمًا الحصول على المساعدة من خلال نشر سؤال تم وضع علامة interaction-to-next-paint عليه على Stack Overflow.

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