ב-Chrome 75 הוספנו תמיכה עבור:
- יש דרך חדשה לצמצם את זמן האחזור ברכיבי
canvas
. - אפליקציות אינטרנט יכולות עכשיו לשתף קבצים עם אפליקציות מותקנות אחרות באמצעות גיליון השיתוף ברמת המערכת.
- ליטרלים מספריים מאפשרים עכשיו להשתמש בקווים תחתונים כמפרידים כדי שיהיה קריא יותר.
- Google I/O 2019 נסגר, וכל ההרצאות נמצאות בערוץ שלנו ב-YouTube.
שמי Pete LePage. עכשיו הגיע הזמן לצלול לעומק כדי לראות מה חדש למפתחים ב-Chrome 75!
יומן שינויים
הנה סקירה של חלק מההדגשים העיקריים. בקישורים שבהמשך יש שינויים נוספים ב-Chrome 75.
- מה חדש בכלי הפיתוח ל-Chrome (75)
- הוצאה משימוש והסרה של Chrome 75
- עדכונים ל-ChromeStatus.com עבור Chrome 75
- מה חדש ב-JavaScript ב-Chrome 75
- רשימת שינויים במאגרי המקור ב-Chromium
רמז להקשרים של canvas
לזמן אחזור קצר
כדי להשתמש באלמנט של בד הציור על המסך, צריך לסנכרן עדכונים גרפיים עם ה-DOM. הסנכרון הזה יכול לגרום לפעמים לזמן אחזור. לדוגמה, באפליקציית ציור, זמני אחזור ארוכים מ-50 אלפיות השנייה עלולים להפריע לתיאום עין-יד ולהקשות על השימוש בהם.
הרמז desynchronized
, כשיוצרים הקשר canvas
, משתמש בנתיב קוד
אחר שעוקף את מנגנון עדכון ה-DOM הרגיל. הרמז מורה למערכת לדלג על כמה שיותר חיבור. במקרים מסוימים, המאגר הזמני של ה-canvas
נשלח ישירות לבקר של המסך. כך אפשר
לבטל את זמן האחזור שייגרם משימוש בתור של הקומפוזיטור של הרינדור.
השימוש ברמז ללא סנכרון הוא פשוט, פשוט מוסיפים desynchronized: true
לאובייקט האפשרויות בזמן יצירת הקנבס.
const opts = { desynchronized: true };
const ctx = canvas.getContext('2d', opts);
לפרטים נוספים, כולל הסברים על זיהוי תכונות, קראו את המאמר עיבוד עם זמן אחזור קצר עם הינט שלא מסונכרן.
שיתוף קבצים באמצעות Web Share API
באמצעות Web Share API תוכלו להתחבר לשירות השיתוף שמסופק על ידי מערכת ההפעלה, וכך לשתף בקלות דפי אינטרנט ואפליקציות עם אפליקציות מותקנות אחרות במכשיר של המשתמש.
בגרסה 75 של Chrome, ה-Web Share API תומך עכשיו בשיתוף קבצים. אני מתרגשת במיוחד מכך, כי כך קל יותר לאפליקציות לשתף תמונות, סרטונים ועוד. Squoosh מוסיפה תמיכה כדי לשתף קובץ אחרי שמסיימים לדחוס אותו. נכון לעכשיו, ממשק Web Share API תומך בשיתוף של קובצי אודיו, תמונות, סרטונים ומסמכי טקסט.
כדאי להשתמש בזיהוי התכונות כדי לבדוק אם יש תמיכה ב-Web Share API, ואם הוא לא נתמך, לחזור למנגנון הרגיל. באמצעות navigator.canShare
תוכלו לבדוק אם יש תמיכה בשיתוף קבצים.
const webShareAvailable = {
links: 'share' in navigator,
files: 'canShare' in navigator,
};
אם הפונקציה navigator.canShare
מחזירה את הערך true
, יש תמיכה בשיתוף הקבצים האלה, כך שתוכלו לקרוא ל-navigator.share
ולהעביר אובייקט עם מערך הקבצים שרוצים לשתף. Chrome יפתח את גיליון השיתוף של המערכת ויספק רשימה של אפליקציות מותקנות, שאיתן תוכלו לשתף את הקבצים.
if (webShareAvailable.files) {
const shareData = { files: filesArray };
if (navigator.canShare(shareData)) {
shareData.title = 'Squooshed files.';
navigator.share(shareData)
.then(...)
.catch(...);
} else {
// File sharing not supported
}
}
נסו את ההדגמה ועיינו במאמר שיתוף קבצים באמצעות שיתוף אינטרנט לקבלת פרטים מלאים.
מפרידים מספריים
עכשיו אפשר להשתמש בקווים תחתונים (_, U+005F) בתור מפרידים כדי שיהיה קל יותר לקרוא אותם. לדוגמה, הערך 1_000_000_000
יפורש כפעולות מתמטיות כשווי-ערך ל-1000000000
.
קו תחתון יכול להופיע רק בין ספרות, וקווים תחתונים ברצף אסורים. לכן, ליטרלים כמו 3._14
, _2.71
או 1.6__2
הם לא חוקיים.
Google I/O 2019 נגמר
אם לא הגעתם לכנס I/O, או שאולי כן, ולא ראיתם את כל ההרצאות, כולם מופיעים בערוץ YouTube למפתחים של Chrome בפלייליסט 'אינטרנט ב-Google I/O 2019'.
- טום ואני הצגנו את "פתיחת יכולות חדשות באינטרנט" כדי לדבר על כמה מהיכולות החדשות והמדהימות שהופכות השנה לדפדפנים.
- אדי וקייטי הסבירו על כמה טיפים וטריקים מגניבים לביצועים במאמר "Speed at Scale".
- אליזבת ופול צללו לתוך כמה כלי פיתוח מגניבים ב"הכלי להסרת מסתורין".
- במאמר "בניית אפליקציות אינטרנט מהירות וחלקות בין טלפונים ניידים פשוטים" מריקו הראתה לנו איך היא והצוות שלה בנו את Proxx לעבודה בכל מכשיר, מטלפון פשוט, מטלפון חכם ועד למחשב. אם עוד לא ניסית את Proxx, זה שכפול של מטאטא מוקשים מהנה במיוחד.
הרשמה
רוצים להתעדכן בסרטונים שלנו? נרשמים לערוץ YouTube של מפתחי Chrome ומקבלים התראה באימייל בכל פעם שנשיק סרטון חדש.
אני פיט לה פייג', וברגע שגרסת Chrome 76 תושק, אני אהיה כאן כדי לספר לכם מה חדש ב-Chrome!
קרדיטים לתמונות
- תמונה שמשרטטת על ידי Balázs Kétyi מתוך UnFlood