אנחנו עוברים לשימוש ב-Lighthouse כדי לבדוק תובנות לגבי ביצועים

תאריך פרסום: 28 באפריל 2025

לפני יותר משנה הודענו על הכוונה שלנו לפתח את הכלים לשיפור הביצועים, כולל הוספת "העוצמה של Lighthouse" לחלונית הביצועים. הכוונה הייתה לרכז יחד את פלטפורמות הכלים הרבות שלנו לשיפור הביצועים.

השגנו התקדמות משמעותית בהשגת היעד הזה בחלונית הביצועים. בסרגל הצד של התובנות מופיע עכשיו מידע דמוי Lighthouse שאפשר לעקוב אחריו. במסגרת העבודה הזו, ערכנו כמה שינויים בעצות בנושא ביצועים שמוכרות משתמשי Lighthouse: במקרים מסוימים, עצות מביקורות רבות אוחדו לתובנה אחת, ולכן הפסקנו כמה מהעצות.

המטרה שלנו היא לאחד את פלטפורמות הכלים שלנו, ולכן אנחנו רוצים להחזיר את התובנות האלה אל Lighthouse. גם כדי לשמור על עקביות וגם כדי שמשתמשי Lighthouse יוכלו ליהנות מהשיפורים שביצענו בביקורות האלה, וגם משיפורים עתידיים.

לצערנו, משמעות הדבר היא שיש שינויי תוכנה מסוימים למשתמשי Lighthouse, במיוחד משתמשי API שניתן להשתמש בהם בשמות ביקורת מסוימים או בפורמטים מסוימים של תוצאות. לכן, נמתין לפרסום העיקרי הבא של 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 הביקורת הזו כוללת חזיתות מוגבלות, וחלק מהמפתחים הביעו חשש משימוש בחזיתות של צדדים שלישיים ללא שיוך. בסופו של דבר, אנחנו מעדיפים שהצדדים השלישיים ישפרו את ההצעות שלהם במקום לעקוף אותם.
ביקורות שהוסרו

ביקורות נוספות

ביקורות הביצועים האחרות שלא נכללות בטבלאות הקודמות לא יושפעו מהשינוי הזה. כמו כן, השינוי לא ישפיע באופן דומה על הביקורות לגבי נגישות, SEO ושיטות מומלצות.

מעבר לביקורות החדשות של התובנות

כדי להקל על ההעברה, התובנות החדשות כבר זמינות ב-JSON של Lighthouse. צרכני ה-API ו-JSON של Lighthouse יכולים להתחיל לעבור כבר עכשיו כדי להתכונן להסרה הסופית של הביקורות הקודמות ב-Lighthouse 13.

ב-Lighthouse 12.6 (כלול ב-Chrome 137) מוצג גם מתג גלוי כדי לאפשר למשתמשים בדוח לעבור בין שתי התצוגות השונות:

התנסות בתובנות ב-Lighthouse.

הביקורות החדשות שמבוססות על תובנות יוצגו מתחת לכותרת תובנות, והביקורות שלא השתנו ימשיכו להופיע מתחת לכותרת אבחון.

נכון לעכשיו, ברירת המחדל היא להמשיך להציג את הביקורות הישנות, אבל בגרסה של Lighthouse מיוני 2025 (כנראה 12.7), אנחנו מתכננים להחליף את ברירת המחדל לביקורות החדשות יותר של התובנות. השינוי יושק גם בדוחות PageSpeed Insights ו-DevTools Lighthouse ב-Chrome 139. המשתמשים עדיין יוכלו לחזור לביקורות הקודמות למשך זמן מוגבל עד Lighthouse 13.

מסמכים לביקורות החדשות של התובנות

אנחנו נתעד את הביקורות החדשות בכתובת developer.chrome.com לפני תאריך המעבר. המסמכים הישנים יישמרו בעתיד הקרוב כדי שגרסאות קודמות של Lighthouse עדיין יוכלו לקשר אליהם.

משוב

אם יש לך שאלות או שאלות לגבי המעבר, נשמח לשמוע אותם בדיון הזה ב-GitHub.