Chrome 151

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

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

CSS וממשק משתמש

רכיב גישה לאנימציה באירועי אנימציה ומעבר

נוסף מאפיין animation לקריאה בלבד לממשקי AnimationEvent ו-TransitionEvent. המאפיין הזה מחזיר את אובייקט Animation המשויך שהפעיל את האירוע.

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

מאפיין CSS‏ ruby-overhang

הוספנו תמיכה במאפיין ruby-overhang CSS. הנכס מקבל מילות מפתח auto,‏ spaces או none כדי לשלוט בטקסט של הערת רובי שחורג מהגבול. לפי המפרט של קבוצת העבודה בנושא CSS, ‏none הוא כינוי של spaces, שמאפשר לטקסט לבלוט רק מעל רווחים לבנים וסימני פיסוק של CJK. כך נמנעים רווחים מיותרים בפריסה, ועדיין אפשר לקרוא את הטקסט.

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

שינוי הערך ההתחלתי של position-anchor ל-normal

הערך ההתחלתי של מאפיין ה-CSS‏ position-anchor משתנה מ-none ל-normal כדי להתאים למפרט ולדפדפנים אחרים. הערך normal מתנהג כמו none אם מאפיין ה-CSS‏ position-area הוא none, ואחרת הוא מתנהג כמו auto.

ChromeStatus.com entry | Spec

אין הרצה אוטומטית אחורה לAnimationTrigger שיטות הפעלה

אם אנימציה שמשויכת ל-AnimationTrigger כבר הסתיימה, הפעלה של פעולות הטריגר play, play-forwards או play-backwards לא תגרום יותר להפעלה מחדש של האנימציה או להרצה שלה אחורה באופן אוטומטי.

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

‫DOM ו-HTML

Declarative shadow DOM: מאפיין shadowrootslotassignment

הוספת המאפיין shadowrootslotassignment לרכיב <template>, שמאפשר לשורשי צל מוצהרים להשתמש בהקצאה ידנית של משבצות. בעבר, האפשרות הזו הייתה זמינה רק באופן אימפרטיבי באמצעות attachShadow({slotAssignment: "manual"}). המאפיין מקבל את הערכים named (ברירת המחדל, ששומרת על ההתנהגות הקיימת) ו-manual, והוא משתקף במאפיין shadowRootSlotAssignment ב-HTMLTemplateElement.

Tracking bug #493315747 | ChromeStatus.com entry | Spec

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

כדי לשפר את אבטחת הדפדפן ולהגן מפני נקודות חולשה שקשורות לזיכרון, Chrome מעדכן את המנוע לניתוח קובצי XML במנוע Rust ששומר על הזיכרון בתרחישים נפוצים שבהם לא נדרש XSLT. זה עדכון מהותי, שמונע באגים שעלולים לפגוע בזיכרון ותואם באופן מלא למפרטי האינטרנט. המנתח החדש מטפל ב-DOMParser, ב-XMLHttpRequest.responseXML, במסמכי תמונות SVG עצמאיים ובמשאבי תמונות SVG חיצוניים.

Tracking bug #466303347 | ChromeStatus.com entry | Spec

ביצועים ונטוורקינג

הבעת הסכמה לתיזמון הפניות חוצות-דומיינים

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

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

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

באג למעקב #366060351 | ערך ב-ChromeStatus.com | מפרט

רשומות ביצועים של PerformanceSoftNavigation ושל InteractionContentfulPaint

הוספנו את סוגי הרשומות soft-navigation ו-interaction-contentful-paint לציר הזמן של הביצועים כדי לעקוב אחרי ביצועים שמבוססים על אינטראקציות באפליקציות בדף יחיד (SPA). interaction-contentful-paint הדוח על כניסה מציג נתונים על צביעות חדשות של תוכן בחלקים של הדף שעברו שינוי בעקבות אינטראקציה של משתמש. כך מפתחים יכולים להבין את זמן האחזור של טעינת האינטראקציה, גם בבקשות אחזור אסינכרוניות. הערך soft-navigation בדוחות מציין שינויים במצב ההיסטוריה של אותו מסמך שנובעים מאינטראקציות, ויוצר מקור זמן חדש לשיוך נתוני ביצועים עתידיים לנתיב הפעיל ולא לכתובת ה-URL של המסמך המקורי.

Tracking bug #1338390 | ChromeStatus.com entry | Spec

מיזוג של מדיניות הרשאות: direct-sockets-private עם local-network ועם loopback-network

מחליף את מדיניות ההרשאות הקיימת direct-sockets-private במדיניות הרשאות מפורטת יותר local-network ו-loopback-network. כדי לאפשר חיבורי Direct Sockets לכתובות רשת מקומיות או לכתובות רשת לולאה חוזרת (loopback), צריך להגדיר במניפסטים של אפליקציות אינטרנט מבודדות (IWA) את כללי המדיניות הספציפיים האלה. כך המפתחים מקבלים שליטה מדויקת יותר בגישה לרשת, והדרישות לגבי הרשת מופיעות בצורה שקופה במניפסט.

ChromeStatus.com entry | Spec

כללי ספקולציות: שדה form_submission

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

Tracking bug #346555939 | ChromeStatus.com entry | Spec

textStream() ל-Response, Request ו-Blob

