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

הפעלה מהירה יותר של כלי הפיתוח

ההפעלה של כלי הפיתוח מהירה יותר ב-37% מבחינת ההידור של JavaScript (מ-6.9 שניות עד 5 שניות)! 🎉

הצוות ביצע אופטימיזציה מסוימת כדי להפחית את תקורת הביצועים בעקבות סריאליזציה, ניתוח ופעולה להמרה (deserialization) במהלך ההקמה.

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

בעיה ב-Chromium: 1029427

כלים חדשים להמחשה חזותית של זוויות CSS

בכלי הפיתוח יש עכשיו תמיכה טובה יותר לניפוי באגים בזווית של CSS!

זווית CSS

כשחלה על רכיב HTML בדף זווית CSS (לדוגמה background: linear-gradient(angle, color-stop1, color-stop2), transform: rotate(angle)), מופיע סמל שעון ליד הזווית בחלונית Styles. לוחצים על סמל השעון כדי להחליף את מצב שכבת-העל של השעון. לחצו במקום כלשהו בשעון או גוררים את המחט כדי לשנות את הזווית!

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

בעיות ב-Chromium: 1126178, 1138633

יצירת אמולציה של סוגי תמונות שלא נתמכים

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

נניח שיש לנו את קוד ה-HTML הבא כדי להציג תמונה ב-AVIF וב-WebP לדפדפנים חדשים יותר, עם תמונת PNG חלופית בשביל דפדפנים ישנים.

<picture>
  <source srcset="test.avif" type="image/avif">
  <source srcset="test.webp" type="image/webp">
  <img src="test.png" alt="A test image">
</picture>

פותחים את הכרטיסייה רינדור, בוחרים באפשרות 'השבתה של פורמט התמונה AVIF' ומרעננים את הדף. מעבירים את העכבר מעל img src. התמונה הנוכחית src (currentSrc) היא עכשיו תמונת WebP לגיבוי.

אמולציה של סוגי תמונות

בעיה ב-Chromium: 1130556

הדמיה של גודל מכסת האחסון בחלונית 'אחסון'

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

נכנסים ל-Application > Storage, מסמנים את התיבה Simulate custom storage quota ומזינים מספר תקין כדי לדמות את מכסת האחסון.

הדמיה של גודל מכסת האחסון

בעיות ב-Chromium: 945786, 1146985

נתיב חדש של Web Vitals בהקלטות בחלונית הביצועים

בהקלטות הביצועים יש עכשיו אפשרות להציג מידע על מדדי Web Vitals.

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

הנתיב מציג כרגע נתונים של מדדי Web Vitals, כמו הצגת התוכן הראשון (FCP), המהירות שבה נטען רכיב התוכן הכי גדול (LCP) ו-Layout Shift (LS).

אתם יכולים לעיין בכתובת web.dev/vitals כדי להבין איך לשפר את חוויית המשתמש בעזרת מדדי ה-WebVitals.

נתיב ב-Web Vitals

בעיה ב-Chromium: לא רלוונטי

דיווח על שגיאות CORS בחלונית 'רשת'

עכשיו, בכלי הפיתוח מוצגים שגיאת CORS כשבקשת רשת נכשלה בגלל שיתוף משאבים בין מקורות (CORS).

בחלונית רשת, בודקים את בקשת רשת ה-CORS שנכשלה. בעמודת הסטטוס כתוב "שגיאת CORS. מעבירים את העכבר מעל השגיאה. בהסבר הקצר מופיע עכשיו קוד השגיאה. בעבר, בכלי הפיתוח הוצגו רק סטטוס "(failed)" גנרי של שגיאות CORS.

זהו הבסיס לשיפורים הבאים שלנו, כדי לספק תיאור מפורט יותר של בעיות ה-CORS.

שגיאות CORS

בעיה ב-Chromium: 1141824

עדכונים לגבי תצוגת פרטי המסגרת

