Chrome 149

תאריך הגרסה היציבה: 2 ביוני 2026

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

CSS וממשק משתמש

קישוטים של רווחים ב-CSS

קישוטי רווחים ב-CSS מאפשרים לעצב רווחים בפריסות של רכיבי container כמו grid ו-flexbox, בדומה ל-column-rule בפריסה של כמה עמודות. מפתחי אתרים ביקשו מאיתנו להוסיף את התכונה הזו, כי הם נאלצים להשתמש בפתרונות עקיפים כדי לעצב את הרווחים בפריסות של רשתות ו-flexbox.

הוא כולל מאפייני CSS חדשים כמו column-rule-inset,‏ row-rule-inset,‏ column-rule-visibility-items ו-row-rule-visibility-items, ותומך באנימציה של רוחב, צבע ו-insets של כלל.

CSS gap decorations blog post | Tracking bug #357648037 | ChromeStatus.com entry | Spec

חיתוך של טקסט שגולש באינטראקציה של המשתמש

כשמשתמש מקיים אינטראקציה (לדוגמה, עריכה או שימוש בניווט באמצעות סמן טקסט) עם טקסט שהוגדר לו text-overflow: ellipsis, הטקסט עובר באופן זמני מסימן שלוש הנקודות לחיתוך. כך המשתמש יכול לראות את התוכן המוסתר שגולש מעבר לגבולות ולקיים איתו אינטראקציה. התכונה הזו חלה על כל הרכיבים שניתנים לעריכה ועל כל הרכיבים שלא ניתנים לעריכה. בפקדי טפסים, כמו <textarea> ו-<input>, ההתנהגות הזו כבר נתמכת.

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

הסרה של כלל גיליון סגנונות (stylesheet) מפורש של צבע גבול ב-UA לטבלאות

השינוי הזה מסיר את כלל ה-CSS השגוי border-color: gray מגיליון הסגנונות של UA עבור רכיב <table>. הכלל הזה לא מופיע במפרט ה-HTML, והוא מנע את הגדרת ברירת המחדל של הגבולות ל-currentColor. ב-Firefox וב-WebKit אין את כלל צבע הגבול gray הזה בגיליון הסגנונות של UA, ולכן יש בעיות יכולת פעולה הדדית.

Tracking bug #494554835 | ChromeStatus.com entry | Spec

תמיכה ב-path() וב-shape() ב-shape-outside

נוספה תמיכה בפונקציות הצורה path() ו-shape() במאפיין CSS shape-outside. הפונקציות האלה מאפשרות למפתחים להגדיר צורות של החרגת גלישת טקסט בצורה גמישה יותר, והן תומכות באנימציה.

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

תמיכה ב-rect() וב-xywh() ב-shape-outside

נוספה תמיכה בפונקציות של צורות בסיסיות rect() ו-xywh() במאפיין CSS shape-outside. הפונקציות האלה מאפשרות למפתחים להגדיר צורות של החרגת רכיבים צפים באמצעות קואורדינטות של מלבנים, וכך ליישר קו בין Chrome לבין Firefox ו-Safari, שכבר תומכים בתכונה הזו.

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

שכבה עליונה של גבול פסאודו-מחלקת פעולת משתמש

השינויים :hover, :active ו-:focus-within תואמים לרכיבי הורה, כך שהם יתאימו רק עד לרכיב הראשון בשכבה העליונה בשרשרת ההורה. מכיוון שרכיבים בשכבה העליונה מוצגים בדרך כלל ללא קשר לשרשרת ההורה שלהם, אין טעם לשנות סגנונות של הורה כשמעבירים את העכבר מעל רכיב בשכבה העליונה או מפעילים אותו.

Tracking bug #407769114 | ChromeStatus.com entry | Spec

צבע משני של מערכת בהיקף של אפליקציית אינטרנט

מגביל את הגישה לצבע ההדגשה של המערכת למילות מפתח של CSS ‏ (AccentColor ו-AccentColorText) ול-accent-color: auto כך שהגישה תהיה רק בתוך אפליקציית אינטרנט ובהקשר של פרופיל ראשוני. ההגדרה הזו מגבילה וקטור משמעותי של טביעת אצבע דיגיטלית כשחושפים את צבעי המערכת של המשתמש באופן נרחב באינטרנט.

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

