חדש ב-Chrome 62

ויש עוד הרבה!

אני Pete LePage. נצלול פנימה ונראה מה חדש למפתחים בגרסה 62 של Chrome.

רוצים לראות את רשימת השינויים המלאה? רשימת השינויים במאגר המקור של Chromium

אינדיקטור של איכות הרשת

Network Information API זמין ב-Chrome כבר זמן מה, אבל הוא מספק רק מהירויות רשת תיאורטיות בהתאם לחיבור של המשתמש. נניח שאתם משתמשים ב-Wi-Fi, אבל מחוברים לנקודה סלולרית לשיתוף אינטרנט (Hotspot) שכוללת רק מהירויות של 2G? ה-API ידווח על חיבור Wi-Fi!

console.log(navigator.connection.type);
> wifi

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

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

console.log(navigator.connection.effectiveType);
> 4G

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

גופנים של משתנים מסוג OpenType

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

גופן משתנה מסוג OpenType הוא המקבילה לכמה גופנים נפרדים שאפשר לארוז בצורה קומפקטית בקובץ גופן אחד. שינוי של מאפיין ה-CSS font-variation-settings מאפשר לשנות בקלות את המאפיינים של התמונה, כמו מתיחה, סגנון, משקל ועוד, וכך ליצור מספר אינסופי של וריאציות סגנוניות. עכשיו אפשר לשלב את שלושת הגופנים האלה בקובץ אחד קומפקטי.

.heading {
  font-family: "Avenir Next Variable";
  font-size: 48px;
  font-variation-settings: 'wght' 700, 'wdth' 75;
}
.content {
  font-family: "Avenir Next Variable";
  font-size: 24px;
  font-variation-settings: 'wght' 400;
}

גופנים משתנים של OpenType מספקים לנו כלי חדש ויעיל ליצירת גופנים רספונסיביים ולהפחתת משקל הדף. למידע נוסף, אפשר לעיין במאמר Introducing OpenType Variable Fonts של ג'ון הודונס (John Hudson).

צילום מדיה מרכיבי DOM

עכשיו אפשר לצלם בזמן אמת תוכן ב-MediaStream ישירות מ-HTMLMediaElements, כמו אודיו ווידאו, באמצעות Media Capture from DOM Elements API.

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

תוויות 'לא מאובטח' לדפים מסוימים מסוג HTTP

כפי שהודענו בעבר, החל מגרסה 62 של Chrome, כשמשתמש מזין נתונים בדף HTTP, דפדפן Chrome מסמן את הדף בתווית 'לא מאובטח' בסרגל הכתובות. התווית הזו תוצג גם במצב פרטי לכל דפי ה-HTTP.

ופעולות נוספות.

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

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

קוראים לי פיט לייפ (Pete LePage), ואחרי שגרסת Chrome 63 תפורסם, אספר לכם מה חדש ב-Chrome.