אותיות ראשוניות של CSS, טיפול בהפעלה של אפליקציות אינטרנט, תמיכה ב-iframe ממקורות שונים ל-FedCM API ועוד.
אלא אם צוין אחרת, השינויים שמתוארים בהמשך חלים על הגרסה החדשה ביותר של ערוץ הבטא של Chrome ל-Android, ChromeOS, Linux, macOS ו-Windows. מידע נוסף על התכונות שמפורטות כאן זמין בקישור הבא או ברשימה באתר ChromeStatus.com. גרסה 110 של Chrome היא גרסה בטא נכון ל-12 בינואר 2023. אפשר להוריד את הגרסה העדכנית ביותר בכתובת Google.com למחשב או מחנות Google Play ל-Android.
CSS
במהדורה הזו נוספו שתי תכונות חדשות של CSS.
אותיות ראשיות של CSS
אותיות ראשיות הן אותיות גדולות ודקורטיביות ששימשו להתחלת קטעים חדשים בטקסט עוד לפני המצאת הדפוס. המאפיין initial-letter
ב-CSS מאפשר להגדיר את מספר השורות שבהן האות הראשונה תשקע בשורות הטקסט הבאות. בדוגמה הבאה, האות הראשונה תוצג על פני שלוש שורות טקסט.
.content::first-letter {
initial-letter: 3;
}
פסאודו-מחלקה של CSS :picture-in-picture
פסאודו-הקלאס :picture-in-picture
עוזר למפתחי אתרים להתאים אישית את נגן המדיה כשסרטונים נכנסים לתמונה בתוך תמונה ויוצאים ממנה.
הדגמה של פסאודו-הקלאס :picture-in-picture
ממשקי API של אתרים
AudioContext.setSinkId()
AudioContext.setSinkId
מגדיר את המזהה של מכשיר האודיו שישמש לפלט. כך ה-AudioContext
יכול לנתב אודיו למכשיר פלט מחובר לבחירת המשתמש.
מידע נוסף על התכונה הזו זמין במאמר שינוי מכשיר הפלט של היעד ב-Web Audio.
FedCM בתוך iframe חוצה-מקורות
הוספת תמיכה ב-iframe ממקורות שונים ל-FedCM API באמצעות מדיניות הרשאות. הוא מאפשר לאתרים להעביר לארגז חול את הסקריפטים של ספקי הזהויות שמפעילים את FedCM API ב-iframe ממקורות שונים, כך שלא תהיה להם שליטה מלאה על כל הדף. כך אפשר גם לטפל בתרחישי שימוש שבהם iframe עצמו מחייב את המשתמש להיכנס לחשבון. בשני המקרים, מסגרת ההורה צריכה לספק ל-iframe בין מקורות את מדיניות ההרשאות identity-credentials-get
.
IFrame ללא פרטי כניסה
IFrame ללא פרטי כניסה מאפשר למפתחים לטעון מסמכים ברכיבי iframe של צד שלישי באמצעות הקשרים חדשים וזמניים. מסגרות Iframe ללא פרטי כניסה הן הכללה של COEP ללא פרטי כניסה, כדי לתמוך במסגרות Iframe של צד שלישי שלא יכולות לפרוס את COEP. כך תבוטל האילוץ שפריטי iframe של צד שלישי חייבים לתמוך ב-COEP כדי להוטמע בדף COEP, והמפתחים יוכלו להשתמש בבידוד בין מקורות (CORS).
מידע נוסף על iframe ללא פרטי כניסה
השיטה FileSystemHandle::remove()
השיטה remove()
של FileSystemHandle
מאפשרת את התרחיש הנפוץ שבו מקבלים מאחיזת הקובץ מ-showSaveFilePicker()
, אבל מחליטים שלא רוצים לשמור אותו בכל זאת ומוחקים את הקובץ. לפני הוספת השיטה הזו, לא ניתן היה להסיר קובץ או ספרייה לפי הכינוי שלהם. צריך לקבל את הכינוי של ספריית ההורה ולקרוא ל-FileSystemDirectoryHandle::removeEntry()
.
אחזור מראש שמופעל על ידי Speculation Rules API
אחזור מראש אוסף את המשאב הראשי לצורך ניווט עתידי, ושומר אותו בזיכרון כדי שניתן יהיה להשתמש בו כדי לזרז את הניווט הבא. ההשקה הזו כוללת גם אחסון מראש באותו אתר וגם אחסון מראש בכמה אתרים, במקרה שאין פרטי כניסה לאתר היעד.
שימוש בעיבוד IDNA לא נסופי בכתובות URL
הפעלת IDNA 2008 במצב לא עברותי לעיבוד כתובות URL, כדי להתאים את ההתנהגות של Chrome לזו של Firefox ו-Safari. נכון לעכשיו, Chrome משתמש ב-IDNA 2008 במצב מעבר בעיבוד כתובות URL. ההבדל העיקרי בין מצב מעבר למצב ללא מעבר הוא הטיפול בארבעה תווים שנקראים תווים חריגים: ß (אות קטנה חדה S בכתב לטיני), ς (אות קטנה סופית SIGMA בכתב יווני), ZWJ (תו מקשר ברוחב אפס) ו-ZWNJ (תו לא מקשר ברוחב אפס). במצב מעבר, המערכת מטפלת בתווים שונים מהרגיל באותו אופן שבו היא מטפלת בהם ב-IDNA2003: התו ß ממופה ל-ss, התו ς ממופה ל-σ, והתווים ZWJ ו-ZWNJ נמחקים. במצב ללא מעבר, מותר להשתמש בתווים האלה בשמות דומיינים ללא מיפוי, ולכן הם יכולים להתאים לכתובות IP שונות. לדוגמה, הקלדה של faß.de
ב-Chrome וב-Firefox פותחת היום אתרים שונים. הפעלת IDNA ללא מעבר ב-Chrome תאפשר שימוש בתווים שונים בשמות דומיינים. ב-Firefox וב-Safari השינוי הזה בוצע כבר בשנת 2016, והם ממשיכים להשתמש בעיבוד של כתובות URL ללא מעבר.
טיפול בהפעלה של אפליקציית אינטרנט
מוסיפים לאפליקציית האינטרנט חבר מניפסט מסוג launch_handler
שמאפשר לאפליקציות אינטרנט להתאים אישית את התנהגות ההפעלה שלהן בכל סוגי הטריגרים להפעלת אפליקציות. לדוגמה, ההגדרה הבאה תגרום לכל ההפעלות של אפליקציית הדוגמה להתמקד בחלון קיים של האפליקציה ולנווט בו (אם הוא קיים) במקום להפעיל תמיד חלון חדש של האפליקציה.
{
"name": "Example app",
"start_url": "/index.html",
"launch_handler": {
"client_mode": "navigate-existing"
}
}
המדיניות בנושא הרשאות לשיתוף באינטרנט
קובעת את הגישה ל-navigator.share()
. כברירת מחדל, ל-iframes של צד שלישי אין הרשאה להשתמש ב-Web Share API.
גרסאות מקור לניסיון בתהליך
ב-Chrome 110 אפשר להביע הסכמה לגרסאות המקור לניסיון החדשות הבאות.
תמיכה ב-No-Vary-Search במטמון של טעינה מראש לניווט
מאפשרת ל-prefetch להתאים גם אם פרמטרי השאילתה של כתובת ה-URL משתנים. כותרת התשובה No-Vary-Search
ב-HTTP מצהירה שאפשר להתעלם מחלקים מסוימים או מכל החלקים של שאילתת כתובת URL למטרות התאמה במטמון. אפשר להצהיר שהסדר של מפתחות הפרמטרים של השאילתה לא צריך לגרום לחוסר הימצאות במטמון, שפרמטרים ספציפיים של שאילתות לא צריכים לגרום לחוסר הימצאות במטמון או שרק פרמטרים ידועים מסוימים של שאילתות צריכים לגרום לחוסר הימצאות במטמון. הוא יכול לחול על כמה מטמונים, אבל הרשומה הזו מתייחסת לתמיכה במטמון של אחזור מראש.
להרשמה לתקופת ניסיון של אחסון במטמון של נתוני ניווט שנשלפו מראש עם תמיכה ב-No-Vary-Search
PerformanceResourceTiming.deliveryType
חשיפת מידע על האופן שבו משאב מסוים נמסר. לדוגמה, כדאי לזהות משאבים שהועברו מהמטמון (שמוצגים כרגע דרך transferSize
) ומעברים שנשלפו מראש על ידי הדף הקודם.
רשומת ביצועים של SoftNavigation
חושפת למפתחי אתרים את השיטות ההיגיוסטיות (הניסיוניות) לניווט רך, באמצעות PerformanceObserver וכן ציר הזמן של הביצועים.
להירשם לתקופת הניסיון של שיטות הניווט העדינות.
כללי ספקולציות: שליחה באמצעות הכותרת Speculation-Rules
בשלב זה, מפתחים יכולים לציין כללי ספקולציה רק באמצעות תגי סקריפט מוטמעים. התכונה המוצעת מספקת חלופה באמצעות הכותרת 'Speculation-Rules'. הערך שלו חייב להיות כתובת URL למשאב טקסט עם סוג MIME application/speculationrules+json
. הכללים של המשאב יתווספו לקבוצת הכללים של המסמך.
כללי ספקולציות: כללים שמקורם במסמכים
הרחבה לסינטקס של כללי השערות שמאפשרת לדפדפן לקבל כתובות URL לשערות מרכיבי קישור בדף. הן עשויות לכלול קריטריונים שמגבילים את הקישורים שבהם אפשר להשתמש.
X-Requested-With ב-WebView
תקופת ניסיון להוצאה משימוש כדי לשמור על ההתנהגות הקודמת של X-Requested-Header
ב-Android WebView. כרגע, הכותרת הזו מוגדרת עם שם החבילה של אפליקציית ההטמעה בתור הערך, אבל ההתנהגות הזו תוסר בהדרגה. במהלך ההוצאה משימוש, תקופת הניסיון הזו תאפשר לבעלי אתרים להמשיך לקבל את הכותרת בזמן שהם עוברים להפסיק להשתמש בה.
פרטים נוספים על ההוצאה משימוש הזו יפורסמו בפוסט נפרד בבלוג. כאן אפשר להירשם לתקופת הניסיון של X-Requested-With.
הוצאה משימוש והסרות
בגרסה הזו של Chrome הוספנו את ההוצאות משימוש וההסרות שמפורטות בהמשך. באתר ChromeStatus.com אפשר למצוא רשימות של הוצאות משימוש מתוכננות, הוצאות משימוש נוכחיות והוצאות קודמות משימוש.
בגרסה הזו של Chrome הוסרנו שתי תכונות.
הסרת Web SQL בהקשרים לא מאובטחים
Web SQL הוסר בהקשרים לא מאובטחים. מומלץ לעבור ל-SQLite Wasm בדפדפן שמגובת על ידי מערכת הקבצים הפרטית של המקור.
הסרת window.webkitStorageInfo
הסרת התמיכה ב-window.webkitStorageInfo, ה-API הקודם למכסות אחסון. ממשק ה-API של המכסות עם הקידומת הוצג לראשונה ב-2011 ב-Chrome, והוא הוחלף מיד על ידי Quota API, שגם הוא הוצא משימוש. ממשק ה-API הקודם של מכסות האחסון מעולם לא יושם בדפדפן אחר, והוא סומן כמיושן מאז 2013.