‫Chrome 142

תאריך ההשקה של הגרסה היציבה: 28 באוקטובר 2025

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

CSS וממשק משתמש

מיקום מוחלט של הרכיב ::view-transition

מעברי תצוגה משתמשים בעץ משנה פסאודו של הרכיב, כאשר ::view-transition הוא השורש של המעבר הזה. בעבר, הרכיב ::view-transition היה מוגדר עם הערך position: fixed. קבוצת העבודה בנושא CSS החליטה להפוך את position: absolute ל-position: absolute, ועכשיו השינוי הזה משתקף ב-Chrome.

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

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

מאפיין activeViewTransition במסמך

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

החל מ-Chrome 142, המפתחים לא צריכים יותר לאחסן את האובייקט הזה. נכס document.activeViewTransition מייצג את האובייקט הזה, או null אם לא מתבצעת העברה.

זה רלוונטי גם למעברים של MPA, שבהם האובייקט זמין רק דרך אירועים של pageswap ושל pagereveal. בעדכון הזה, הערך document.activeViewTransition מוגדר לאובייקט הזה למשך ההעברה.

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

:target-before ו-:target-after pseudo-classes

הפסאודו-מחלקות האלה תואמות לסמני גלילה שנמצאים לפני הסמן הפעיל (תואם ל-:target-current) או אחריו באותה קבוצת סמני גלילה, כפי שנקבע לפי סדר העץ השטוח:

  • :target-before: תואם לכל סמני הגלילה שקודמים לסמן הפעיל בסדר העץ השטוח בתוך הקבוצה.
  • :target-after: תואם לכל סמני הגלילה שמופיעים אחרי הסמן הפעיל בסדר העץ השטוח בתוך הקבוצה.

Tracking bug #440475008 | ChromeStatus.com entry | Spec

תחביר טווח לשאילתות בנוגע למאגר סגנונות ולתג if()

‫Chrome משפר את השאילתות של סגנונות CSS ואת הפונקציה if() על ידי הוספת תמיכה בתחביר של טווחים.

הפונקציה מרחיבה את האפשרויות של שאילתות סגנון מעבר להתאמה של ערכים מדויקים (לדוגמה, style(--theme: dark)). מפתחים יכולים להשתמש באופרטורים להשוואה (כמו > ו-<) כדי להשוות בין מאפיינים מותאמים אישית, ערכים מילוליים (לדוגמה, 10px או 25%) וערכים מפונקציות החלפה כמו attr() ו-env(). כדי שההשוואה תהיה תקפה, שני הצדדים צריכים להיות מאותו סוג נתונים. היא מוגבלת לסוגים המספריים הבאים: <length>,‏ <number>,‏ <percentage>,‏ <angle>,‏ <time>,‏ <frequency> ו-<resolution>.

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

הפעלת עניין (המאפיין interestfor)

‫Chrome מוסיף מאפיין interestfor לרכיבים <button> ו-<a>. המאפיין הזה מוסיף לרכיב התנהגויות שקשורות ל'עניין'. כשמשתמש 'מגלה עניין' ברכיב, מופעלות פעולות ברכיב היעד, למשל הצגת חלון קופץ. סוכן המשתמש מזהה מתי משתמש 'מביע עניין' באלמנט באמצעות שיטות כמו החזקת מצביע העכבר מעל האלמנט, לחיצה על מקשי קיצור מיוחדים במקלדת או לחיצה ארוכה על האלמנט במסכי מגע. כשמביעים עניין או מאבדים עניין, מופעל InterestEvent בפריט המטרה, עם פעולות ברירת מחדל לכרטיסים קופצים, כמו הצגה והסתרה של הכרטיס הקופץ.

Tracking bug #326681249 | ChromeStatus.com entry | Spec

התאמה בין ניידים למחשבים לגבי מצבי עיבוד של רכיבי select

באמצעות המאפיינים size ו-multiple, אפשר לעבד את הרכיב <select> כתיבת רשימה בדף או ככפתור עם חלון קופץ. עם זאת, המצבים האלה לא זמינים באופן עקבי ב-Chrome בנייד ובמחשב. הצגת תיבת רשימה בדף לא זמינה בנייד, והצגת לחצן עם חלון קופץ לא זמינה במחשב כשקיים מאפיין multiple.

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

  • כשערך המאפיין size גדול מ-1, תמיד נעשה שימוש בעיבוד בדף. בעבר, המערכת התעלמה ממכשירים ניידים.
  • אם המאפיין multiple מוגדר ללא המאפיין size, נעשה שימוש בעיבוד בדף. במכשירים ניידים, בעבר השתמשו בחלון קופץ במקום בתיבת רשימה בדף.
  • כשמגדירים את המאפיין multiple עם הערך size=1, מוצג חלון קופץ. במחשבים, בעבר נעשה שימוש בתיבת רשימה בדף.

