גרסת בטא של Chrome 113

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