גרסת בטא של Chrome 111

סוגי צבעים חדשים ומרחבי צבעים, פונקציות טריגונומטריות של CSS ו-View Transits API.

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

CSS

רווחים וסוגים חדשים של צבעים בשירות CSS

כל התכונות שמתוארות ברמת צבע 4 של CSS מופעלות עכשיו. תכונות אלה כוללות ארבעה סוגי צבעים שאינם תלויים במכשיר (Lab, Oklab, lch ו-Oklch), הפונקציה color() ומרחבי צבע שהוגדרו על ידי המשתמש להדרגתיות ואנימציות.

במדריך הצבעים של שירותי CSS באיכות HD אפשר למצוא מידע על סוגי הצבעים והמרחבים החדשים האלה.

הפונקציה color-mix()

גם הפונקציה השימושית במיוחד color-mix() מ-CSS Color 5 מציעה משלוח. הפונקציה הזו מאפשרת ערבוב אחוז של צבע אחד בצבע אחר, בכל מרחב צבעים נתמך. בדוגמה הבאה משלבים 10% מ-blue עם white ב-SRGB.

.item {
  background-color: color-mix(in srgb, blue 10%, white);
}

סלקטורים ב-CSS 4 Pseudo-Class :nth-child(an + b of S)

הרחבה של :nth-child(an + b) ו-:nth-last-child() כדי להגדיר בורר. לדוגמה, :nth-child(3 of .c) הוא ה-.c השלישי מתחת להורה נתון. למידע נוסף, קראו את הפוסט בנושא שליטה רבה יותר על בחירות :nth-child() עם התחביר of S.

יחידות גופן בסיסיות ב-CSS

הוספת יחידות של גופן ברמה הבסיסית: rex, rch, ric ו-rlh ליחידת הגופן הבסיסית rem.

פונקציות טריגונומטריות של CSS

הפונקציות הטריגונומטריות sin(), cos(), tan(), asin(), acos(), atan(), atan2() נוספו לביטויים מתמטיים ב-CSS.

שאילתות מאגר של סגנונות עבור נכסים מותאמים אישית של CSS

הפונקציה מוסיפה את הפונקציה style() לכללי @container כדי לאפשר להחיל סגנונות על סמך הערכים המחושבים של מאפיינים מותאמים אישית של רכיב אב.

הנכס baseline-source

המאפיין baseline-source מאפשר למפתחי אתרים לציין אם תיבה ברמה מוטבעת צריכה להשתמש בערכי הבסיס first או last ליישור בתוך תיבת שורה.

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

המחרוזת window-management של מדיניות ההרשאות וההרשאות

Chrome בגרסה 111 מוסיף את window-management ככינוי למחרוזות של ההרשאות window-placement ההרשאות וה-Permissions-policy. אנחנו משיקים את התהליך הזה כחלק ממאמץ גדול יותר לשנות את שמות המחרוזות על ידי הוצאה משימוש והסרה של window-placement. השינוי במונחים משפר את משך החיים של המתאר ככל ש-Window Management API מתפתח עם הזמן.

Media session API: הצגת פעולות לשקפים

הוספת פעולות previousslide ו-nextslide לממשק ה-API הקיים של Media Session.

ניתן לשנות את הגודל ArrayBuffer ולגדול SharedArrayBuffer

מרחיבים את ה-constructor של ArrayBuffer כך שיהיה אורך מקסימלי נוסף שמאפשר צמיחה במקום וכיווץ של אגירת נתונים. באופן דומה, אנחנו מאריכים את SharedArrayBuffer כך שיהיה אורך מקסימלי נוסף שמאפשר צמיחה באופן מקומי.

כללי ספקולציות: מפתח מדיניות של גורם מפנה

פעולה זו מרחיבה את התחביר של כללי הטעינות מראש כך שיאפשר למפתחים לציין את מדיניות הגורם המפנה לשימוש עם בקשות ספקולטיביות שמופעלות על ידי כללי ספקולציות. הפריט הזה מציג גם את המדיניות בנושא 'המדיניות בנושא גורמים מפנים מחמירה מספיק' לדרישה.

DOM של צל הצהרתי בסטרימינג

כך נוספת תמיכה בסטרימינג על-ידי חיבור שורש הצללית בפתיחה, במקום תג התבנית הסוגר.

הצגת המעברים API

מאפשר יצירת מעברים מלוטשים באפליקציות בדף יחיד (SPA) על ידי יצירת snapshot של תצוגות ומתן הרשאה ל-DOM להשתנות ללא חפיפה בין מצבים. אפשר להשתמש במעברים בתצוגה כדי ליצור מעברים מותאמים אישית, או להשתמש בברירת מחדל פשוטה של עמעום הדרגתי כדי לשפר את חוויית המשתמש.

למידע נוסף ולמעברים לדוגמה שיעזרו לכם להתחיל, מומלץ לעיין במאמר למפתחי Chrome.

תוספי WebRTC Video Coding שניתן להתאמה

התוסף הזה מגדיר שיטה סטנדרטית לבחירה בין תצורות אפשריות של Scalable Video Coding (SVC) בטראק וידאו יוצא של WebRTC.

מאפיין WebXR enabledFeatures

