דברים שעליך לדעת:
- ל-Chrome 100 יש מספר בגרסה עם שלוש ספרות
- אנחנו מזמינים אתכם לטיול בנתיב הזיכרונות ולחגוג את #100CoolWebMoments (100 רגעים מעניינים באינטרנט) מאז הגרסה הראשונה של Chrome.
- יש כמה שינויים חשובים במחרוזת של סוכן המשתמש.
- באמצעות Multi-Screen Window Placement API אפשר למנות את המסכים שמחוברים למחשב של המשתמש ולמקם חלונות במסכים ספציפיים.
- ויש עוד הרבה עוד.
קוראים לי Pete LePage. בואו לראות מה חדש למפתחים ב-Chrome 100.
Chrome 100
כשהדפדפנים הגיעו לגרסה 10 בפעם הראשונה, היו כמה בעיות כי מספר הגרסה הראשית השתנה מספר ספרה אחת לשתי ספרות. אנחנו מקווים שלמדתם כמה דברים שיעזרו לכם לעבור בקלות משתי ספרות לשלוש.
Chrome 100 זמין עכשיו, ו-Firefox 100 יישלח בקרוב. מספרי הגרסאות בתלת ספרות עלולים לגרום לבעיות באתרים שמסתמכים על זיהוי גרסת הדפדפן בדרך כלשהי. בחודשים האחרונים, צוות Firefox וצוות Chrome מריצים ניסויים שבהם הדפדפן דיווח על גרסה 100, למרות שהיא לא הייתה כזו.
קיבלנו כמה בעיות שדווחו, שרבות מהן כבר תוקנו. אבל עדיין נזדקק לעזרתך.
- אם אתם אחראים על אתר, כדאי לבדוק את האתר ב-Chrome וב-Firefox 100.
- אם פיתחתם ספריית ניתוח של סוכן משתמש, הוסיפו בדיקות כדי לנתח גרסאות שגדולות מ-100 ושוות ל-100.
פרטים נוספים זמינים במאמר Chrome ו-Firefox יגיעו בקרוב לגרסה הראשית 100 ב-web.dev.
100 רגעים מגניבים באינטרנט
היה מרגש לראות את האינטרנט מתפתח, ואת כל הדברים המדהימים שיצרתם במהלך 100 הגרסאות האחרונות של Chrome. חשבנו שיהיה כיף לצאת לטיול בנתיב הזיכרונות ולחגוג את #100רגעים מגניבים באינטרנט שהתרחשו ב-14 השנים האחרונות.
נשמח לדעת אילו רגעים הכי אהבת. אם פספסנו משהו (ואנחנו בטוחים שפספסנו), תוכלו לשלוח לנו ציוץ אל @Chromiumdev עם #100CoolWebMoments. שיהיה לך כיף!
מחרוזת סוכן משתמש מוקטנת
ואם כבר מדברים על סוכן המשתמש, Chrome 100 יהיה הגרסה האחרונה שתתמוך במחרוזת סוכן משתמש לא מצומצמת כברירת מחדל. השינוי הזה הוא חלק מהאסטרטגיה שלנו להחליף את השימוש במחרוזת User-Agent ב-User-Agent Client Hints API החדש.
החל מ-Chrome 101, הסוכן המשתמש יצומצם בהדרגה.
למידע נוסף על מה שיימחק ומתי, אפשר לקרוא את המאמר User Agent Reduction Origin Trial and Dates בבלוג של Chromium][crblog].
ממשק API להצגת מודעות בחלונות בריבוי מסכים
באפליקציות מסוימות, פתיחת חלונות חדשים והצבתם במקומות ספציפיים או במסכים ספציפיים היא תכונה חשובה. לדוגמה, כשמשתמשים ב-Slides כדי להציג מצגת, רוצים שהמצגות יופיעו במסך מלא במסך הראשי, וההערות למרצה יופיעו במסך השני.
באמצעות Multi-Screen Window Placement API אפשר למנות את המסכים שמחוברים למחשב של המשתמש ולמקם חלונות במסכים ספציפיים.
אפשר לבדוק במהירות אם יש יותר ממסך אחד שמחובר למכשיר באמצעות window.screen.isExtended
.
const isExtended = window.screen.isExtended;
// returns true/false
אבל הפונקציונליות העיקרית נמצאת ב-window.getScreenDetails()
, עם פרטים על המסכים המצורפים.
const x = await window.getScreenDetails();
// returns
// {
// currentScreen: {...}
// oncurrentscreenchange: null
// onscreenschange: null
// screens: [{...}, {...}]
// }
לדוגמה, אפשר לקבוע את המסך הראשי ואז להשתמש ב-requestFullscreen()
כדי להציג רכיב במסך מלא במסך הזה.
try {
const screens = await window.getScreenDetails();
const primary = screens
.filter((screen) => screen.primary)[0]
await elem.requestFullscreen({ screen: primary });
} catch (err) {
console.error(err);
}
בנוסף, הוא מספק דרך להאזין לשינויים, למשל אם מסך חדש מחובר או מוסר, הרזולוציה משתנה וכו'.
const screens = await window.getScreenDetails();
let numScreens = screens.screens.length;
screens.addEventListener('screenschange', (event) => {
if (screens.screens.length !== numScreens) {
console.log('Screen count changed');
numScreens = screens.screens.length;
}
});
למידע נוסף, מומלץ לקרוא את המאמר המעודכן של Tom בנושא ניהול כמה מסכים באמצעות Multi-Screen Window Placement API באתר web.dev.
ועוד.
כמובן שיש עוד הרבה.
יש שיטה חדשה forget()
למכשירי HID שמאפשרת לבטל הרשאה למכשיר HID שניתנה על ידי משתמש.
// Request an HID device.
const [device] = await navigator.hid.requestDevice(opts);
// Then later, revoke permission to the device.
await device.forget();
ב-WebNFC, השיטה makeReadOnly()
מאפשרת להגדיר תגי NFC לקריאה בלבד באופן קבוע.
const ndef = new NDEFReader();
await ndef.makeReadOnly();
קריאה נוספת
זה כולל רק חלק מהעדכונים העיקריים. בקישורים הבאים תוכלו לקרוא על שינויים נוספים ב-Chrome 100.
- מה חדש בכלי הפיתוח ל-Chrome (100)
- הוצאות משימוש והסרות ב-Chrome 100
- עדכונים ב-ChromeStatus.com לגבי Chrome 100
- רשימת השינויים במאגר המקור של Chromium
- יומן הגרסאות של Chrome
להרשמה
כדי להתעדכן, כדאי להירשם לערוץ YouTube למפתחי Chrome, ותקבלו התראה באימייל בכל פעם שנעלה סרטון חדש.
קוראים לי פיט לייפאג (Pete LePage), ואחרי שגרסת Chrome 101 תפורסם, אהיה כאן כדי לספר לכם מה חדש ב-Chrome.