מה חדש ב-Lighthouse 9.0

Brendan Kenny
Brendan Kenny

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

Lighthouse 9.0 זמין באופן מיידי בשורת הפקודה, ב-Chrome Canary וב-PageSpeed Insights. הוא יגיע לגרסה יציבה של Chrome בגרסה 98 של Chrome.

שינויים ב-API

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

אפשר לראות את רשימת השינויים המלאה ביומן שינויים של 9.0.

Lighthouse לזרימות משתמשים

ב-Lighthouse יש API חדש לניהול של תהליכי משתמשים שמאפשר לבצע בדיקות Lab בכל שלב במהלך משך החיים של הדף.

ב-Puppeteer משתמשים בסקריפט של טעינת דפים ומפעילים אינטראקציות סינתטיות של משתמשים. אפשר להפעיל את Lighthouse בכמה דרכים כדי לתעד תובנות חשובות במהלך האינטראקציות האלה. המשמעות היא שאפשר למדוד את הביצועים גם במהלך טעינת דף וגם במהלך אינטראקציות עם הדף.

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

מידע נוסף זמין במדריך בנושא תהליכים של משתמשים ב-Lighthouse ובדוגמאות קוד.

רענון הדוח

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

צילום מסך סופי הוטמע בחלק העליון של הדוח כדי שתוכלו לראות במהירות אם הדף שנבדק נטען בצורה תקינה ובפורמט הצפוי.

דוח של Lighthouse 9.0 שבו מפורטים מדדי הביצועים העיקריים בצורה בולטת יותר, ומוטמע בו צילום מסך של המראה הסופי של הדף בדוח הביצועים

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

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

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

בעיית נגישות נפוצה נגרמת כאשר דברים שאמורים להיות ייחודיים בדף אינם ייחודיים, למשל, אם המזהה שמצוין במאפיין aria-labelledby נמצא בשימוש במספר רכיבים.

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

ב-Lighthouse 9.0, כל הרכיבים שחולקים את המזהה הזה מפורטים עכשיו:

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

הפונקציונליות של 'צמתים קשורים' מסופקת על ידי axe-core, כך שהיא יכולה להופיע גם בביקורות נגישות אחרות.

מידע נוסף זמין במאמר בעיות באיסוף דוחות משתמשים ובבקשת משיכה להטמעה.

מגדלור ריצה

Lighthouse זמין בכלי הפיתוח ל-Chrome, npm (כמודול צומת ו-CLI) וכתוסף לדפדפן (ב-Chrome וב-Firefox). היא מפעילה שירותים רבים של Google, כולל web.dev/measure ו-PageSpeed Insights.

כדי לנסות את Lighthouse Node CLI, משתמשים בפקודות הבאות:

npm install -g lighthouse
lighthouse https://www.example.com --view

יצירת קשר עם הצוות של Lighthouse

כדי לדון בתכונות החדשות, בשינויים בגרסה 9.0 או בכל נושא אחר שקשור ל-Lighthouse: