תכונות חדשות של מדיה ב-CSS, פונקציית ההתאמה לינארית() ו-WebGPU.
אם לא צוין אחרת, השינויים שמתוארים בהמשך חלים על הגרסה החדשה ביותר של ערוץ בטא ב-Chrome ל-Android, ל-ChromeOS, ל-Linux, ל-macOS ול-Windows. אפשר לקבל מידע נוסף על התכונות המפורטות כאן דרך הקישורים המצורפים או מהרשימה ב-ChromeStatus.com. גרסת הבטא של Chrome 113 זמינה ב-6 באפריל 2023. אפשר להוריד את העדכונים האחרונים בכתובת Google.com למחשב או מחנות Google Play ב-Android.
CSS
בגרסה הזו נוספו ארבע תכונות CSS חדשות.
תכונות של שירותי מדיה נוספים ל-CSS
בגרסה 113 של Chrome יש את תכונות המדיה overflow-inline
ו-overflow-block
. הם מאפשרים בדיקה של האופן שבו מכשיר מטפל בתוכן שחורג מהחסימה הראשונית של המכשיר.
תכונת מדיה של CSS update
תכונת המדיה update
מאפשרת ליצור סגנונות להדפסה, לתצוגות פלט איטיות ומהירות:
print
: מסמכים על נייר.slow
: כולל דיו אלקטרוני ומסכים עם סוללה חלשה.fast
: מסכי מחשב רגילים.
פונקציית ההתאמה linear()
פונקציית ההתאמה linear()
מאפשרת אינטרפולציה לינארית בין מספר נקודות. כך מתאפשרות אנימציות מורכבות יותר, כמו יציאה מדף הכניסה ואפקטים אלסטיים.
סוג image-set()
הסימון הפונקציונלי image-set() הוא סוג CSS לציון מגוון אפשרויות של תמונות, כגון תמונות שונות לדחיסות מסך שונות, ומאפשר לדפדפן לבחור את זו המתאימה ביותר. אפשר להשתמש בו עם מאפייני CSS כמו תמונת רקע.
בגרסה 113 של Chrome מתווסף הסוג image-set
ללא קידומת, כך שמחברים לא צריכים יותר להשתמש ב-webkit-image-set
. כמו כן, היישום הועלה למפרט הנוכחי עם יחידות רזולוציה חדשות (dppx
, dpi
ו-dpcm
), תמיכה בסוגי תמונה (לדוגמה, type("image/avif")
), כתובות אתרים גולמיות ללא url()
ואפשרויות תמונה הדרגתיות.
ממשקי API לאינטרנט
אחזור: Headers.getSetCookie()
הוספה של דרך לקבל את הערכים של כמה כותרות Set-Cookie
בלי לשלב ביניהם. ב-HTTP, Set-Cookie
היא כותרת מיוחדת מסיבות היסטוריות, כי היא יכולה להופיע בתגובה מספר פעמים, אך לא ניתן לשלב אותה, בניגוד לכותרות אחרות. בשלב זה, אובייקטים של כותרות לא תומכים בערכים מרובים של הכותרת Set-Cookie
, והתכונה הזו מוסיפה את היכולת הזו.
WebAuthn: תוסף אחסון גדול מסוג blob (largeBlob)
הגרסה הזו כוללת תמיכה בתוסף LargeBlob WebAuthn. התוסף הזה מאפשר לצדדים הסתמכים לאחסן נתונים אטומים שמשויכים לפרטי כניסה.
WebGPU
WebGPU הוא היורש של ממשקי ה-API הגרפיים WebGL ו-WebGL 2 עבור האינטרנט. הוא מספק תכונות מודרניות כגון מחשוב GPU, גישה תקורה נמוכה יותר לחומרה של GPU, יכולת לעבד מספר הדפסות על קנבס ממכשיר גרפי אחד וביצועים טובים יותר וצפויים יותר.
ניתן למצוא תיעוד מקיף ל-WebGPU ב-MDN.
ממשק API של אסימון מצב פרטי
Private State Token API הוא API חדש (לשעבר Trust Token API) להפצת אותות של משתמשים באתרים שונים, בלי להשתמש במזהים קבועים באתרים שונים, כמו קובצי cookie של צד שלישי, למטרות נגד הונאה. שיטות למניעת הונאה שמסתמכות על קובצי cookie של צד שלישי לא יפעלו לאחר ההוצאה משימוש של קובצי cookie של צד שלישי. המטרה של ה-API הזה היא לספק אמצעים למאבק בהונאות בעולם ללא קובצי cookie של צד שלישי.
Private State Token API לא יוצר או מגדיר אותות נגד הונאה. ההחלטה היא לצד הראשון הרלוונטי ובמנפיק האסימונים. ה-API אוכף מגבלות על המידע שמועבר באותות האלה מטעמי פרטיות. Private State Token API מבוסס על פרוטוקול Privacy Pass של קבוצת העבודה של ITF. הוא נחשב כטופס שחשוף באינטרנט לפרוטוקולים של Privacy Pass.
גרסאות מקור לניסיון מתבצעות
בגרסה 113 של Chrome אפשר להביע הסכמה לשימוש בגרסאות המקור החדשות לניסיון.
תקופת ניסיון להוצאה משימוש של getStats() מדור קודם שמבוסס על קריאה חוזרת של WebRTC
ל-RTCPeerConnection
יש שתי גרסאות של getStats()
, אחת שתואמת למפרט החזרת הדוח באמצעות טיפול בהבטחה, וגרסה לא רגילה שמחזירה דוח שונה מאוד באמצעות קריאה חוזרת (callback) כארגומנט הראשון. הקריאה החוזרת (callback) תוסר בקרוב. תקופת הניסיון הזו להוצאה משימוש זמינה בגרסאות 113 עד 121 של Chrome לאפליקציות שנדרש להן יותר זמן.
נרשמים לתקופת הניסיון להוצאה משימוש של getStats().
שילוב של WebGPUs WebCodec
WebGPU חושף ממשק API כדי ליצור אובייקטים אטומים מסוג 'מרקם חיצוני' מ-HTMLVideoElement
. אפשר להשתמש באובייקטים האלה כדי לדגום את הפריימים של הסרטון ביעילות, באופן פוטנציאלי אפילו באמצעות עותק של 0 ישירות מנתוני ה-YUV שבמקור.
עם זאת, המפרט של WebGPU לגרסה הראשונה של WebGPU לא מאפשר ליצור GPUExternalTextures
מאובייקטים של VideoFrame
WebCodec. היכולת הזו חשובה לאפליקציות מתקדמות לעיבוד וידאו שכבר משתמשות ב-WebCodecs ומעוניינות לשלב WebGPU בצינור עיבוד הווידאו.
התכונה הזו מוסיפה תמיכה בשימוש ב-VideoFrame
כמקור ל-GPUExternalTexture
.
הרשמה לתקופת הניסיון של השילוב עם WebGPU WebCodecs
הוצאה משימוש והסרות
הגרסה הזו של Chrome מציגה את ההסרות וההוצאה משימוש המפורטות בהמשך. בכתובת ChromeStatus.com אפשר למצוא רשימות של הוצאה משימוש מתוכננות, יצאו משימוש כרגע והסרות קודמות.
בגרסה הזו של Chrome יצאו משימוש שתי תכונות.
אישור תשלום מאובטח: שינוי השם של rp
ל-rpId
בCollectedClientAdditionalPaymentData
אישור תשלום מאובטח (SPC) הוא ממשק API באינטרנט לתמיכה באימות יעיל במהלך עסקת תשלום. היא מבוססת על WebAuthn שמאפשרת אימות חזק לתהליכי התשלום. במפרט הראשוני ובהטמעה הראשונית של SPC, מילון הפלט CollectedClientAdditionalPaymentData
של הקריפטוגרמה הכיל פרמטר בשם rp
. השם הזה שונה במפרט ל-rpId
כדי להתאים ל-WebAuthn, ו-Chrome משנה את ההטמעה בהתאם (כלומר, הוספה של rpId
והסרה של rp
).
מוציאים משימוש את מגדיר document.domain
המגדיר document.domain
מאפשר למפתחים לשנות את מדיניות המקור הזהה, ובכך להפוך את גבולות האבטחה הבסיסיים שאנחנו שואפים לעמוד בהם. המערכת המגדירה document.domain
תצטרף עכשיו דרך Origin-keyed agent clusters
. רכיב ההגדרה יישאר, אבל המקור לא ישתנה.