أداة 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 مقياس قديم لم يعُد يُنصح باستخدامه (تم استبداله بمقياس "أكبر محتوى مرئي")
no-document-write من النادر حدوث مشكلة في النصوص البرمجية الخاصة بالطرف الأول في الوقت الحالي، ولا يمكن اتّخاذ أي إجراء بشأن النصوص البرمجية التابعة لجهات خارجية التي تستخدم هذا الإعداد.
offscreen-images يقلّل المتصفّح تلقائيًا من أولوية الصور غير المعروضة على الشاشة، لذا على الرغم من أنّ التحميل الكسول يساعد في تقليل استهلاك النطاق الترددي، من غير المرجّح أن يكون له تأثير على ما تقيسه أداة Lighthouse.
uses-passive-event-listeners من النادر حدوث مشكلة في النصوص البرمجية الخاصة بالطرف الأول في الوقت الحالي، ولا يمكن اتّخاذ أي إجراء بشأن النصوص البرمجية التابعة لجهات خارجية التي تستخدم هذا الإعداد.
uses-rel-preload لم يتم تفعيلها بسبب مخاطر الإفراط في تقديم الاقتراحات.
third-party-facades يشمل هذا التدقيق واجهات محدودة، وقد عبّر بعض المطوّرين عن قلقهم بشأن استخدام واجهات تابعة لجهات خارجية غير مرتبطة. في النهاية، نفضّل أن تعمل الجهات الخارجية على تحسين عروضها بدلاً من إيجاد حلول بديلة لها.
عمليات التدقيق التي تمت إزالتها

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

لن يتأثر بهذا التغيير تدقيق الأداء الآخر غير المضمّن في الجداول السابقة. وبالمثل، لن يتأثر بهذا التغيير التدقيق في إمكانية الوصول وSEO وأفضل الممارسات.

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

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

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

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

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

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

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

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

الملاحظات

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