תאריך השקה יציב: 11 ביוני 2024
אם לא צוין אחרת, השינויים הבאים חלים על הגרסה היציבה של Chrome 126 גרסת ערוץ ל-Android, ל-ChromeOS, ל-Linux, ל-macOS ול-Windows.
CSS
מעברים בין תצוגות של מסמכים שונים בניווטים ממקור זהה
בעבר הייתם צריכים ליצור מחדש ארכיטקטורה של האתר לשירות SPA כדי להשתמש בתצוגה מעברים API. הם לא נספרים כך יותר. הצגת המעברים מופעלים עכשיו על ידי ברירת מחדל לניווטים עם מקור זהה. אפשר ליצור מעבר בין תצוגות שני מסמכים שונים שהם אותו מקור.
כדי לאפשר מעבר בין תצוגות של מסמכים שונים, צריך להביע הסכמה לשני הצדדים. לבצע
זאת, להשתמש בכלל @view-transition
ב-@ ולהגדיר את התיאור navigation
כ
auto
.
@view-transition {
navigation: auto;
}
מעברים בין תצוגות מסמכים משתמשים באותם אבני בניין ועקרונות כמו
מעברים בין תצוגות באותו מסמך. רכיבים עם view-transition-name
נרשמים, ואפשר להתאים אישית את האנימציות באמצעות אנימציות CSS.
מעברים חלקים עם View Transition API | באג מס' 1372584 במעקב | ערך ChromeStatus.com | המפרט
ממשקי API לאינטרנט
תוסף טריגר ל-Gamepad API
הרחבת הממשק של GamepadHapticActuator
כדי לחשוף את הטריגרים-Rigger-rumble
יכולת באינטרנט עבור
בקרי משחקים תואמים. התוסף הזה יאפשר אפליקציות אינטרנט שלוקחות
את היתרון של Gamepad API כדי שירטוט גם את הטריגרים של מכשירי בקר משחקים
שהם מצוידים בפונקציונליות הזו.
באג מס' 40834175 במעקב | ערך ChromeStatus.com | מפרט
אפליקציות אינטרנט בכרטיסיות של ChromeOS
לאפליקציות PWA בחלון עצמאי אפשר לפתוח רק דף אחד בכל פעם. חלק מהאפליקציות מצפים שהמשתמשים יפתחו דפים רבים בו-זמנית. מצב עם כרטיסיות מוסיף כרטיסייה להסיר לאפליקציות אינטרנט עצמאיות ב-ChromeOS שמאפשרות לפתוח כמה כרטיסיות בכתובת פעם אחת.
התכונה מוסיפה מצב תצוגה חדש של "tabbed"
ושדה מניפסט חדש אל
לאפשר התאמות אישיות בשורת הכרטיסיות.
באג מס' 40598974 במעקב | ערך ChromeStatus.com | מפרט
שיטת toJSON()
עבור GeolocationCoordinates
ו-GeolocationPosition
הפונקציה מוסיפה .toJSON()
methods ל-GeolocationCoordinates
ול-
GeolocationPosition
ממשקים. כך ניתן לבצע סריאליזציה לאובייקטים האלה
עם JSON.stringify()
.
ממשק-על של WebGLObject Web IDL
התכונה הזו חושפת את הסוג WebGLObject
באותם הקשרים שבהם WebGL
ה-API חשוף – ב-thread הראשי ובעובדים.
הפעלה מחדש של ה-API של CloseWatcher
וסגירת בקשות עבור <dialog>
ו-popover=""
ה-API של CloseWatcher
מאפשר לטפל בבקשות סגירה, כמו המקש ESC ב:
בפלטפורמות של מחשבים או את התנועה או הלחצן 'חזרה' ב-Android, בצורה אחידה.
התכונה הזו נשלחה במקור בגרסה 120 של Chrome.
אבל היא הושבתה בגלל
לאינטראקציה לא צפויה עם <dialog>
.
הוא הופעל מחדש
ב-Chrome 126 אחרי כמה שיפורים בהתנהגות של Chrome כדי למזער את הבעיות
שאפשר לראות שם.
הדגמה | באג מס' 1171318 במעקב | ערך ChromeStatus.com
Attribution Reporting API: המדיניות בנושא הגורם המפנה עבור בקשות של attributionsrc
בקשות של attributionsrc
מטופלות כמו למשאבי משנה אחרים בדף.
בעבר, כשה-API הופעל באמצעות שיוך attributionsrc
כחלק מרכיבי HTML שונים (כמו <img>
, <script>
, <a>
או window.open
), הוא מתעלם ממאפיין המדיניות של הגורם המפנה ברמת המשאב שמוגדר ברכיב <html>
.
בעקבות השינוי הזה, בקשת attributionsrc
תחיל עכשיו את אותה מדיניות לגורם מפנה ברמת המשאב שהוגדרה ב-<img>
, ב-<script>
, ב-<a>
או ב-window.open
.
זה מאפשר לטכנולוגיות הפרסום שליטה רבה יותר אם הם רוצים להגביל יותר או פחות את פרטי הגורם המפנה בבקשות attributionsrc
.
מדיה
תמיכה בקונטיינר MP4 ב-MediaRecorder
הוספת תמיכה במיזוג אודיו ווידאו לתוך קונטיינרים של MP4 באמצעות MediaRecorder.
MediaRecorder | ערך ChromeStatus.com | מפרט
הפרמטרים signal
ו-application
של OpusEncoderConfig
הפרמטרים OpusEncoderConfig.signal
ו-OpusEncoderConfig.application
ממופים ישירות להטמעה של כפתורי מקודד ספציפיים. ההגדרות האלה מאפשרות גישה לאינטרנט
לספק רמזים לגבי סוג הנתונים שמקודדים,
ההקשר שבו נעשה שימוש בנתונים.
signal
יכול להיות אחד מהערכים "auto"
, "music"
, "voice"
. הוא מגדיר את המקודד
להשגת הביצועים הטובים ביותר בקידוד של סוג הנתונים שצוין. application
יכול להיות אחד מהערכים "voip"
, "audio"
, "lowdelay"
. הוא מגדיר את המקודד
העדפה לגבי תקינות של דיבור, שחזור נאמנה של הקלט המקורי
זמן אחזור מינימלי.
JavaScript
התמיכה של visualViewport
onscrollend
האירוע scrollend
של JavaScript מופעל כדי לסמן שפעולת גלילה בוצעה
הוא מסתיים.
הממשק של visualViewport
כולל handler של אירועים מסוג onscrollend
שאמור
יופעלו כשפעולת גלילה ב-visualViewport
מסתיימת. כרום
כבר יש תמיכה בהוספת פונקציות event listener בקצה הגלילה
visualViewport.addEventListener("scrollend")
זה רק מאפשר
להוסיף גם האזנה לאירועים באמצעות visualViewport.onscrollend
.
באג מס' 325307785 במעקב | ערך ChromeStatus.com
פרטיות
יישור עם navigator.cookieEnabled עם המפרט
navigator.cookieEnabled
מציין כרגע אם "סוכן המשתמש מנסה לטפל בקובצי cookie" בהקשר הנתון. שינוי ב-Chrome: תהליך המשלוח במסגרת ההוצאה משימוש של קובצי Cookie של צד שלישי (3PCD), יגרום לשינוי הזה לציין אם ניתן לגשת לקובצי Cookie ללא חלוקת משנה (וכתוצאה מכך, תוחזר המדיניות FALSE ברוב מסגרות ה-iframe של אתרים שונים). עלינו לשחזר את ההתנהגות הקודמת של navigator.cookieEnabled
שצוינה רק אם קובצי cookie הופעלו או הושבתו באתר, ולהסתמך על הפונקציה document.hasStorageAccess
של ספקים שונים כדי לציין אם ניתן לגשת לקובצי cookie ללא חלוקה למחיצות.
באג מס' 335553590 במעקב | ערך ChromeStatus.com | מפרט
נגישות
תמיכה במסגרת הנגישות לאוטומציה של ממשק המשתמש ב-Windows
אפליקציות מסייעות מודרניות ב-Microsoft Windows משתמשות במסגרת הנגישות לאוטומציה של ממשק המשתמש של הפלטפורמה כדי לפעול באופן הדדי עם אפליקציות אחרות ממשקי משתמש. עד עכשיו Chromium תמך בגרסה הישנה של Microsoft Active Accessibility (MSAA) וב-IAccessible2 (IA2) למטרה הזו, והיא גרמה לבעיות בכלי הנגישות ב-Windows.
כדי לפתור את הבעיה, Microsoft עבדה עם צוות Chrome כדי לתמוך ישירות ב-framework של אוטומציה של ממשק המשתמש (UIA) ב-Windows, כדי שכלי הנגישות יוכלו לתקשר עם הדפדפן בקלות רבה יותר. אנחנו נתחיל השקה הדרגתית בהדרגה לגרסה יציבה, החל מגרסה 126 של Chrome. כך התכונה Voice Access תוכל לפעול בכל הדפדפנים שמבוססים על Chromium ותשפר את חוויית המשתמש בכל כלי הנגישות שמבוססים על UIA, כמו 'קריין' ו'זכוכית מגדלת'.
גרסאות מקור חדשות לניסיון
FedCM כאות אמון ל-Storage Access API
התאמת ממשקי ה-API של FedCM ו-Storage Access על ידי מתן הרשאת FedCM קודמת סיבה תקפה לאשר באופן אוטומטי בקשת גישה לאחסון.
כשמשתמש מעניק הרשאה לשימוש בזהות שלו מול צד שלישי ספק זהויות (IdP) בצד נסמך (RP), לספקי IdP רבים נדרש צד שלישי כדי לפעול באופן תקין ומאובטח. מטרת ההצעה הזו היא דרישה באופן פרטי ומאובטח על ידי עדכון Storage Access API (SAA) בודק את ההרשאה כדי לאשר לא רק את הענקת ההרשאה שניתנה על ידי בקשה לגישה לאחסון, אבל גם את הרשאת ההרשאה שניתנת על ידי FedCM .
מאפיין מרכזי של המנגנון הזה מגביל את ההרשאה באופן מפורש למקרים מותרת על ידי ה-RP דרך מדיניות ההרשאות של FedCM, אכיפה של כל פריים שליטה ב-RP ומניעת מעקב סביל של ה-IdP מעבר יכולות שה-FedCM כבר מעניק.
גרסת מקור לניסיון | הסברים | ערך ChromeStatus.com
ביטול ההסכמה לתצוגה מקדימה של מדיה
גרסת המקור לניסיון ההפוך מחריגה אתרים מההשקה של 'תצוגות מקדימות של מדיה'.
Chrome יספק תצוגות מקדימות בזמן אמת של קלט המצלמה והמיקרופון ברגע שאתרים מבקשים הרשאות גישה למצלמה ולמיקרופון. הפריטים האלה יהיו זמינים גם בדף המידע של האתר.
בנוסף, משתמשים עם מספר מכשירים יוכלו לבחור מצלמה ומיקרופון בזמן בקשת ההרשאות, אלא אם האתר ביקש מכשיר ספציפי דרך getUserMedia()
.
גרסת מקור לניסיון | באג מס' 330762482 במעקב | ערך ChromeStatus.com
FedCM: ממשק API להמשיך, Parameters API, Fields API, כתובות URL מרובות, תוויות חשבון מותאמות אישית
מפתחים יכולים להתחיל להשתתף בגרסת המקור לניסיון של חבילה של מחשב שולחני תכונות FedCM שיכולות לכלול הרשאה. החבילה מורכבת מ-FedCM ממשק API של המשך, API לפרמטרים, Fields API, כתובות URL מרובות ו-Custom API תוויות חשבון. כך מתאפשרת חוויה דמוית תהליך הרשאה ב-OAuth באמצעות תיבת דו-שיח להרשאה שמסופקת על ידי IdP.
באג מס' 40262526 במעקב | ערך ChromeStatus.com
בקרת הרשאות מוטמעות בדף
מספקים רכיב HTML חדש שמקיים אינטראקציה עם זרימת ההרשאות.
הבקשה להרשאה מופעלת כרגע ישירות מ-JavaScript, מבלי שלסוכן המשתמש יהיה אות ברור לכוונת המשתמש. רכיב בתוכן שהמשתמש משתמש בו כדי להפעיל את תהליך ההרשאה, מאפשר לשפר את חוויית המשתמש של בקשת ההרשאה, וגם נתיב שחזור מ'נדחתה'. את מצב ההרשאה של אתרים.
הוצאה משימוש והסרות
הוצאה משימוש והסרה של טענת נכוֹנוּת (assertion) של ייבוא תחביר
להוציא משימוש ולהסיר את מילת המפתח assert
לטובת מילת המפתח החדשה with
בתחביר של מאפייני הייבוא.
כלומר, הפקודה import m from 'foo' assert { type: 'json' }
תקפיץ עכשיו את השגיאה SyntaxError והמפתחים צריכים לשנות ל-import m from 'foo' with { type: 'json' }
.
קריאה נוספת
רוצה עוד? תוכלו לעיין במקורות המידע הנוספים.
- מה חדש בגרסה 126 של Chrome
- מה חדש בגרסה 126 של כלי הפיתוח ל-Chrome
- עדכונים ל-ChromeStatus.com ב-Chrome 126
- יומן הגרסאות של Chrome
- מוציאים משימוש בקרוב
- הסרות קרובות