Chrome 153

תאריך הגרסה היציבה: 8 בספטמבר 2026

אלא אם צוין אחרת, השינויים הבאים חלים על גרסה 153 של Chrome בערוץ היציב ל-Android, ל-ChromeOS, ל-Linux, ל-macOS ול-Windows.

CSS וממשק משתמש

קונטיינרים של גלילה בציר אחד

התכונה זמינה בערוצים לא יציבים (בטא, Dev ו-Canary).

המאפיין הזה מרחיב את המאפיין overflow כדי לתמוך בערכים שאפשר לגלול אותם יחד עם clip (לדוגמה, overflow: scroll clip). כך אפשר להגביל את position: sticky באמצעות מאגרי גלילה שונים של רכיבי אב לכל ציר, ולוודא שציר באמצעות overflow: clip יישאר במקום.

באג מעקב מס' 440038212 | רשומה ב-ChromeStatus.com | מפרט

הנכס scroll-axis-lock

scroll-axis-lock הוא מאפיין CSS שמאפשר להנחות דפדפנים לא להגביל את תנועת הגלילה של המשתמש לציר אחד.

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

באג למעקב מס' 479472367 | ערך ב-ChromeStatus.com | מפרט

תזמון שליחה שניתן להפעלה הדדית עבור transitionrun ואירועי שאילתות מדיה

התאמה של תזמון השליחה של אירועי אנימציה transitionrun ואירועי שאילתת מדיה change ב-Blink למפרט HTML, כך שהתזמון יהיה תואם ל-Gecko ול-WebKit. בהתאם למפרט של לולאת האירועים של חלון ה-HTML, אירועים של transitionrun מופעלים בשלב 3.11 גם עבור אנימציות שנוצרו מוקדם יותר באותה איטרציה (במקום לדחות אותם לאיטרציה מאוחרת יותר). אירועי change של שאילתות מדיה מופעלים בשלב 3.10 לפני הפעלת אירועי אנימציה בהמתנה (במקום לשלב אותם עם אירועי אנימציה בשלב 3.11).

באג למעקב מס' 397737222 | ערך ב-ChromeStatus.com | מפרט

‫DOM ו-HTML

רכיבי יכולת: <camera> ו-<microphone>

רכיבי היכולת <camera> ו-<microphone> הם פקדי HTML הצהרתיים שמופעלים על ידי המשתמשים. הם חולקים את אותו מנגנון בסיסי כמו הרכיב <usermedia>, עם הבדל מרכזי אחד: הם מבקשים יכולת אחת. רכיב <camera> מבקש צילום של הווידאו, ורכיב <microphone> מבקש צילום של האודיו. בדומה ל-<usermedia>, הם מטמיעים בדף ממשק משתמש מבוקר דפדפן עם סגנון מוגדר, כדי להבטיח אות משתמש חזק ומכוון (קליק) לפני הפעלת בקשת הרשאה או התחלת סטרימינג.

הרכיבים <camera> ו-<microphone> מספקים אמצעי בקרה ייעודי וסמנטי ב-HTML לתרחישי השימוש האלה של יכולת אחת. הם שומרים על מודל האבטחה הזהה, על מגבלות הסגנון המחמירות ועל נתיב שחזור ההרשאות המובנה כמו <usermedia>, אבל הם מציעים API מותאם וארגונומי יותר כשלא צריך גישה למדיה מעורבת.

באג למעקב מס' 531672795 | ערך ב-ChromeStatus.com | מפרט

ניתוח XML ב-Rust לתרחישים שאינם XSLT

כדי לשפר את אבטחת הדפדפן ולהגן על משתמשים מפני נקודות חולשה שקשורות לזיכרון, גרסה 153 של Chrome תחליף את המנוע לניתוח קובצי XML במנוע Rust ששומר על הזיכרון בכמה תרחישים נפוצים. זה עדכון מהותי, שמונע באגים שעלולים לפגוע בזיכרון ותואם באופן מלא לתקני האינטרנט הקיימים.

