גרסת בטא של Chrome 113

תכונות מדיה חדשות של CSS, פונקציית ההתאמה ליניארית() ו-WebGPU.

אם לא צוין אחרת, השינויים שמתוארים בהמשך חלים על הגרסה החדשה ביותר של ערוץ הבטא של Chrome ל-Android, ל-ChromeOS, ל-Linux, ל-macOS ול-Windows. אפשר לקבל מידע נוסף על התכונות המפורטות כאן באמצעות הקישורים המצורפים או מהרשימה ב-ChromeStatus.com. Chrome 113 בגרסת בטא ב-6 באפריל 2023. אפשר להוריד את הגרסה העדכנית ביותר מ-Google.com למחשב, או מחנות Google Play ב-Android.

CSS

לגרסה הזו נוספו ארבע תכונות חדשות של CSS.

תכונות מדיה נוספות של CSS

Chrome 113 כולל את תכונות המדיה overflow-inline ו-overflow-block. הן מאפשרות לבדוק את האופן שבו המכשיר מטפל בתוכן שחורגים מהבלוק הראשון שמכיל.

תכונת מדיה update של CSS

תכונת המדיה update מאפשרת ליצור סגנונות עבור פלט מודפס, איטי ומהיר:

  • print: מסמכים מודפסים.
  • slow: כולל דיו אלקטרוני ומסכים עם חשמל נמוך.
  • fast: מסכי מחשב רגילים.

פונקציית ההתאמה לצפייה linear()

פונקציית ההתאמה linear() מאפשרת אינטרפולציה לינארית בין כמה נקודות. כך ניתן להפעיל אנימציות מורכבות יותר כמו עזיבה מהדף הראשון ואפקטים אלסטיים.

הסוג של image-set()

הסימון הפונקציונלי image-set() הוא סוג CSS שמציין טווח של אפשרויות תמונה, כגון תמונות שונות לדחיסות מסך שונה, ומאפשר לדפדפן לבחור את התמונה הטובה ביותר. אפשר להשתמש בו יחד עם מאפייני CSS, כמו תמונת רקע.

דפדפן Chrome 113 מוסיף את הסוג image-set ללא קידומת, כך שמחברים כבר לא צריכים להשתמש ב--webkit-image-set. ההטמעה גם הועלתה למפרט הנוכחי עם יחידות רזולוציה חדשות (dppx, dpi ו-dpcm), תמיכה בסוגי תמונה (לדוגמה, type("image/avif")), כתובות URL גולמיות ללא url() ואפשרויות תמונה הדרגתית.

ממשקי API לאינטרנט

Fetch: Headers.getSetCookie()

מוסיפה דרך לקבל את הערכים של כמה כותרות Set-Cookie בלי לשלב ביניהם. ב-HTTP, Set-Cookie היא כותרת מיוחדת מסיבות היסטוריות, כי היא יכולה להופיע כמה פעמים בתשובה, אבל אי אפשר לשלב אותה, בניגוד לכותרות אחרות. באובייקטים של כותרות אין כרגע תמיכה במספר ערכים בכותרת Set-Cookie, והתכונה הזו מוסיפה את היכולת הזו.

WebAuthn: תוסף אחסון blob גדול (largeBlob)

הגרסה הזו תומכת בתוסף WebAuthn LargeBlob. התוסף הזה מאפשר לגורמים מסתמכים על שמירת נתונים אטומים שמשויכים לפרטי הכניסה.

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 מקבוצת העבודה של IETF. אפשר להחשיב אותה כחשיפה באינטרנט של הפרוטוקולים של Privacy Pass.

גרסאות מקור לניסיון מתבצעות עכשיו

ב-Chrome 113 אפשר להצטרף לגרסאות המקור לניסיון החדשות הבאות.

תקופת ניסיון שהוצאה משימוש ל-getStats() מדור קודם שמבוססת על קריאה חוזרת מ-WebRTC

ב-RTCPeerConnection יש שתי גרסאות של getStats(), אחת שתואמת למפרט שמחזירה את הדוח באמצעות פתרון הבטחה, ואחת לא רגילה שמחזירה דוח שונה מאוד באמצעות קריאה חוזרת (callback) כארגומנט הראשון. בקרוב תוסר ההגדרה שמבוססת על קריאה חוזרת. תקופת הניסיון הזו הוצאה משימוש זמינה בגרסאות 113 עד 121 של Chrome לאפליקציות שנדרש להן יותר זמן.

הרשמה לתקופת הניסיון להוצאה משימוש של getStats().

שילוב של WebGPU WebCodecs

WebGPU חושף ממשק API ליצירת 'מרקם חיצוני' אטום אובייקטים מ-HTMLVideoElement. אפשר להשתמש באובייקטים האלה כדי לדגום ביעילות את הפריימים של הסרטון, אולי באופן של אפס העתקה ישירות מנתוני המקור של YUV.

עם זאת, מפרט WebGPU לגרסה הראשונה של WebGPU לא מאפשר ליצור GPUExternalTextures מאובייקטים של WebCodec מסוג VideoFrame. היכולת הזו חשובה לאפליקציות מתקדמות לעיבוד וידאו, שכבר משתמשות ברכיבי WebCodec ורוצים לשלב את WebGPU בצינור עיבוד הווידאו.

התכונה הזו נוספת לתמיכה בשימוש ב-VideoFrame כמקור של GPUExternalTexture.

הרשמה לתקופת הניסיון לשילוב של WebGPU WebCodec

הוצאה משימוש והסרות

הגרסה הזו של 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. רכיב המגדיר יישאר, אבל המקור יישאר ללא שינוי.