דברים שעליך לדעת:
- ל-Chrome 100 יש מספר גרסה של שלוש ספרות
- אנחנו מזמינים אתכם לצאת לטיול בזיכרון ולחגוג את #100CoolWebרגעs מאז ההשקה הראשונה של Chrome.
- יש כמה שינויים חשובים במחרוזת סוכן המשתמש.
- ה-Multi-Screen window Placement API מאפשר לספור את המסכים שמחוברים למחשב של המשתמש, ולהציב חלונות במסכים ספציפיים.
- ויש הרבה עוד.
שמי Pete LePage. בואו נראה מה חדש למפתחים ב-Chrome 100.
Chrome 100
כשדפדפנים הגיעו לראשונה לגרסה 10, היו כמה בעיות כי מספר הגרסה הראשית גדל מספרה אחת לשתיים. אני מקווה שלמדנו כמה דברים שיקלו על המעבר משתי ספרות לשלוש.
גרסה 100 של Chrome זמינה עכשיו, וגרסת Firefox 100 תושק בקרוב. מספרי הגרסה של שלוש הספרות האלה עלולים לגרום לבעיות באתרים שמסתמכים על זיהוי גרסת הדפדפן בדרך כלשהי. במהלך החודשים האחרונים, צוות Firefox וצוות Chrome הפעילו ניסויים שבהם הדפדפן דיווח על גרסה 100, למרות שלא.
בעקבות זאת דווחו מספר בעיות, שרבות מהן כבר תוקנו. אבל, אנחנו עדיין זקוקים לעזרה שלך.
- אם אתם מתחזקים אתרים, כדאי לבדוק את האתר באמצעות Chrome ו-Firefox 100.
- אם מפתחים ספריית ניתוח של סוכן משתמש, צריך להוסיף בדיקות כדי לנתח גרסאות גדולות יותר או שווה ל-100.
לפרטים נוספים, ראו Chrome ו-Firefox בקרוב ויגיעו לגרסה 100 הראשית באתר web.dev.
100 רגעי אינטרנט מגניבים
היה מרגש לראות את האינטרנט גדל, ולראות את כל הדברים המדהימים שבנית במהלך 100 הגרסאות האחרונות של Chrome. חשבנו שיהיה כיף לקחת את הזמן בזיכרון ולחגוג את האירוע #100CoolWebרגעs שהתרחשו ב-14 השנים האחרונות.
ספרו לנו אילו רגעים הכי אהבתם. אם פספסנו משהו (ואנחנו בטוחים שעשינו), ציוץ לנו @Chromiumdev עם #100CoolWebרגעs. צפייה מהנה!
מחרוזת סוכן משתמש מופחתת
מבחינת סוכן המשתמש, Chrome 100 יהיה הגרסה האחרונה שתתמוך במחרוזת User-Agent ללא הפחתה כברירת מחדל. זהו חלק מאסטרטגיה להחלפת השימוש במחרוזת User-Agent, ב-User-Agent Client Hints API החדש.
החל מגרסה 101 של Chrome, סוכן המשתמש יופחת בהדרגה.
כדאי לקרוא את תקופת הניסיון ותאריכי ההתחלה להפחתה בסוכן המשתמש ב[בלוג של 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;
}
});
כדי להתעמק בנושא, אפשר לעיין במאמר המעודכן של טום בנושא ניהול של מספר מסכים בעזרת 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();
קריאה נוספת
המאמר הזה מתייחס רק לחלק מההדגשים העיקריים. בקישורים שבהמשך תוכלו למצוא שינויים נוספים בגרסה 100 של Chrome.
- מה חדש בכלי הפיתוח ל-Chrome (100)
- מוציאים משימוש את Chrome 100 והסרות
- עדכונים ל-ChromeStatus.com בגרסה 100 של Chrome
- רשימת שינויים במאגרי מקורות של Chromium
- יומן ההפצה של Chrome
להרשמה
כדי להתעדכן, הירשמו לערוץ YouTube של מפתחי Chrome, ותקבלו התראה באימייל בכל פעם שנשיק סרטון חדש.
אני פיט לפייז', וברגע ש-Chrome 101 יושק, אהיה כאן כדי לספר לכם מה חדש ב-Chrome!