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

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

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

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

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

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