הפונקציה מחזירה את קבוצת התכונות שהופעלו עבור XRSession הזה, כפי שצוין על ידי XRSessionInit והתכונות המשתמעות שנדרשות לפי המפרט של המצב והתכונות הנתונים. בסשן שאושר, הוא יכלול את כל requiredFeatures, אבל יכול להיות שזו קבוצת משנה של optionalFeatures. לרוב התכונות יש דרכים חלופיות לזהות אם הן הוענקו. עם זאת, עבור תכונות מסוימות, האות שמציין אם תכונה מסוימת הופעלה או לא יכול להיות קשור לנתונים של תכונה שאינה זמינה כרגע, במקום שהנתונים לא זמינים אף פעם. בעזרת שאילתה על enabledFeatures, אפשר לקבוע אם יוצגו רמזים מועילים (לדוגמה, כדי לשפר או להתחיל את המעקב) או אם לא תהיה אף פעם תמיכה בתכונה בסשן הנוכחי.

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

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

תקופת ניסיון להוצאה משימוש של הסרת המעקף של connect-src CSP ב-Web Payment API

הוצאה משימוש של היכולת של Web Payment API לעקוף את מדיניות CSP של Connect-src במהלך אחזור המניפסט. אחרי ההוצאה משימוש, מדיניות ה-CSP של האתר מסוג connect-src, תצטרך לאשר את כתובת ה-URL של אמצעי התשלום שמצוינת בקריאה ל-PaymentRequest, וגם כל כתובת URL אחרת שה-method משרשרת כדי לאחזר את המניפסט שלה.

אפשרות המעקף הזו הוסרה ב-Chrome 111 עם גרסת מקור הפוכה מגרסת 111 ל-113 עבור המפתחים שצריכים להפעיל מחדש את המעקף באופן זמני. כדי להביע הסכמה לכך, צריך להירשם לניסוי ההוצאה משימוש של עקיפת CSP connect-src.

מסמך במצב 'תמונה בתוך תמונה'

Document Picture-in-Picture API הוא ממשק API חדש שמאפשר לפתוח חלון שפועל כל הזמן, ואפשר לאכלס אותו בתוכן HTML שרירותי. זו הרחבה לממשק ה-API הקיים של 'תמונה בתוך תמונה' שמאפשר להוסיף רכיב HTMLVideoElement לחלון של 'תמונה בתוך תמונה'. כך מפתחי אתרים יכולים לספק למשתמשים חוויה טובה יותר של 'תמונה בתוך תמונה'.

קראו את מסמכי התיעוד של מסמך תמונה בתוך תמונה.

נרשמים לגרסת המקור לניסיון של תמונה בתוך תמונה של מסמך.

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

הגרסה הזו של Chrome מציגה את ההוצאה משימוש וההסרות שמפורטות בהמשך. אפשר להיכנס לכתובת ChromeStatus.com כדי לקבל רשימה של מקרי הוצאה משימוש מתוכננות, הוצאת משימוש בפועל והסרות קודמות.

בגרסה הזו של Chrome הוסרו שלוש תכונות.

הסרת אמצעי תשלום

אמצעי התשלום הוא ה-Web API שתומכים בהתקנות של אפליקציות תשלום שלא שייכות ל-JIT (מידע נוסף זמין בכתובת https://w3c.github.io/payment-handler/). הוא תוכנן מתוך הנחה שהדפדפן יאחסן את הפרטים של אמצעי התשלום בפועל, דבר שלא התברר נכון, ויש בו הדלפות פרטיות מסוימות. הוא גם לא נשלח באף דפדפן אחר, לא הבחנו בהתעניינות מספקי דפדפנים אחרים. לכן, ה-API הזה הוצא משימוש והוסר.

הסרת המעקף של connect-src CSP ב-Web Payment API

הוצאה משימוש של היכולת של Web Payment API לעקוף את מדיניות CSP של connect-src לצורך אחזור המניפסט. לאחר ההסרה, מדיניות CSP של האתר connect-src תצטרך לאשר את כתובת ה-URL של אמצעי התשלום שצוינה בקריאה ל-PaymentRequest, וכן כל כתובת URL אחרת ששיטת הבידינג תאחזר את המניפסט שלה.

אפשר לעיין במידע לגבי גרסאות ניסיון של מקורות כדי להביע הסכמה להשתתפות בניסוי של הוצאה משימוש, כדי שיהיה יותר זמן לבצע את השינויים הנדרשים בעקבות ההסרה.

זהות המוכר באירוע canmakepayment

האירוע canmakepayment של קובץ השירות (service worker) מאפשר למוכר לדעת אם יש כרטיס ששמור למשתמש באפליקציית תשלומים מותקנת. היא שימשה להעברה שקטה של מקור המוכר ונתונים שרירותיים אל קובץ שירות (service worker) מהמקור של אפליקציית התשלומים. התקשורת בין המקורות הזו התרחשה במהלך בניית PaymentRequest ב-JavaScript, לא חייבה תנועת משתמש ולא הוצג בה ממשק משתמש. מעבר הנתונים השקט הוסר מהאירוע canmakepayment ומ-Intent IS_READY_TO_PAY ב-Android).