تاريخ النشر: 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 المقرر في يونيو 2025 (من المحتمل أن يكون 12.7)، نخطّط لتغيير الإعداد التلقائي إلى عمليات تدقيق الإحصاءات الأحدث. سيتم طرح هذا التغيير أيضًا في تقارير PageSpeed Insights وDevTools Lighthouse في الإصدار 139 من Chrome. سيظل بإمكان المستخدمين التبديل مرة أخرى إلى عمليات التدقيق القديمة لفترة محدودة من الوقت حتى الإصدار 13 من Lighthouse.
مستندات عمليات التدقيق الجديدة للإحصاءات
سنوثّق عمليات التدقيق الجديدة على developer.chrome.com قبل تاريخ الانتقال. سيتم الاحتفاظ بالمستندات القديمة في المستقبل المنظور حتى تتمكّن الإصدارات السابقة من Lighthouse من الربط بها.
الملاحظات
إذا كانت لديك أي استفسارات أو أسئلة حول هذا التغيير، يسعدنا تلقّيها في مناقشة GitHub هذه.