image-rendering: crisp-edges

image-rendering: crisp-edges מציין שיש לשנות את קנה המידה של התמונה באופן ששומר על הניגודיות והקצוות, ושלא יגרום להחלקת הצבעים או לטשטוש התמונה בתהליך.

בדפדפנים Chrome,‏ Firefox ו-Safari,‏ crisp-edges ו-pixelated הם מילים נרדפות, והם מיושמים באמצעות שינוי גודל של השכן הקרוב ביותר.

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

תמיכה ב-path-length כמאפיין CSS

הוספנו מאפיין CSS חדש, path-length, שממופה למאפיין ההצגה של SVG‏ pathLength. המאפיין הזה חל על רכיבי גיאומטריה של SVG שתומכים ב-pathLength (כולל <path>,‏ <circle>,‏ <rect>,‏ <line>,‏ <polyline>,‏ <polygon> ו-<ellipse>), ומאפשר למחברים לציין אותו בגיליונות סגנונות, בסגנונות מוטבעים ובאנימציות.

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

ממשקי Web API

Intl.Locale.prototype.variants

התו Intl.Locale.prototype.variants נוסף בהתאם למפרט ECMA-402, והתו variants מתקבל בחבילת האפשרויות בבונה Intl.Locale.

ChromeStatus.com entry | Spec

בקשת תשלום: לאפשר למעבדי handler לתשלומים לדווח על שגיאות פנימיות

מאפשר למטפלים בתשלומים שאליהם ניגשים באמצעות Payment Request API להחזיר שגיאות שונות עבור 'המשתמש ביטל' (AbortError) לעומת 'שגיאה פנימית באפליקציית התשלומים' (OperationError). כך המפתחים יכולים לנסות שוב או לחזור לתהליך אחר אם מתרחשת שגיאה פנימית באפליקציה, ובמקביל לעצור את התהליך בצורה תקינה אם המשתמש מבטל.

Tracking bug #473478138 | ChromeStatus.com entry | Spec

התייחסות ל-autocorrect="off" עבור מקלדת מגע של Windows ב-TSF

השילוב של TSF ב-Chrome מאפשר לזהות ולבטל תיקונים אוטומטיים של המקלדת הווירטואלית ב-Windows, כשהרכיב הניתן לעריכה שבמוקד ההתעניינות מוגדר עם autocorrect="off".

Tracking bug #487613498 | ChromeStatus.com entry | Spec

קריאת פורמט סלקטיבי של לוח

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

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

רשת וקישוריות

ניתוק של WebSockets בכניסה ל-bfcache

חיבורים פעילים של WebSocket כבר לא מונעים מדף להיכנס למטמון לדף הקודם/הבא (bfcache). הדפדפן מאפשר לאחסן ולשחזר דפים עם WebSockets פעילים, כי הוא סוגר את החיבורים כשנכנסים ל-bfcache במקום לסמן את המסמך כלא כשיר.

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

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

Gamepads event-driven input API

ההרחבה של Gamepad API כוללת מודל חדש מבוסס-אירועים שמאפשר לאפליקציות לקבל קלט משלט המשחק עם זמן אחזור נמוך יותר. במקום להסתמך על סקרים תכופים באמצעות navigator.getGamepads(), מפתחים יכולים עכשיו להאזין לאירוע rawgamepadinputchange, שמופעל בכל פעם שנתוני קלט חדשים זמינים מהמכשיר.

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

מדיניות ההרשאות: focus-without-user-activation

מאפשרת להטמיע תוכן ולשלוט בהתמקדות פרוגרמטית מתוכן מוטמע באמצעות מדיניות ההרשאות focus-without-user-activation. כשמדיניות ההרשאות נדחית עבור מסגרת, קריאות להתמקדות פרוגרמטית (element.focus(), ‏ autofocus,‏ window.focus(), ‏ dialog.showModal() והתמקדות בחלון קופץ) נחסמות, אלא אם הן מופעלות על ידי פעולת משתמש.

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

מתארים מותאמים אישית של WebAssembly

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

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