כבר התחלנו להוציא משימוש ולהסיר את XSLT מ-Chrome. במקביל, המנתח החדש והבטוח יותר יטפל בתרחישים הבאים שבהם לא נדרש XSLT:

  • DOMParser Web API
  • גישה אל responseXML מתוך XMLHttpRequest
  • תמונות SVG עצמאיות (גישה ישירה למסמך image.svg כניווט ברמה העליונה)
  • תמונות SVG חיצוניות (הטמעה של קובץ SVG כמשאב תמונה חיצונית במסמך ראשי)

Tracking bug #466303347 | ChromeStatus.com entry | Spec

JavaScript

Iterator Join

הוספת שיטה ל-JavaScript כדי לשרשר את התוכן של איטרטור למחרוזת. השיטה join() של מופעי Iterator דומה ל-Array.prototype.join(): היא מחזירה מחרוזת שהיא שרשור של כל הרכיבים שנוצרו על ידי האיטרטור, מופרדים בפסיקים או במחרוזת מפרידה שצוינה.

Tracking bug #465715798 | ChromeStatus.com entry | Spec

איטרציה משותפת

הוספת שיטות לסנכרון ההתקדמות של כמה איטרטורים (בדרך כלל נקרא zip) ב-JavaScript, כולל Iterator.zip() ו-Iterator.zipKeyed().

באג למעקב מס' 465357675 | רשומה ב-ChromeStatus.com | מפרט

מדיה, חיישנים וקלט

תמיכה בפענוח של מודלים ופורמטים של אודיו סוחף (IAMF)

הוספנו תמיכה בפענוח והפעלה של קונטיינר של מודלים ופורמטים של אודיו היקפי (IAMF) בתוך רכיבי מדיה של HTML באמצעות Media Source Extensions (MSE). ‫IAMF הוא פורמט אודיו מרחבי פתוח ללא תמלוגים, שתומך בהצגות אודיו מבוססות-ערוץ, מבוססות-סצנה ומבוססות-אובייקט. התמיכה בתקן הזה מאפשרת למפתחי אתרים לספק חוויות אודיו תלת-ממדיות עקביות וסוחפות במכשירים שונים, בלי להסתמך על פורמטים קנייניים או לנהל ניתוב מורכב של ערוצי אודיו נפרדים ב-JavaScript.

באג למעקב מס' 535279329 | רשומה ב-ChromeStatus.com | מפרט

WebAudio: קוונטום רינדור שניתן להגדרה

כולל renderSizeHint אופציונלי ל-AudioContext ול-OfflineAudioContext. כך אפשר להתאים אישית את הגודל הקוונטי של הרינדור של WebAudio על ידי העברת מספר שלם ספציפי, להשתמש בברירת המחדל של 128 פריימים על ידי השמטת הרמז או העברת "default", או לבקש מהדפדפן לבחור גודל אופטימלי על ידי ציון "hardware".

באג למעקב מס' 40637820 | רשומה ב-ChromeStatus.com | מפרט

WebGPU: buffer_view תכונה

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

באג למעקב מס' 506523198 | רשומה ב-ChromeStatus.com | מפרט

גרסאות מקור לניסיון

סמני פרופיל עצמי של JavaScript

‫JavaScript Self-Profiling API מאפשר לאפליקציית אינטרנט לדגום את מחסניות הקריאות שלה כדי למדוד את הביצועים במכשירים של משתמשים אמיתיים. התכונה הזו מוסיפה שדה סימון אופציונלי לכל דגימה שמתועדת, שמזהה את סוג הפעילות בדפדפן שמתבצעת בזמן שהדגימה נלקחת: סקריפט, gc, סגנון, פריסה, צביעה או אחר. בדרך כלל, בנתוני מעקב מוצגים פערים בין מחסניות שלא ניתן לפרש. סמנים מאפשרים לשייך את הזמן הזה לעבודה של הדפדפן שמתבצעת מחוץ ל-JavaScript. לדוגמה, אפשר להבחין בין הרצת סקריפט לבין חישוב מחדש של סגנון, פריסה או השהיה של מנגנון איסוף. כך קל יותר לנתח ולבצע אופטימיזציה של נתוני מעקב איטיים.