Tracking bug #439964654 | ChromeStatus.com entry | Spec

תמיכה במאפיין download ברכיב <a> של SVG

התכונה הזו מוסיפה תמיכה במאפיין ההורדה בממשק SVGAElement ב-Chromium, בהתאם למפרט SVG 2. מאפיין ההורדה מאפשר למחברים לציין שהיעד של היפר-קישור SVG צריך להיות הורדה ולא ניווט, בדומה להתנהגות שכבר נתמכת ב-HTMLAnchorElement. השיפור הזה מקדם יכולת פעולה הדדית בין דפדפנים מרכזיים ומבטיח התנהגות עקבית בין רכיבי קישור HTML ו-SVG, וכך משפר את חוויית המפתחים ואת ציפיות המשתמשים.

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

גרפיקה

‫WebGPU: תכונה primitive_index

‫WebGPU מוסיף יכולת חדשה אופציונלית שחושפת פונקציית shader מובנית חדשה של WGSL‏, primitive_index. הוא מספק אינדקס לכל פרימיטיב לשיידרים של פרגמנטים בחומרה נתמכת, בדומה ל-vertex_index ול-instance_index המובנים. האינדקס הפרימיטיבי שימושי לטכניקות גרפיות מתקדמות, כמו גיאומטריה וירטואלית.

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

‫WebGPU: פורמטים של טקסטורה ברמה 1 וברמה 2

הרחבת התמיכה בפורמט של טקסטורות GPU עם יכולות כמו render attachment, ‏ blending, ‏ multisampling, ‏ resolve ו-storage_binding.

Tracking bug #445725447 | ChromeStatus.com entry | Spec

Web APIs

FedCM—Support showing third-party iframe origins in the UI

לפני Chrome 142, ממשק המשתמש של FedCM תמיד הציג את האתר ברמה העליונה.

השיטה הזו מתאימה במקרים שבהם ה-iframe הוא מהדומיין הנוכחי (לדוגמה, foo.com עשוי להכיל iframe foostatic.com, שלא רלוונטי למשתמש).

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

Tracking bug #390581529 | ChromeStatus.com entry | Spec

אימות מחמיר יותר של אסימוני MIME למודולי JSON*+json

דחיית תגובות של סקריפט מודול JSON שסוג ה-MIME או סוג המשנה שלו מכילים נקודות קוד של טוקן שאינו HTTP (לדוגמה, רווחים) כשהן תואמות ל-*+json. ההתנהגות הזו תואמת למפרט של MIME Sniffing ולמנועים אחרים. היא חלק מאזור ההתמקדות של מודולי Interop2025.

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

הטיה הקשרית ב-Web Speech API

התכונה הזו מאפשרת לאתרים לתמוך בהטיה הקשרית לזיהוי דיבור על ידי הוספת רשימה של ביטויי זיהוי ל-Web Speech API.

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

ערך ב-ChromeStatus.com | מפרט

סשן מדיה: הוספת סיבה לenterpictureinpicture פרטי הפעולה

הוספת enterPictureInPictureReason ל-MediaSessionActionDetails שנשלח לפעולה enterpictureinpicture ב-Media Session API. כך המפתחים יכולים להבחין בין פעולות של enterpictureinpicture שהופעלו באופן מפורש על ידי המשתמש (למשל, מלחצן בסוכן המשתמש) לבין פעולות של enterpictureinpicture שהופעלו באופן אוטומטי על ידי סוכן המשתמש בגלל שהתוכן הוסתר.

Tracking bug #446738067 | ChromeStatus.com entry | Spec

אבטחה

הגבלות גישה לרשת המקומית

ב-Chrome 142, היכולת לשלוח בקשות לרשת המקומית של המשתמש מוגבלת, ונדרש אישור מהמשתמש כדי לאפשר אותה.

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

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

מידע נוסף על בקשת ההרשאה החדשה לגישה לרשת המקומית

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

קלט של משתמשים

אירועים של pointerrawupdate שניתנים להפעלה הדדית נחשפים רק בהקשרים מאובטחים

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

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

הפעלת משתמשים קבועה בניווטים מאותו מקור שהופעלו על ידי רכיב ה-Renderer

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

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

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

פרטי כניסה לסשן לפי מכשיר

דרך לאתרים לקשור באופן מאובטח סשן למכשיר יחיד.

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

תקופת ניסיון של מקור | פרטי כניסה לסשן לפי מכשיר: מתחילה תקופת ניסיון שנייה של מקור | ערך ב-ChromeStatus.com | מפרט