שלום! התכונות החדשות והשינויים המשמעותיים בכלי הפיתוח ב-Chrome 60 כוללים:
- חלונית חדשה של ביקורות, כולל בדיקות של אפליקציות מסוג Progressive Web App, ביצועים, נגישות ושיטות מומלצות.
- תגים של צד שלישי. כאן אפשר לראות אילו צדדים שלישיים שולחים בקשות לרשת, מתעדים ב-Console ומריצים JavaScript.
- המשך ל'כאן'. תנועה חדשה שיכולה לזרז את תהליך העבודה של ניפוי באגים ב-JavaScript.
- ניפוי באגים צפוי ב-JavaScript אסינכרוני.
- תצוגות מקדימות של אובייקטים ב-Console.
- עדכונים בזמן אמת בכרטיסייה 'כיסוי'.
- תפריט חדש לבחירת הקשרים במסוף.
- אפשרויות פשוטות יותר להגבלת רוחב פס.
- דוחות של קריסות באופן אסינכרוני מופעלים כברירת מחדל.
אפשר לצפות בסרטון של הערות השחרור האלה או לקרוא את ההמשך כדי לקבל מידע נוסף.
תכונות חדשות
חלונית ביקורות חדשה, שמבוססת על Lighthouse
החלונית Audits (ביקורות) מופעלת עכשיו על ידי Lighthouse. Lighthouse מספק קבוצה מקיפה של בדיקות למדידת האיכות של דפי האינטרנט שלכם.
הציונים בחלק העליון של Progressive Web App, Performance, Accessibility ו-Best Practices הם הציונים המצטברים שלכם בכל אחת מהקטגוריות האלה. בחלק הנותר של הדוח מפורטים כל הבדיקות שקבעו את הניקוד שלכם. כדי לשפר את האיכות של דף האינטרנט, צריך לתקן את הבדיקות שנכשלו.
איור 1. דוח Lighthouse
כדי לבדוק דף:
- לוחצים על הכרטיסייה ביקורות.
- לוחצים על ביצוע בדיקה.
- לוחצים על הפעלת הביקורת. Lighthouse מגדיר את DevTools כדי לדמות מכשיר נייד, מריץ סדרה של בדיקות בדף ואז מציג את התוצאות בחלונית Audits.
Lighthouse בכנס Google I/O 2017
כדי לקבל מידע נוסף על השילוב של Lighthouse בכלי הפיתוח, אפשר לצפות בהרצאה על כלי הפיתוח מ-Google I/O משנת 2017 שמופיעה בהמשך.
תרומה ל-Lighthouse
Lighthouse הוא פרויקט קוד פתוח. כדי לקבל מידע נוסף על אופן הפעולה של Lighthouse ועל האופן שבו אפשר לתרום לו, אפשר לצפות בהרצאה על Lighthouse מ-Google I/O 2017 שמופיעה בהמשך.
יש לכם רעיון לביקורת ב-Lighthouse? פרסמו אותו כאן!
תגים של צד שלישי
אפשר להשתמש בתגים של צד שלישי כדי לקבל תובנות נוספות לגבי הישויות שמבצעות בקשות רשת בדף, מתעדות ביומן במסוף ומריצות JavaScript.
איור 2. העברת העכבר מעל תג של צד שלישי בחלונית הרשת
איור 3. העברת העכבר מעל תג של צד שלישי במסוף
כדי להפעיל תגים של צד שלישי:
- פותחים את תפריט הפקודות.
- מריצים את הפקודה
Show third party badges.
משתמשים באפשרות Group by product (קיבוץ לפי מוצר) בכרטיסיות Call Tree (עץ השיחות) ו-Bottom-Up (מלמטה למעלה) כדי לקבץ את פעילות ההקלטה של הביצועים לפי ישויות צד שלישי שגרמו לפעילויות. במאמר איך מתחילים לנתח את הביצועים בזמן הריצה מוסבר איך לנתח את הביצועים באמצעות כלי הפיתוח.
איור 4. קיבוץ לפי מוצר בכרטיסייה מלמטה למעלה
תנועה חדשה להמשך הצפייה
נניח שההפעלה מושהית בשורה 25 של סקריפט, ואתם רוצים לקפוץ לשורה 50. בעבר, יכולתם להגדיר נקודת עצירה בשורה 50, או ללחוץ לחיצה ימנית על השורה ולבחור באפשרות המשך עד כאן. אבל עכשיו, יש תנועה מהירה יותר לביצוע תהליך העבודה הזה.
כשמבצעים מעבר שלב אחר שלב בקוד, לוחצים לחיצה ארוכה על Command (ב-Mac) או על Control (ב-Windows או ב-Linux) ואז לוחצים כדי להמשיך לשורת הקוד הזו. כלי הפיתוח מדגישים בכחול את היעדים שאפשר לקפוץ אליהם.
איור 5. המשך ל'כאן'
במאמר תחילת העבודה עם ניפוי באגים ב-JavaScript מוסבר על ניפוי באגים בכלי הפיתוח.
כניסה לעולם האסינכרוני
נושא מרכזי לצוות DevTools בעתיד הקרוב הוא ליצור ניפוי באגים של קוד אסינכרוני שניתן לחיזוי, ולספק לכם היסטוריה מלאה של ביצוע אסינכרוני.
התנועה החדשה להמשך מכאן פועלת גם עם קוד אסינכרוני. כשלוחצים לחיצה ארוכה על Command (ב-Mac) או על Control (ב-Windows וב-Linux), כלי הפיתוח מדגיש בירוק יעדים אסינכרוניים שאפשר לדלג אליהם.
לדוגמה, אפשר לצפות בהדגמה שבהמשך מתוך ההרצאה על כלי הפיתוח בכנס I/O.
השינויים
תצוגות מקדימות אינפורמטיביות יותר של אובייקטים במסוף
בעבר, כשנכנסתם לאובייקט או הערכתם אותו במסוף, במסוף הוצג רק Object, שזה לא ממש מועיל. מעכשיו, במסוף מוצג מידע נוסף על התוכן של האובייקט.
איור 6. איך הייתה התצוגה המקדימה של אובייקטים במסוף
איור 7. איך מוצגת עכשיו תצוגה מקדימה של אובייקטים במסוף
תפריט בחירת הקשר אינפורמטיבי יותר במסוף
בתפריט לבחירת הקשר ב-Console מוצג עכשיו מידע נוסף על ההקשרים הזמינים.
- השם מתאר כל פריט.
- כותרת המשנה שמתחת לכותרת הראשית מתארת את הדומיין שממנו הגיע הפריט.
- מעבירים את העכבר מעל הקשר של iframe כדי להדגיש אותו באזור התצוגה.
איור 8. כשמעבירים את העכבר מעל iframe בתפריט החדש Context Selection (בחירת הקשר), הוא מודגש באזור התצוגה
עדכונים בזמן אמת בכרטיסייה 'כיסוי'
כשמבצעים הקלטה של כיסוי קוד ב-Chrome 59, בכרטיסייה Coverage מוצג רק הכיתוב 'הקלטה...', בלי אפשרות לראות באיזה קוד נעשה שימוש. עכשיו, בכרטיסייה Coverage מוצג בזמן אמת הקוד שנמצא בשימוש.
איור 9. טעינה של דף וביצוע אינטראקציה איתו באמצעות הכרטיסייה הישנה Coverage
איור 10. טעינה של דף ואינטראקציה איתו באמצעות הכרטיסייה החדשה Coverage
אפשרויות פשוטות יותר להגבלת רוחב פס
תפריטי ויסות הנתונים ברשת בחלוניות רשת וביצועים פושטו ועכשיו הם כוללים רק שלוש אפשרויות: אופליין, 3G איטי, שכיח במקומות כמו הודו, ו3G מהיר, שכיח במקומות כמו ארצות הברית.
איור 11. האפשרויות החדשות של הגבלת רוחב פס
הגדרנו את אפשרויות ההגבלה כך שיתאימו לכלים אחרים להגבלה ברמת הליבה. בכלי הפיתוח לא מוצגים יותר מדדי ההשהיה, ההורדה וההעלאה לצד כל אפשרות, כי הערכים האלה היו מטעים. המטרה היא לשקף את החוויה האמיתית של כל אפשרות.
דוחות של קריסות באופן אסינכרוני מופעלים כברירת מחדל
תיבת הסימון Async הוסרה מהחלונית Sources. דוחות של קריסות באופן אסינכרוני מופעלים עכשיו כברירת מחדל. בעבר, האפשרות הזו הייתה אופציונלית בגלל תקורה של ביצועים. התקורה עכשיו מינימלית מספיק כדי להפעיל את התכונה כברירת מחדל. אם אתם מעדיפים להשבית את עקבות המחסנית האסינכרוניים, אתם יכולים להשבית אותם בהגדרות או על ידי הפעלת הפקודה Do not capture async stack traces בתפריט הפקודות.
כלי הפיתוח בכנס Google I/O 2017
כדאי לצפות בהרצאה של פול אייריש המיתולוגי שבהמשך כדי לקבל מידע נוסף על מה שהצוות של DevTools עבד עליו בשנה האחרונה ועל הנושאים המרכזיים שהוא מתכוון לטפל בהם בעתיד הקרוב.
הורדת ערוצי התצוגה המקדימה
מומלץ להשתמש ב-Chrome Canary, Dev או Beta כדפדפן ברירת המחדל לפיתוח. ערוצי התצוגה המקדימה האלה מאפשרים לכם לגשת לתכונות העדכניות ביותר של DevTools, לבדוק ממשקי API מתקדמים של פלטפורמות אינטרנט ולמצוא בעיות באתר לפני שהמשתמשים שלכם ייתקלו בהן.
יצירת קשר עם הצוות של כלי הפיתוח ל-Chrome
אפשר להשתמש באפשרויות הבאות כדי לדון בתכונות החדשות, בעדכונים או בכל דבר אחר שקשור לכלי הפיתוח.
- אתם מוזמנים לשלוח לנו משוב ובקשות להוספת תכונות בכתובת crbug.com.
- כדי לדווח על בעיה בכלי הפיתוח, לוחצים על אפשרויות נוספות > עזרה > דיווח על בעיה בכלי הפיתוח בכלי הפיתוח.
- שולחים ציוץ אל @ChromeDevTools.
- אפשר להוסיף תגובות לסרטונים מה חדש בכלי הפיתוח של YouTube או טיפים לשימוש בכלי הפיתוח של YouTube.
מה חדש בכלי הפיתוח
רשימה של כל הנושאים שמופיעים בסדרת המאמרים מה חדש בכלי הפיתוח.
- עדכונים בשרת MCP של כלי הפיתוח
- שיפורים בשיתוף של נתוני מעקב
- תמיכה ב- @starting-style
- ווידג'ט של Editor לתצוגה: masonry
- Lighthouse 13
- הצעות לקוד מ-Gemini
- שיפורים בשרת ה-MCP של כלי הפיתוח
- גישה מהירה יותר לעזרה מבוססת-AI
- ניפוי באגים של מעקב הביצועים המלא באמצעות Gemini
- החלפת כיוון חלונית ההזזה
- תוכנית המפתחים של Google
- עיקרי השינויים בנושאים שונים
- כלי הפיתוח ל-Chrome (MCP) לסוכן ה-AI
- ניפוי באגים בעץ התלות ברשת באמצעות Gemini
- איך מייצאים את השיחות עם Gemini
- הגדרת רצועות ששומרת את ההגדרות בחלונית הביצועים
- סינון בקשות לרשת עם הגנה על כתובת ה-IP
- כרטיסיית הפריסה של רכיבים מוסיפה תמיכה בפריסת masonry
- Lighthouse 12.8.2
- עיקרי השינויים בנושאים שונים
- איתור באגים בתובנות נוספות בעזרת Gemini
- אמולציה של הכותרת Save-Data ב'תנאי רשת'
- איך רואים את סטטוס הבסיס בתיאור קצר של מאפיין CSS
- שינוי גורמי הצורה ברמזים על הלקוח (Client Hints) לגבי הסוכן המשתמש
- Lighthouse 12.8.0
- עיקרי השינויים בנושאים שונים
- כלי פיתוח ל-Chrome אמינים ויעילים יותר
- העלאת תמונות בעזרת AI לעיצוב
- הוספת כותרות של בקשות לטבלה בכרטיסייה Network
- המיטב של Google I/O 2025
- עיקרי השינויים בנושאים שונים
- שיפורים בחלונית הביצועים
- מקורות עם קישור מקדים בתובנה 'עץ תלות ברשת'
- זמני התגובה של השרת וההפניה האוטומטית בתובנה 'זמן האחזור של בקשת המסמך'
- הפניות אוטומטיות בסיכום של בקשות הרשת
- הפחתת רעשים בנתוני הביצועים
- הוצאה משימוש של 'השבתה של דגימות JavaScript'
- פרמטר הדיוק של המיקום הגיאוגרפי בחיישנים
- שיפורים בחלונית Elements
- ניפוי באגים של ערכי CSS מורכבים בצורה קלה יותר
- תמיכה ב-@function ב-Elements > Styles
- שיפורים בחלונית Network
- has-request-header filter
- Direct Sockets באפליקציות אינטרנט מבודדות
- עיקרי השינויים בנושאים שונים
- נגישות
- מהדורת Google I/O 2025
- שינוי ושמירה של שינויים ב-CSS בסביבת העבודה באמצעות Gemini
- קישור תיקייה בסביבת העבודה ושמירת השינויים בחזרה לקובצי המקור
- שאלות ל-Gemini על תובנות לגבי הביצועים
- הוספת הערות לממצאי הביצועים בעזרת Gemini
- איך מוסיפים צילומי מסך לשיחות עם Gemini
- תובנות חדשות בחלונית 'ביצועים'
- JavaScript כפול
- JavaScript מדור קודם
- מעכשיו אפשר להשתמש בתגי כללים בספקולציות
- Lighthouse 12.6.0
- עיקרי השינויים בנושאים שונים
- נגישות
- שיפורים בחלונית הביצועים
- תובנות חדשות לגבי הביצועים
- כדי להדגיש
- תזמוני השרת בסיכום של בקשות הרשת
- סינון קובצי Cookie בקטע 'פרטיות ואבטחה'
- גדלים ביחידות של קילו-בייט בטבלאות בכל החלוניות
- המילוי האוטומטי תומך ב-corner-shape וב-corner-*-shape ב-Elements > Styles
- ניסיוני: הדגשת בעיות ברכיבים ובמאפיינים ב-DOM
- Lighthouse 12.5.0
- עיקרי השינויים בנושאים שונים
- שיפורים בחלונית הביצועים
- קישורים למקור ולתסריט של שיחות לפרופיל ולפונקציה בדף 'ביצועים'
- תמיכה בנתונים מהשטח של LCP לפי שלב
- תובנה לגבי עץ התלות ברשת
- בסיכום מוצג משך הזמן במקום הזמן הכולל והזמן העצמי
- הדגשה של ה-Call stack הכבד ביותר
- שיפורים במצבים ריקים של חלוניות שונות
- תצוגת עץ הנגישות בכרטיסייה Elements
- Lighthouse 12.4.0
- עיקרי השינויים בנושאים שונים
- חלונית הפרטיות והאבטחה
- שיפורים בחלונית הביצועים
- הגדרות קבועות מראש של ויסות נתונים (throttle) של מעבד (CPU) שעברו כיול
- בחירת אירועי ביצוע שונים באותו צ'אט עם AI
- הדגשה של נתונים ממקור ראשון ומצד שלישי בדף 'ביצועים'
- נתונים מהשטח בתיבות מידע ובממצאים של כלי הסמן
- תובנות לגבי אילוץ של הזרמה חוזרת
- תובנה לגבי'אופטימיזציה של גודל DOM'
- הרחבת מעקב הביצועים באמצעות console.timeStamp
- שיפורים בחלונית Elements
- ערכים בזמן אמת של סגנונות עם אנימציה
- תמיכה ב- :open pseudo-class וב-pseudo-elements שונים
- העתקת כל ההודעות במסוף
- יחידות בייט בחלונית Memory
- עיקרי השינויים בנושאים שונים
- היסטוריית צ'אט קבועה עם AI
- שיפורים בחלונית הביצועים
- תובנות לגבי הצגת תמונות
- ניווט קלאסי ומודרני במקלדת
- התעלמות מסקריפטים לא רלוונטיים בתרשים הלהבות
- סמן בציר הזמן והדגשת הטווח בהצבת הסמן מעל
- הגדרות מומלצות של הגבלת קצב הבקשות
- סמני תזמון בשכבת-על
- מעקבי ערימה של קריאות ל-JS בסיכום
- הגדרות התג עברו לתפריט ב-Elements
- חלונית חדשה של 'מה חדש'
- Lighthouse 12.3.0
- עיקרי השינויים בנושאים שונים
- ניפוי באגים בבקשות רשת, בקובצי מקור ובמעקבי ביצועים באמצעות Gemini
- איך רואים את היסטוריית הצ'אט עם AI
- ניהול האחסון של התוסף ב'אפליקציה' > 'אחסון'
- שיפורים בביצועים
- שלבי האינטראקציה במדדים בזמן אמת
- מידע על חסימת עיבוד בכרטיסייה 'סיכום'
- תמיכה באירועים של scheduler.postTask ובחיצים שמציינים את הגורם המפעיל שלהם
- שיפורים בחלונית 'אנימציות' ובכרטיסייה 'רכיבים' > 'סגנונות'
- מעבר מ-Elements > Styles ל-Animations
- עדכונים בזמן אמת בכרטיסייה 'מחושב'
- אמולציה של עומס מחשוב בחיישנים
- אובייקטים של JS עם אותו שם שמקובצים לפי מקור בחלונית Memory
- מראה חדש להגדרות
- החלונית 'תובנות לגבי הביצועים' הוצאה משימוש והוסרה מכלי הפיתוח
- עיקרי השינויים בנושאים שונים
- ניפוי באגים ב-CSS באמצעות Gemini
- שליטה בתכונות מבוססות-AI בכרטיסייה ייעודית להגדרות
- שיפורים בחלונית הביצועים
- הוספת הערות ושיתוף של ממצאי הביצועים
- קבלת תובנות לגבי הביצועים ישירות בחלונית 'ביצועים'
- קל יותר לזהות שינויים מוגזמים בפריסה
- איך מזהים אנימציות ללא הרכבת שכבות
- הפעלות בו-זמניות בחומרה עוברות אל Sensors
- התעלמות מסקריפטים אנונימיים והתמקדות בקוד שלכם בדוחות קריסות
- רכיבים > סגנונות: תמיכה במצבי כתיבה sideways-* לשכבות-על של רשת ומילות מפתח ב-CSS
- ביקורות של Lighthouse לדפים שאינם HTTP במצבי טווח זמן ותמונת מצב
- שיפורים בנגישות
- עיקרי השינויים בנושאים שונים
- שיפורים בחלונית Network
- מסנני רשת בעיצוב חדש
- ייצוא של קובצי HAR לא כולל יותר מידע אישי רגיש כברירת מחדל
- שיפורים בחלונית Elements
- ערכי השלמה אוטומטית למאפיינים text-emphasis-*
- גלישה מעבר לגבולות המסך שמסומנת בתג
- שיפורים בחלונית הביצועים
- המלצות במדדים בזמן אמת
- ניווט בנתיבי ניווט
- שיפורים בחלונית הזיכרון
- פרופיל חדש של 'רכיבים מנותקים'
- שיפור במתן שמות לאובייקטים פשוטים של JS
- השבתת ערכות נושא דינמיות
- ניסוי ב-Chrome: שיתוף תהליכים
- Lighthouse 12.2.1
- עיקרי השינויים בנושאים שונים
- מכשיר ההקלטה תומך בייצוא ל-Puppeteer for Firefox
- שיפורים בחלונית הביצועים
- תצפיות על מדדים בזמן אמת
- חיפוש בקשות במסלול הרשת
- הצגת עקבות מחסנית של קריאות ל-performance.mark ול-performance.measure
- שימוש בנתונים של כתובות לבדיקה בחלונית המילוי האוטומטי
- שיפורים בחלונית Elements
- אילוץ של מצבים נוספים לרכיבים ספציפיים
- ההשלמה האוטומטית של מאפייני רשת נוספים זמינה עכשיו ב-Elements > Styles
- Lighthouse 12.2.0
- עיקרי השינויים בנושאים שונים
- התובנות של Gemini ב-Console זמינות עכשיו ברוב מדינות אירופה
- עדכונים בחלונית הביצועים
- Enhanced Network track
- התאמה אישית של נתוני הביצועים באמצעות Extensibility API
- פרטים בטראק של התזמונים
- העתקת כל הבקשות שמופיעות בחלונית הרשת
- תמונות מצב של הערימה מהירות יותר עם תגי HTML בעלי שמות ופחות עומס
- פתיחת חלונית האנימציות כדי לצלם אנימציות ולערוך את @keyframes בזמן אמת
- Lighthouse 12.1.0
- שיפורים בנגישות
- עיקרי השינויים בנושאים שונים
- בדיקת מיקום העוגן של CSS בחלונית Elements
- שיפורים בחלונית Sources
- שיפור של 'אין להשהות כאן'
- ממשקי event listener חדשים לגלילה עם הצמדה
- שיפורים בחלונית Network
- הגדרות קבועות מראש מעודכנות של ויסות נתונים (throttle) של רשת
- מידע על Service Worker בשדות בהתאמה אישית בפורמט HAR
- שליחה וקבלה של אירועי WebSocket בחלונית הביצועים
- עיקרי השינויים בנושאים שונים
- שיפורים בחלונית הביצועים
- הזזה והסתרה של טראקים באמצעות מצב עדכון ההגדרות של הטראקים
- התעלמות מסקריפטים בתרשים הלהבות
- ויסות נתונים (throttle) במעבד (CPU) פי 20
- החלונית 'תובנות לגבי הביצועים' תוצא משימוש
- חיפוש שימוש מוגזם בזיכרון באמצעות מסננים חדשים בתמונות מצב של הערימה
- בדיקת מאגרי אחסון ב'אפליקציה' > 'אחסון'
- השבתת אזהרות לגבי תקיפות XSS עצמיות באמצעות דגל של שורת פקודה
- Lighthouse 12.0.0
- עיקרי השינויים בנושאים שונים
- הסבר על שגיאות ואזהרות במסוף בעזרת Gemini
- תמיכה בכללי@position-try ב-Elements > Styles
- שיפורים בחלונית Sources
- הגדרה של הדפסה אוטומטית יפה וסגירה של סוגריים
- הבטחות שנדחו ומטופלות מזוהות כהבטחות שנתפסו
- הגורמים לשגיאות במסוף
- שיפורים בחלונית Network
- בדיקת כותרות לרמזים מוקדמים
- הסתרת העמודה 'תרשים מפלים'
- שיפורים בחלונית הביצועים
- תיעוד הנתונים הסטטיסטיים של הסלקטור ב-CSS
- שינוי הסדר והסתרת טראקים
- התעלמות מריטיינרים בחלונית Memory
- Lighthouse 11.7.1
- עיקרי השינויים בנושאים שונים
- חלונית חדשה למילוי אוטומטי
- הגבלת רוחב פס משופרת ל-WebRTC
- תמיכה באנימציות מבוססות גלילה בחלונית 'אנימציות'
- שיפור התמיכה בקינון CSS ב-Elements > Styles
- חלונית הביצועים המשופרת
- הסתרת פונקציות והצאצאים שלהן בתרשים הלהבות
- חיצים מהגורמים המפעילים שנבחרו לאירועים שהם הפעילו
- Lighthouse 11.6.0
- הסברים קצרים על קטגוריות מיוחדות ב-Memory > Heap snapshots
- Application > Storage updates
- בייטים בשימוש באחסון המשותף
- הוצאה מלאה משימוש של Web SQL
- שיפורים בחלונית הכיסוי
- יכול להיות שהחלונית 'שכבות' תצא משימוש
- הוצאה משימוש של הכלי לניתוח ביצועים (profiler) של JavaScript: שלב רביעי, סופי
- עיקרי השינויים בנושאים שונים
- חיפוש ביצת הפתעה
- עדכונים בחלונית Elements
- יצירת אמולציה של דף במיקוד בכרטיסייה Elements > Styles
- Color Picker, Angle Clock ו-Easing Editor ב
var()חלופות - הכלי לאורך CSS יצא משימוש
- חלון קופץ לתוצאת החיפוש שנבחרה בקטע 'ביצועים' > 'המסלול הראשי'
- עדכונים בחלונית Network
- לחצן הניקוי ומסנן החיפוש בכרטיסייה Network > EventStream
- הצגת הסברים על הסיבות להחרגת קובצי Cookie של צד שלישי בכרטיסייה Network > Cookies







