Lighthouse הוא כלי לביקורת אתרים שעוזר למפתחים לזהות הזדמנויות ולבצע אבחונים כדי לשפר את חוויית המשתמש באתרים שלהם.
גרסה 11 של Lighthouse זמינה באופן מיידי בשורת הפקודה דרך npm, ב-Chrome Canary וב-PageSpeed Insights. היא תהיה זמינה בגרסה היציבה של Chrome 118.
הרשימה המלאה של השינויים מופיעה ביומן השינויים של גרסה 11.0.
עדכונים בקטגוריית הנגישות
העדכונים בקטגוריה כוללים בדיקות אוטומטיות חדשות, שקלול משופר ובדיקות ידניות לפי סדר עדיפויות, כדי לעזור למפתחים להפוך את האתרים שלהם לנגישים יותר.
בדיקות חדשות ומשקל חדש
מאז Lighthouse 10.0, נוספו 13 בדיקות נגישות חדשות:
aria-allowed-rolearia-dialog-namearia-texthtml-xml-lang-mismatchimage-redundant-altinput-button-namelabel-content-name-mismatchlink-in-text-blockselect-nameskip-linktable–duplicate-nametable-fake-captiontd-has-header
בנוסף לבדיקות החדשות, המשקלים של כל הבדיקות עודכנו כדי להתאים טוב יותר לרמות ההשפעה של כללי aXe התואמות. במסמכי התיעוד של ניקוד הנגישות של Lighthouse מפורטים הפרטים המדויקים על הבדיקות והמשקלים החדשים.
הרשאות גישה לביקורת ידנית
מערכת Lighthouse תמיד כללה כמה ביקורות ידניות שאי אפשר לבדוק באופן אוטומטי, אבל הן עדיין נכללות כרשימת משימות לאימות פונקציונליות חשובה. הקטע של הביקורת הידנית מורחב עכשיו באופן אוטומטי כשכל הביקורות האוטומטיות עברו בהצלחה.

זה מדגיש את העובדה שגם אם עברתם את כל הבדיקות האוטומטיות וקיבלתם ציון 100 בנגישות, זה לא מבטיח שהדף שנבדק נגיש. עדיין חשוב לבצע בדיקה ידנית. גם הבדיקות הידניות סודרו מחדש, כך שהבדיקות הכי נגישות מופיעות בהתחלה.
שינויים בביקורות קיימות
מהירות התגובה לאינטראקציה באתר (INP)
מדד INP כבר לא ניסיוני, ולכן הוא הועבר מ-experimental-interaction-to-next-paint אל interaction-to-next-paint.
קובצי שירות (service worker)
כבר לא צריך קובץ שירות (service worker) כדי שדף יהיה ניתן להתקנה כ-PWA ב-Chrome, ולכן הבדיקה של service-worker הוסרה מהקטגוריה PWA ב-Lighthouse.
סיכום המשאבים
הבדיקה resource-summary הוסרה מהדוח של Lighthouse. עדיין אפשר לאסוף נתונים סטטיסטיים של בקשות לאחזור מהרשת באמצעות הביקורת המוסתרת network-requests:
const {lhr} = await lighthouse('https://example.com');
const networkRequests = lhr.audits['network-requests'].details.items;
const resourceSummary = {};
for (const request of networkRequests) {
let total = resourceSummary[request.resourceType] || 0;
total += request.resourceSize;
resourceSummary[request.resourceType] = total;
}
console.log(resourceSummary);
הניווט הקודם
הדגל --legacy-navigation של ה-CLI, הפונקציה legacyNavigation() ב-Node API ותיבת הסימון "Legacy navigation" בחלונית DevTools הוסרו. בכך הושלם מעבר של שנים בתשתית של Lighthouse לתמיכה במסלולי משתמשים.
הפעלת Lighthouse
הכלי Lighthouse זמין בכלי הפיתוח ל-Chrome, ב-npm (כמודול של Node וככלי CLI) וכתוסף לדפדפן (ב-Chrome וב-Firefox). הוא גם מפעיל כמה שירותים של Google, כולל PageSpeed Insights.
כדי לנסות את Lighthouse Node CLI, משתמשים בפקודות הבאות:
npm install -g lighthouse
lighthouse https://www.example.com --view
יצירת קשר עם צוות Lighthouse
כדי לדון בתכונות החדשות, בשינויים בגרסה Lighthouse 11 או בכל נושא אחר שקשור ל-Lighthouse:
- לדווח על בעיה או לשלוח משוב בIssue Tracker ב-GitHub של Lighthouse.
- לשאול שאלות בפורומים של Lighthouse GitHub.
- פנו לצוות של Lighthouse ב-X (לשעבר טוויטר) @____lighthouse.