מה חדש בכלי הפיתוח (Chrome 60)

שלום! התכונות החדשות והשינויים המשמעותיים שייכנסו ל-DevTools ב-Chrome 60 כוללים:

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

תכונות חדשות

לוח ביקורות חדש שמבוסס על Lighthouse

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

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

דוח Lighthouse

איור 1. דוח Lighthouse

כדי לבדוק דף:

  1. לוחצים על הכרטיסייה Audits.
  2. לוחצים על ביצוע בדיקה.
  3. לוחצים על הפעלת הביקורת. Lighthouse מגדיר את DevTools כדי לדמות מכשיר נייד, מפעיל כמה בדיקות בדף ואז מציג את התוצאות בחלונית בדיקות.

Lighthouse ב-Google I/O 2017

כדי לקבל מידע נוסף על השילוב של Lighthouse ב-DevTools, אפשר לצפות בהרצאה הבאה מ-Google I/O 2017.

תרומה ל-Lighthouse

Lighthouse הוא פרויקט בקוד פתוח. כדי לקבל מידע נוסף על האופן שבו Lighthouse פועל ועל הדרכים שבהן אפשר לתרום לפרויקט, כדאי לצפות בהרצאה על Lighthouse מ-Google I/O 2017 שבהמשך.

יש לכם רעיון לבדיקת Lighthouse? אפשר לפרסם אותו כאן!

תגים של צד שלישי

תוכלו להשתמש בתגים של צד שלישי כדי לקבל תובנות נוספות על הישויות שמבצעות בקשות רשת בדף, מתעדות ביומן במסוף ומריצות JavaScript.

העברת העכבר מעל תג של צד שלישי בחלונית הרשת

איור 2. העברת העכבר מעל תג של צד שלישי בחלונית הרשת

העברת העכבר מעל תג של צד שלישי במסוף

איור 3. העברת העכבר מעל תג של צד שלישי במסוף

כדי להפעיל תגים של צד שלישי:

  1. פותחים את תפריט הפקודות.
  2. מריצים את הפקודה Show third party badges.

אפשר להשתמש באפשרות Group by product בכרטיסיות Call Tree ו-Bottom-Up כדי לקבץ את הפעילות של תיעוד הביצועים לפי הישויות של הצד השלישי שגרמו לפעילויות. במאמר תחילת העבודה עם ניתוח הביצועים בסביבת זמן הריצה מוסבר איך לנתח את הביצועים באמצעות DevTools.

קיבוץ לפי מוצר בכרטיסייה 'מלמטה למעלה'

איור 4. קיבוץ לפי מוצר בכרטיסייה מלמטה למעלה

תנועה חדשה להמשך ל'כאן'

נניח שההשהיה שלכם היא בשורה 25 של סקריפט, ואתם רוצים לקפוץ לשורה 50. בעבר, אפשר היה להגדיר נקודת עצירה בשורה 50, או ללחוץ לחיצה ימנית על השורה ולבחור באפשרות Continue to here. עכשיו יש תנועה מהירה יותר לטיפול בתהליך העבודה הזה.

כשבודקים את הקוד, לוחצים לחיצה ארוכה על Command (ב-Mac) או על Control (ב-Windows או ב-Linux) ואז לוחצים כדי להמשיך לשורת הקוד הזו. יעדים שאפשר לעבור אליהם מודגשים בכחול בכלי הפיתוח.

המשך ל'כאן'

איור 5. המשך ל'כאן'

במאמר תחילת השימוש בניפוי באגים ב-JavaScript מוסבר על העקרונות הבסיסיים של ניפוי באגים בכלי הפיתוח.

מדריך למתחילים בנושא אסינכרוניזציה

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

המחווה החדשה ל'המשך לכאן' פועלת גם עם קוד אסינכרוני. כשמקישים לחיצה ארוכה על Command (ב-Mac) או על Control (ב-Windows או ב-Linux), יעדים אסינכררוניים שאפשר לעבור אליהם מודגשים בירוק בכלי הפיתוח.

כדאי לצפות בדוגמה שבהמשך, מתוך ההרצאה על DevTools בכנס I/O.

