أداة Lighthouse ستنتقل إلى عمليات تدقيق إحصاءات الأداء

تاريخ النشر: 28 نيسان (أبريل) 2025

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

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

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

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

إعادة تسمية عمليات التدقيق ودمجها

تمت إعادة تسمية عمليات التدقيق التالية، وفي بعض الحالات يتم دمجها من أكثر من عملية تدقيق واحدة في Lighthouse:

رقم تعريف تدقيق الإحصاءات الجديد استبدال معرّفات التدقيق
cls-culprits-insight layout-shifts
non-composited-animations
unsized-images
document-latency-insight redirects
server-response-time
uses-text-compression
dom-size-insight dom-size
duplicated-javascript-insight duplicated-javascript
font-display-insight font-display
image-delivery-insight modern-image-formats
uses-optimized-images
efficient-animated-content
uses-responsive-images
interaction-to-next-paint-insight work-during-interaction
lcp-discovery-insight prioritize-lcp-image
lcp-lazy-loaded
lcp-phases-insight largest-contentful-paint-element
legacy-javascript-insight legacy-javascript
modern-http-insight uses-http2
network-dependency-tree-insight critical-request-chains
uses-rel-preconnect
render-blocking-insight render-blocking-resources
third-parties-insight third-party-summary
use-cache-insight uses-long-cache-ttl
viewport-insight viewport
عمليات التدقيق المعاد تسميتها ودمجها

عمليات التدقيق التي تمّت إزالتها

تمت إزالة عمليات التدقيق التالية لأنّه تبيّن أنّها لم تعُد تخدم أغراضًا مفيدة:

إزالة عمليات التدقيق سبب الإزالة
first-meaningful-paint مقياس قديم لم يعُد يُنصَح باستخدامه (تم استبداله بمقياس LCP)
no-document-write نادرًا ما تمثل هذه المشكلة مشكلة في النصوص البرمجية التابعة للطرف الأول، ولا يمكن اتخاذ أي إجراء بشأن النصوص البرمجية التابعة لجهات خارجية التي تستخدم هذه الرموز.
offscreen-images لا يُعطي المتصفّح أولوية للصور خارج الشاشة، لذا فعلى الرغم من أنّ التحميل الكسول يساعد في تقليل معدّل نقل البيانات، من غير المرجّح أن يكون لذلك أي تأثير في مقاييس Lighthouse.
uses-passive-event-listeners نادرًا ما تمثل هذه المشكلة مشكلة في النصوص البرمجية التابعة للطرف الأول، ولا يمكن اتخاذ أي إجراء بشأن النصوص البرمجية التابعة لجهات خارجية التي تستخدم هذه الرموز.
uses-rel-preload لم يتم التفعيل بسبب مخاطر الإفراط في التوصية.
third-party-facades تشمل عملية التدقيق هذه واجهات محدودة، كما أعرب بعض المطوّرين عن قلقهم بشأن استخدام واجهات غير تابعة لجهات خارجية. في النهاية، نفضّل أن تعمل الأطراف الثالثة على تحسين عروضها بدلاً من تفاديها.
إزالة عمليات التدقيق

عمليات التدقيق الأخرى

ولن يؤثر هذا التغيير في عمليات تدقيق الأداء الأخرى غير المضمَّنة في الجداول السابقة. وبالمثل، لن تتأثّر عمليات التدقيق في أدوات تسهيل الاستخدام وتحسين محركات البحث وأفضل الممارسات بهذا التغيير.

الانتقال إلى عمليات تدقيق الإحصاءات الجديدة

لتسهيل عملية نقل البيانات، وفّرنا الإحصاءات الجديدة في Lighthouse JSON. يمكن لمستخدمي واجهة برمجة التطبيقات وLighthouse JSON بدء نقل البيانات الآن للاستعداد للإزالة النهائية لعمليات التدقيق القديمة في Lighthouse 13.

سيعرِض أيضًا Lighthouse 12.6 (المضمَّن في Chrome 137) مفتاح تبديل مرئيًا للسماح لمستخدمي التقرير بالتبديل بين طريقتَي العرض المختلفتَين:

تجربة الإحصاءات في Lighthouse:

ستظهر عمليات التدقيق الجديدة المستنِدة إلى الإحصاءات تحت عنوان الإحصاءات، بينما ستستمر عمليات التدقيق التي لم يتم تغييرها في الظهور تحت عنوان بيانات التشخيص.

في الوقت الحالي، يكون الإعداد التلقائي هو مواصلة عرض عمليات التدقيق القديمة، ولكن في إصدار Lighthouse الذي تم طرحه في حزيران (يونيو) 2025 (من المحتمل أن يكون الإصدار 12.7)، نخطط لتبديل الإعدادات التلقائية إلى عمليات تدقيق الإحصاءات الأحدث. سيتم تطبيق هذا التغيير أيضًا على تقارير "إحصاءات PageSpeed" و"أدوات مطوري البرامج" Lighthouse في الإصدار Chrome 139. سيظل بإمكان المستخدمين التبديل مرة أخرى إلى عمليات التدقيق القديمة لفترة محدودة حتى تستخدم أداة Lighthouse 13.

وثائق لعمليات تدقيق الإحصاءات الجديدة

سنوثّق عمليات التدقيق الجديدة على developer.chrome.com قبل تاريخ الإيقاف النهائي. سيتم الاحتفاظ بالوثائق القديمة في المستقبل القريب كي يظل بإمكان الإصدارات السابقة من Lighthouse الربط بها.

الملاحظات

إذا كانت لديك أي استفسارات أو أسئلة بشأن هذه الخطوة، يسعدنا الاستماع إليها في مناقشة GitHub.