מידע על בידוד ממקורות שונים בתצוגת הפרטים של המסגרת

הסטטוס 'בידוד בין מקורות' מוצג עכשיו בקטע אבטחה ובידוד.

בקטע החדש API availability מוצג הזמינות של SharedArrayBuffer (SAB) ומציינים אם אפשר לשתף אותם באמצעות postMessage().

אם ה-SAB וה-postMessage() זמינים כרגע, אבל ההקשר לא מבודד ממקורות שונים, תוצג אזהרה על הוצאה משימוש. במאמר הזה מופיע מידע נוסף על בידוד ממקורות שונים ולמה הוא יהיה נדרש לתכונות כמו SharedArrayBuffers.

מידע על מקורות שונים

בעיה ב-Chromium: 1139899

מידע חדש על Web Workers בתצוגת הפרטים של המסגרת

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

בחלונית Application, מרחיבים מסגרת עם עובדי אינטרנט ובוחרים עובד מתחת לעץ Workers כדי לצפות בפרטי עובד האינטרנט.

מידע על עובדי אינטרנט

בעיות ב-Chromium: 1122507, 1051466

הצגת הפרטים של מסגרת הפתיחה בחלונות פתוחים

עכשיו אפשר לראות את הפרטים לגבי המסגרת שגרמה לפתיחת חלון אחר.

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

פרטי מסגרת הפתיחה

בעיה ב-Chromium: 1107766

פתיחת החלונית 'רשת' מהחלונית Service Workers

להציג את כל פרטי הניתוב של בקשות Service Worker (SW) באמצעות הקישור החדש בקשות רשת. כך המפתחים מקבלים הקשר נוסף במהלך ניפוי באגים ב-SW.

עוברים אל Application > Service Workers, לוחצים על Network requests של SW. החלונית Network נפתחת בחלונית התחתונה ומציגות את כל הבקשות הקשורות ל-service worker (בקשות הרשת מסוננות לפי "is:service-worker-intercepted").

פתיחת החלונית &#39;רשת&#39; מ-Service Workers

בעיה ב-Chromium: לא רלוונטי

אפשרויות העתקה חדשות בחלונית 'רשת'

העתקת ערך הנכס

באמצעות האפשרות החדשה Copy value (העתקת ערך) בתפריט ההקשר, אפשר להעתיק את ערך המאפיין של בקשת רשת.

העתקת ערך הנכס

בחלונית רשת, לוחצים על בקשת רשת כדי לפתוח את החלונית כותרות. לוחצים לחיצה ימנית על אחד מהמאפיינים בקטע הבא: בקשה מסוג מטען ייעודי (payload) (JSON) פרמטרים למחרוזות של שאילתות נתונים בטופס בקשה לכותרות תגובה

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

בעיה ב-Chromium: 1132084

העתקה של דוח קריסות למאתחל את הרשת

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

העתקה של דוח הקריסות

בעיה ב-Chromium: 1139615

עדכונים לניפוי באגים ב-Wasm

תצוגה מקדימה של ערך משתנה Wasm בהעברת העכבר

כשמעבירים את העכבר מעל משתנה בפרוק של WebAssembly (Wasm) בזמן השהיה בנקודת עצירה, כלי הפיתוח מציגים עכשיו את הערך הנוכחי של המשתנה.

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

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

בעיות ב-Chromium: 1058836, 1071432

הערכת משתנה Wasm במסוף

עכשיו אפשר לבדוק את משתנה Wasm במסוף בזמן שהשהיה בנקודת עצירה (breakpoint).

בדוגמה הזו, הוספנו נקודת עצירה (breakpoint) על השורה local.get $input. במהלך ניפוי הבאגים, מקלידים $input במסוף כדי להחזיר את הערך הנוכחי של המשתנה, שהוא 4.

הערכת משתנה Wasm במסוף

בעיה ב-Chromium: 1127914

יחידות מידה עקביות לגדלים של קבצים/זיכרון