השינויים

תצוגות מקדימות מפורטות יותר של אובייקטים במסוף

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

איך נהגה המסוף להציג תצוגה מקדימה של אובייקטים

איור 6. איך נראתה התצוגה המקדימה של אובייקטים במסוף בעבר

איך מוצגות עכשיו תצוגות מקדימות של אובייקטים במסוף

איור 7. איך מוצגות עכשיו תצוגות מקדימות של אובייקטים במסוף

תפריט בחירת הקשר מפורט יותר במסוף

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

  • השם מתאר את כל פריט.
  • כותרת המשנה שמופיעה מתחת לכותרת הראשית מתארת את הדומיין שממנו הגיע הפריט.
  • מעבירים את העכבר מעל הקשר של iframe כדי להדגיש אותו בחלון התצוגה.

התפריט החדש לבחירת הקשר

איור 8. כשמעבירים את העכבר מעל iframe בתפריט החדש לבחירת הקשר, הוא מודגש באזור התצוגה

עדכונים בזמן אמת בכרטיסייה 'כיסוי'

כשמתעדים כיסוי קוד ב-Chrome 59, בכרטיסייה Coverage מופיע רק הכיתוב 'Recording…‎' (תיעוד…‎), בלי אפשרות לראות באיזה קוד נעשה שימוש. עכשיו בכרטיסייה Coverage תוכלו לראות בזמן אמת באיזה קוד נעשה שימוש.

טעינת דף וביצוע אינטראקציה איתו באמצעות הכרטיסייה 'כיסוי' הישנה

איור 9. טעינת דף וביצוע אינטראקציה איתו באמצעות הכרטיסייה כיסוי הישנה

טעינת דף וביצוע אינטראקציה איתו באמצעות הכרטיסייה החדשה 'כיסוי'

איור 10. טעינת דף וביצוע אינטראקציה איתו באמצעות הכרטיסייה החדשה כיסוי

אפשרויות פשוטות יותר של הגבלת רוחב פס

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

האפשרויות החדשות של הגבלת רוחב הפס

איור 11. האפשרויות החדשות של הגבלת רוחב הפס

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

סטאקים אסינכרונים מופעלים כברירת מחדל

תיבת הסימון Async הוסרה מהלוח מקורות. דוחות הקריסות האסינכרוניים מופעלים עכשיו כברירת מחדל. בעבר, האפשרות הזו הייתה זמינה רק למי שהביע הסכמה לשימוש בה, בגלל העלויות הנוספות שהיא מביאה לעלייה בביצועים. עכשיו העלות הנלוות מינימלית מספיק כדי להפעיל את התכונה כברירת מחדל. אם אתם מעדיפים להשבית את מעקב ה-stack האסינכרוני, תוכלו להשבית אותו בהגדרות או להריץ את הפקודה Do not capture async stack traces בתפריט הפקודות.

כלי הפיתוח ב-Google I/O 2017

כדאי לצפות בהרצאה של Paul Irish (המיתולוגי) שבה הוא מספר על הנושאים העיקריים שבהם צוות DevTools עבד במהלך השנה האחרונה, ועל הנושאים העיקריים שהצוות מתכוון לטפל בהם בעתיד הקרוב.

מורידים את הערוצים של התצוגה המקדימה.

מומלץ להשתמש ב-Chrome Canary, ב-Dev או ב-Beta כדפדפן הפיתוח שמוגדר כברירת מחדל. ערוצי התצוגה המקדימה האלה מעניקים לכם גישה לתכונות העדכניות ביותר של DevTools, מאפשרים לכם לבדוק ממשקי API מתקדמים לפלטפורמות אינטרנט ולמצוא בעיות באתר לפני שהמשתמשים שלכם יעשו זאת.

יצירת קשר עם צוות כלי הפיתוח ל-Chrome

אתם יכולים להשתמש באפשרויות הבאות כדי לדון בתכונות החדשות, בעדכונים או בכל דבר אחר שקשור ל-DevTools.

מה חדש בכלי הפיתוח

רשימה של כל מה שנדון בסדרה מה חדש ב-DevTools.