פורסם: 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 שתצא ביוני 2025 (סביר להניח 12.7), אנחנו מתכננים לשנות את ברירת המחדל לביקורות התובנות החדשות יותר. השינוי הזה יוטמע גם בדוחות של PageSpeed Insights ו-DevTools Lighthouse ב-Chrome 139. המשתמשים עדיין יוכלו לחזור לביקורות הישנות לתקופה מוגבלת עד לגרסה Lighthouse 13.
תיעוד של הביקורות החדשות על תובנות
נפרסם את התיעוד של הביקורות החדשות בכתובת developer.chrome.com לפני תאריך המעבר. התיעוד הישן יישאר זמין בעתיד הנראה לעין, כדי שגרסאות קודמות של Lighthouse יוכלו עדיין לקשר אליו.
משוב
אם יש לך שאלות או חששות לגבי המעבר הזה, נשמח לשמוע אותם בדיון הזה ב-GitHub.