נוספה שיטת textStream() לממשקים שמייצגים זרם בייטים (Request,‏ Response ו-Blob). השיטה הזו מספקת קיצור דרך נוח ששווה להעברת זרם הבייטים דרך TextDecoderStream().

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

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

רכיב היכולת: <usermedia> MVP

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

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

DeviceOrientation API לבקשת הרשאה לאירועים

מאפשרת למפתחי אתרים להפעיל את הפונקציות DeviceOrientationEvent.requestPermission() ו-DeviceMotionEvent.requestPermission() כדי לבקש מסוכן המשתמש לשתף עם הדף את נתוני התנועה והכיוון של המכשיר. השיטות הסטטיות האלה מחזירות אובייקט promise שמוביל לערך granted או denied, בהתאם לשאלה אם המשתמש אישר שיתוף נתונים של נתוני חיישנים.

Tracking bug #947112 | ChromeStatus.com entry | Spec

תנע של אירוע גלגל

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

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

נגישות ודיבור באינטרנט

מאפיין אחד (aria-actions)

הוספנו תמיכה במאפיין aria-actions. בדפוסי ממשק משתמש שבהם פעולות משניות מוצבות בווידג'טים אינטראקטיביים מורכבים, מאפיין aria-actions מאפשר למפתחים לחשוף את לחצני הפעולה המשניים האלה ישירות לטכנולוגיות מסייעות, כדי לשפר את יכולת הגילוי שלהם.

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

Web Speech API: Unspoken punctuation

הפונקציה מוסיפה את מאפיין הבוליאני unspokenPunctuation לממשק SpeechRecognition של Web Speech API. כשהתכונה הזו מופעלת (true), המאפיין הזה מנחה את מנוע זיהוי הדיבור להסיק ולהוסיף באופן אוטומטי סימני פיסוק (כמו נקודות, פסיקים וסימני שאלה) על סמך הפסקות טבעיות, מבנה דקדוקי ופרוזודיה, בלי שיהיה צורך בפקודות דיבור מפורשות של סימני פיסוק.

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

בינה מלאכותית (AI)

LanguageDetector תמיכה בסינית מסורתית לעומת סינית פשוטה

נוספו שני קודי שפה חדשים שניתן לזהות, zh-Hant (סינית מסורתית) ו-zh-Hans (סינית פשוטה), ל-Language Detector API. במקום התוצאה zh שחזרה קודם, עכשיו יחזרו אחת מהתוצאות הספציפיות יותר האלה.

Tracking bug #519251262 | ChromeStatus.com entry | Spec

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

עדכוני אלגוריתמים ב-WebCrypto

נוספו אלגוריתמים של הצפנה פוסט-קוונטית (PQC) ואלגוריתם סימטרי נפוץ של AEAD ל-Web Cryptography API, כדי לאפשר למפתחים לגשת להטמעות שסופקו על ידי הדפדפן של אלגוריתמים עמידים לקוונטים שעברו סטנדרטיזציה על ידי NIST: ‏ ML-KEM ‏(768,‏ 1024),‏ ML-DSA ‏(44,‏ 65,‏ 87),‏ ChaCha20-Poly1305 ו-X-Wing.

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

Declarative Performance Observer

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

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

טעינה מראש של אות הפעלה

הכותרת on-prefetch-activation HTTP response מוצגת, ומאפשרת לשרתים לציין נקודת קצה של טלמטריה שהדפדפן מקבל עליה עדכון בכל פעם שמשתמשים במשאב שנשלף מראש לניווט. כך המפתחים מקבלים אות מהימן למדידת הדיוק וההשפעה של אסטרטגיות השליפה מראש (prefetch) על הביצועים.

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

WebRTC Data Channel: SCTP Negotiation Acceleration Protocol

התכונה הזו מזרזת את ההקמה של ערוץ נתונים ב-WebRTC על ידי הטמעה של פרמטרים לאתחול פרוטוקול העברת נתונים מבוקרת (SCTP) ישירות בתוך חילופי ההצעה והתשובה של פרוטוקול תיאור הסשן (SDP). כך מקצרים את זמן ההגדרה של ערוץ הנתונים בעד שני זמני הלוך ושוב ברשת.

Origin Trial | Tracking bug #426480601 | ChromeStatus.com entry | Spec

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

בגרסה 151 של Chrome, אנחנו מסירים את התמיכה ב-‏macOS 12

גרסה 150 של Chrome היא הגרסה האחרונה שתומכת ב-macOS 12. החל מ-Chrome 151, נדרשת מערכת macOS בגרסה 13 ומעלה. במכשירי Mac עם macOS 12, ‏Chrome ימשיך לפעול ויוצג סרגל מידע עם אזהרה, אבל לא יהיו יותר עדכוני אבטחה או עדכוני תכונות.

ערך ב-ChromeStatus.com

הסרת [LegacyNoInterfaceObject] מ-FontFaceSet IDL

מסיר את [LegacyNoInterfaceObject] מה-IDL של FontFaceSet כדי ש-FontFaceSet ייחשף בצורה תקינה כמאפיין גלובלי באובייקט window. מכיוון שלא מוגדר קונסטרוקטור ב-IDL, קריאה ל-new FontFaceSet() מ-JavaScript מחזירה עכשיו TypeError: Illegal constructor, בהתאם למפרט ול-Firefox ול-Safari.

Tracking bug #477568263 | ChromeStatus.com entry | Spec