איך לבנות אתרים טובים יותר באמצעות Lighthouse

מאז Google I/O, השקענו מאמצים רבים כדי להפוך את Lighthouse לשותף נהדר ליצירת Progressive Web Apps:

היום אנחנו שמחים להכריז על מהדורה 1.3 של Lighthouse. Lighthouse 1.3 כולל כמה תכונות חדשות וגדולות, ביקורות ותיקוני הבאגים הרגילים. אפשר להתקין אותו מ-npm (npm i -g lighthouse) או להוריד את התוסף מחנות האינטרנט של Chrome.

אז מה חדש?

עיצוב חדש

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

דוח Lighthouse

שיטות מומלצות חדשות

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

Do Better Web הוא מאמץ במסגרת פרויקט Lighthouse שנועד לעזור למפתחים לעשות טוב יותר באינטרנט. במילים אחרות, עזרו להם לחדש את אפליקציות האינטרנט שלהם ולבצע אופטימיזציה שלהן. לעיתים קרובות מפתחי אתרים משתמשים בשיטות עבודה מיושנות או בדפוסי התנהגות לא עדכניים או נתקלים בבעיות בביצועים ידועים, בלי להיות מודעים לכך. לדוגמה, ידוע לכולם שצריך ליצור אנימציות שמבוססות על JS צריך להשתמש ב-requestAnimationFrame() במקום ב-setInterval(). עם זאת, אם המפתח לא מודע לממשק ה-API החדש, אפליקציית האינטרנט שלו נפגעת שלא לצורך.

Lighthouse 1.3 כולל יותר מ-20 הצעות לשיטות מומלצות חדשות, החל מטיפים למודרניזציה של תכונות CSS ו-JavaScript ועד להמלצות לשיפור ביצועים כמו: "הפחתת מספר הנכסים שחוסמים את העיבוד", "שימוש ברכיבי event listener פסיביים לשיפור ביצועי הגלילה".

משפרים את השיטות המומלצות באינטרנט.

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

בעל הרשאת צפייה בדוחות

לבסוף, אנחנו שמחים להכריז על מציג אינטרנט חדש לקבלת תוצאות של Lighthouse. נכנסים לכתובת googlechrome.github.io/lighthouse/viewer, גוררים ומשחררים את הפלט של הרצת Lighthouse (או לוחצים כדי להעלות את הקובץ), ומסיימים. "Insta" דוח HTML של Lighthouse.

דיווח על צופה.
צפייה בדוחות

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

הארכיטקטורה של הצופים.
ארכיטקטורת צפייה

אפשר לטעון מחדש דוחות קיימים באמצעות Lighthouse Viewer על ידי הוספת הערך ?gist=GIST_ID לכתובת ה-URL:

ארכיטקטורת צופים 2.
ארכיטקטורת צופה 2

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