גרסת ניסיון של מקור | באג למעקב מס' 40800459 | ערך ב-ChromeStatus.com | מפרט

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

הוצאה משימוש והסרה של Protected Audience

‫Protected Audience API מספק שיטה לפרסום לקבוצות אינטרס בלי להשתמש בקובצי Cookie של צד שלישי או לעקוב אחרי משתמשים באתרים שונים. בעקבות ההודעה של Chrome על כך שהגישה הנוכחית לקובצי Cookie של צד שלישי תישמר, מתוכננת הוצאה משימוש והסרה של Protected Audience API (יחד עם ממשקי Privacy Sandbox API קשורים).

ChromeStatus.com entry | Spec

קבוצות של אתרים קשורים (RWS), שנקראו בעבר קבוצות של דומיינים של צד ראשון, מספקות מסגרת למפתחים להצהרה על קשרים בין אתרים, כדי לאפשר גישה מוגבלת לקובצי Cookie שנשמרים בין האתרים למטרות ספציפיות שפונות למשתמשים. בעקבות ההודעה של Chrome על כך שנמשיך להשתמש בגישה הנוכחית לקובצי Cookie של צד שלישי, אנחנו מתכננים להוציא משימוש את התכונה 'קבוצות אתרים קשורים' ולהסיר אותה.

ChromeStatus.com entry | Spec

הוצאה משימוש והסרה של Shared Storage API

‫Shared Storage API הוא ממשק API לאינטרנט ששומר על הפרטיות ומאפשר אחסון שלא מחולק למחיצות לפי אתר צד ראשון. בעקבות ההודעה של Chrome על כך שהגישה הנוכחית לקובצי Cookie של צד שלישי תישמר, אנחנו מתכננים להוציא משימוש את Shared Storage API ולהסיר אותו (יחד עם ממשקי API קשורים של ארגז החול לפרטיות).

באג למעקב #462465887 | רשומה ב-ChromeStatus.com | מפרט

הוצאה משימוש והסרה של document.requestStorageAccessFor

requestStorageAccessFor (rSAFor) API הוא הרחבה של Storage Access API שמאפשרת לאתר ברמה העליונה לבקש גישה לקובצי Cookie שלא מחולקים למחיצות (קובצי Cookie של הדומיין) בשם אתרים מוטמעים. אפשר להשתמש ב-Storage Access API רק ב-Chrome כדי לבקש גישה לאחסון בין אתרים ששייכים לאותן קבוצות של אתרים קשורים. לכן, אנחנו מתכננים להוציא אותו משימוש ולהסיר אותו יחד עם התכונה 'קבוצות של אתרים קשורים'.

ChromeStatus.com entry | Spec

הוצאה משימוש והסרה של Attribution Reporting API

‫Attribution Reporting API הוא ממשק API לשמירה על הפרטיות באינטרנט, שנועד למדוד המרות ממודעות בלי להסתמך על קובצי Cookie של צד שלישי או על מעקב אחרי משתמשים באתרים. אחרי ההודעה של Chrome על כך שהגישה הנוכחית לקובצי Cookie של צד שלישי תישמר, אנחנו מתכננים להוציא משימוש את Attribution Reporting API ולהסיר אותו (יחד עם ממשקי Privacy Sandbox API קשורים).

ChromeStatus.com entry | Spec

הסרת ניווטים לא סטנדרטיים שמטורגטים ל-_current

בעבר, Blink תמך בניווטים שמכוונים אל _current. התכונה הזו הוסרה ב-Chrome 153 כי היא לא סטנדרטית, והשימוש בה באינטרנט מינימלי.

באג למעקב מס' 539212797 | רשומה ב-ChromeStatus.com | מפרט