تاريخ النشر: 10 أكتوبر 2025
Lighthouse هي أداة لتدقيق المواقع الإلكترونية تساعد المطوّرين في الحصول على المقاييس والإحصاءات وبيانات التشخيص اللازمة لتحسين تجربة المستخدم على مواقعهم الإلكترونية.
يتوفّر الإصدار 13 من Lighthouse على الفور على سطر الأوامر من خلال npm، وفي Chrome Canary، وسيتوفّر في إحصاءات PageSpeed خلال الأسبوع المقبل. سيتم طرحها في الإصدار الثابت من Chrome 143.
يمكنك الاطّلاع على القائمة الكاملة بالتغييرات في سجلّ التغييرات للإصدار 13.0.
إزالة عمليات تدقيق الأداء المختلفة التي تم استبدالها بإحصاءات أحدث
كما أعلنّا سابقًا، دمجنا عمليات تدقيق الأداء في Lighthouse وإحصاءات لوحة الأداء في "أدوات مطوّري البرامج" ضمن إحصاءات الأداء الشائعة المتوفّرة في كلتا الأداتين.
في الإصدار 12 من Lighthouse، غيّرنا العرض التلقائي في تقارير Lighthouse لعرض هذه الإحصاءات، وفي الإصدار 13 من Lighthouse، سنزيل عمليات التدقيق القديمة من التقرير وملف JSON الأساسي.
نشكر المنتدى على الملاحظات التي ساعدت في تحسين "الإحصاءات"، ما أتاح إجراء عملية التغيير بسلاسة.
تم استبدال عمليات التدقيق التالية بدءًا من الإصدار 13 من Lighthouse، ولم تعُد عمليات التدقيق المستبدَلة متاحة اعتبارًا من هذا الإصدار:
معرّف تدقيق الإحصاءات الجديد | استبدال معرّفات التدقيق |
---|---|
cls-culprits-insight |
layout-shifts
|
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). |
font-size |
على الرغم من أنّ الخطوط الصغيرة تُعدّ مشكلة في سهولة القراءة، ما مِن إشارات تدلّ على أنّها لا تزال تشكّل مصدر قلق في ما يتعلّق بتحسين محركات البحث اليوم. بالإضافة إلى ذلك، كانت عملية التدقيق هذه مكلفة للغاية من حيث التنفيذ والصيانة. |
no-document-write |
من النادر حدوث مشكلة في النصوص البرمجية الخاصة بالطرف الأول في الوقت الحالي، ولا يمكن اتّخاذ أي إجراء بشأن النصوص البرمجية التابعة لجهات خارجية التي تستخدم هذا الإعداد. |
offscreen-images |
يقلّل المتصفّح تلقائيًا من أولوية الصور غير المعروضة على الشاشة، لذا على الرغم من أنّ التحميل الكسول يساعد في تقليل استهلاك النطاق الترددي، من غير المرجّح أن يكون له تأثير على ما تقيسه أداة Lighthouse. |
preload-fonts |
لم يتم تفعيلها بسبب مخاطر الإفراط في تقديم الاقتراحات. |
third-party-facades |
يشمل هذا التدقيق واجهات محدودة، وقد عبّر بعض المطوّرين عن قلقهم بشأن استخدام واجهات تابعة لجهات خارجية غير مرتبطة. في النهاية، نفضّل أن تعمل الجهات الخارجية على تحسين عروضها بدلاً من إيجاد حلول بديلة لها. |
uses-passive-event-listeners |
من النادر حدوث مشكلة في النصوص البرمجية الخاصة بالطرف الأول في الوقت الحالي، ولا يمكن اتّخاذ أي إجراء بشأن النصوص البرمجية التابعة لجهات خارجية التي تستخدم هذا الإعداد. |
uses-rel-preload |
لم يتم تفعيلها بسبب مخاطر الإفراط في تقديم الاقتراحات. |
مستندات عمليات التدقيق الجديدة للإحصاءات
لقد وثّقنا عمليات التدقيق الجديدة وأضفنا روابط إليها من تقارير Lighthouse الجديدة. سيتم الاحتفاظ بالمستندات القديمة في المستقبل المنظور حتى تتمكّن الإصدارات السابقة من Lighthouse من الربط بها.
التغييرات الأخرى
يتطلّب الإصدار 13 من Lighthouse توفّر الإصدار 22.19 أو إصدار أحدث من Node.
تشغيل Lighthouse
تتوفّر Lighthouse في أدوات مطوّري البرامج في Chrome وnpm (كوحدة Node وأداة سطر أوامر) وكإضافة متصفّح (في Chrome وFirefox). وتدعم أيضًا العديد من خدمات Google، بما في ذلك إحصاءات PageSpeed.
لتجربة واجهة سطر الأوامر في Lighthouse Node، استخدِم الأوامر التالية:
npm install -g lighthouse
lighthouse https://www.example.com --view
التواصل مع فريق Lighthouse
لمناقشة الميزات الجديدة أو التغييرات في إصدار Lighthouse 13 أو أي شيء آخر متعلّق بـ Lighthouse، اتّبِع الخطوات التالية:
- يمكنك الإبلاغ عن مشكلة أو إرسال ملاحظات في أداة تتبُّع مشاكل Lighthouse على GitHub.
- طرح الأسئلة في منتديات مناقشة Lighthouse على GitHub