מעכשיו, כלי הפיתוח משתמשים ב-kB באופן עקבי להצגת גדלים של קבצים או זיכרון. בעבר, כלי הפיתוח מעורבים kB (1,000 בייטים) ו-KiB (1,024 בייטים). לדוגמה, בחלונית Network נעשה בעבר שימוש בתוויות kB, אבל בפועל התבצעו חישובים באמצעות KiB, דבר שגרם לבלבול מיותר.

בעיה ב-Chromium: 1035309

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

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

הדגשת אלמנטים בסגנון פסאודו

בעיה ב-Chromium: 1143833

תכונות ניסיוניות

כלים לניפוי באגים של CSS Flexbox

בקרוב נוספו כלים לניפוי באגים Flexbox!

בתור התחלה, כלי הפיתוח מציג עכשיו תג flex בחלונית הרכיבים עבור רכיבים שהוחל עליהם display: flex.

מלבד זאת, סמלי יישור חדשים מתווספים למאפיינים הבאים של Flexbox:

  • flex-direction
  • align-items
  • align-content
  • align-self
  • justify-items
  • justify-content

בנוסף, הסמלים האלה מותאמים להקשר. כיוון הסמל יותאם בהתאם לדברים הבאים:

  • flex-direction
  • direction
  • writing-mode

המטרה של הסמלים האלה היא לעזור לך להמחיש בצורה טובה יותר את פריסת הדף Flexbox.

ניפוי באגים ב-CSS Flex

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

רוצה לנסות? נשמח לשמוע מה דעתך.

בעיות ב-Chromium: 1144090, 1139945

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

מאז הגרסה האחרונה של כלי הפיתוח, נוספה תמיכה ניסיונית בהתאמה אישית של מקשי קיצור.

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

עוברים אל Settings > קיצורי דרך, מעבירים את העכבר מעל פקודה ולוחצים על הלחצן Edit (סמל העט) כדי להתאים אישית את קיצור הדרך של האקורדים.

מקשי קיצור של אקורדים

בעיה ב-Chromium: 174309

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

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

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

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

  • אפשר לשלוח לנו הצעה או משוב דרך crbug.com.
  • כדי לדווח על בעיה בכלי הפיתוח, לוחצים על אפשרויות נוספות   עוד   > עזרה > דיווח על בעיות בכלי הפיתוח בכלי הפיתוח.
  • שליחת ציוץ אל @ChromeDevTools.
  • נשמח לשמוע מה חדש בסרטונים ב-YouTube של כלי הפיתוח או בסרטונים ב-YouTube שקשורים לכלי פיתוח.

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

רשימה של כל מה שדיברנו עליו בסדרה מה חדש בכלי הפיתוח.

Chrome 127

Chrome 126

Chrome 125

Chrome 124

Chrome 123

Chrome 122

Chrome 121

Chrome 120

Chrome 119

Chrome 118

Chrome 117

Chrome 116

Chrome 115

Chrome 114

Chrome 113

Chrome 112

Chrome 111

Chrome 110

Chrome 109

Chrome 108

Chrome 107

Chrome 106

Chrome 105

Chrome 104

Chrome 103

Chrome 102

Chrome 101

Chrome 100

Chrome 99

Chrome 98

Chrome 97

Chrome 96

Chrome 95

Chrome 94

Chrome 93

Chrome 92

Chrome 91

Chrome 90

Chrome 89

Chrome 88

Chrome 87

Chrome 86

Chrome 85

Chrome 84

Chrome 83

Chrome 82

Chrome 82 בוטל.

Chrome 81

Chrome 80

Chrome 79

Chrome 78

Chrome 77

Chrome 76

Chrome 75

Chrome 74

Chrome 73

Chrome 72

Chrome 71

Chrome 70

Chrome 68

Chrome 67

Chrome 66

Chrome 65

Chrome 64

Chrome 63

Chrome 62

Chrome 61

Chrome 60

Chrome 59