גרסת בטא של Chrome 146

תאריך פרסום: 11 בפברואר 2026

אלא אם צוין אחרת, השינויים האלה חלים על הגרסה האחרונה של ערוץ הבטא של Chrome ל-Android, ל-ChromeOS, ל-Linux, ל-macOS ול-Windows. מידע נוסף על התכונות האלה מופיע בקישורים שצירפנו או ברשימה ב-ChromeStatus.com. אפשר להוריד את הגרסה האחרונה מ-Google.com למחשב או מחנות Google Play ב-Android.

CSS וממשק משתמש

אנימציות שמופעלות בגלילה

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

תבנית נפוצה בדפי אינטרנט היא הפעלה של אנימציה כשמגיעים למיקום גלילה מסוים. מפתחים משתמשים לעיתים קרובות ב-JavaScript כדי לזהות באופן ידני מתי רכיב נמצא באזור התצוגה של מאגר הגלילה שלו, וכדי להתחיל אנימציה תואמת (לדוגמה, החלקת הרכיב לתצוגה). הרבה מהתרחישים האלה מסתמכים על מידע שאפשר לספק באופן הצהרתי. התכונה הזו מאפשרת למפתחים ליצור את האינטראקציות האלה באופן הצהרתי באמצעות CSS, וכך סוכן המשתמש יכול להעביר את הטיפול באינטראקציה הזו ל-worker thread. ה-API כולל גם ממשקי JavaScript שמרחיבים את התכונה לאנימציות באתרים בנוסף לאנימציות CSS.

מידע נוסף זמין במאמר CSS scroll-triggered animations are coming!.

הנכס trigger-scope

המאפיין trigger-scope מאפשר למפתחים להגביל את השמות של טריגרים של אנימציות שמוצהרים על ידי מאפייני trigger-instantiating.

מאפיינים שמפעילים טריגרים, כמו timeline-trigger, מגדירים שמות שהמאפיין animation-trigger יכול להפנות אליהם כדי לצרף אנימציות לטריגרים. עם זאת, כברירת מחדל השמות האלה הם גלובליים (בדומה ל-anchor-name). לעיתים קרובות המחברים צריכים להגביל את החשיפה של השמות האלה כדי לבודד אינטראקציות של אנימציה להפעלה.

טווח זמן עם שם בציר הזמן 'גלילה'

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

ב-API של אנימציות מבוססות גלילה נוספו ViewTimelines וטווחי תאים בעלי שם שמפנים לחלקים של ViewTimeline שמגדירים טווח אנימציה.

עם זאת, כל הטווחים בעלי השמות שסופקו הוגבלו לחלק של ViewTimeline שבו הנושא שלו גלוי. מעכשיו, מחברים יכולים להתייחס לכל היקף מאגר הגלילה שמתחת לציר הזמן. התכונה הזו מוסיפה טווח בעל שם scroll לקבוצה הקיימת (entry, ‏ exit, ‏ cover, ‏ contain).

תמיכה במאפיינים hanging ו-each-line של הנכס text-indent

שתי מילות המפתח האופציונליות של המאפיין text-indent מרחיבות את היכולות והשימושיות שלו.

מילת המפתח hanging משנה את הכניסה לתלויה, כלומר כל השורות מלבד השורה הראשונה מוזחות פנימה.

מילת המפתח each-line גורמת לכך שהכניסה לא תשפיע רק על השורה הראשונה, אלא גם על כל שורה אחרי מעבר שורה מאולץ.

Web APIs

‫Navigation API: הוספת handler אחרי ביצוע פעולת commit מ-precommit

שיפור ארגונומי קטן שמאפשר לרשום handler אחרי ביצוע commit בזמן הפעלת handler לפני ביצוע commit.

לפני השינוי הזה, כשמיירטים ניווטים באמצעות האירוע navigate, המערכת מעבירה בנפרד את precommitHandlers ואת post-commit ordinary handlers.

השיטה הזו פועלת היטב כשיש רק אחד מהם, אבל היא יכולה להיות מסורבלת אם התהליך כולל precommitHandler שמוביל ל-post-commit handler.

אכלוס של targetURL במהלך טיפול בקובץ

ההטמעה של Launch Handler מוודאת עכשיו שהמאפיין LaunchParams.targetURL יאוכלס כשמפעילים PWA דרך File Handling. בעבר, המאפיין הזה היה null כשפתיחת קובץ הופנתה לחלון קיים. השינוי הזה מבטיח שכתובת ה-URL מהשדה action במניפסט של המפתח (אותה כתובת URL שהמסמך צריך לטעון כרגע) תהיה זמינה לצרכן launchQueue.

‫WebGPU: משתני טקסטורה ודוגם

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

מצב תאימות של WebGPU

הוספה של קבוצת משנה אופציונלית של WebGPU API עם הגבלות קלות, שיכולה להפעיל ממשקי API ישנים יותר לגרפיקה, כמו OpenGL ו-Direct3D11. אם המפתחים יבחרו להשתמש במצב הזה ויפעלו בהתאם למגבלות שלו, הם יוכלו להרחיב את היקף החשיפה של אפליקציות WebGPU שלהם למכשירים ישנים רבים שאין להם ממשקי API מודרניים וספציפיים לגרפיקה שנדרשים על ידי WebGPU ליבה. באפליקציות פשוטות, השינוי היחיד שנדרש הוא לציין את התאימות featureLevel כשקוראים ל-requestAdapter. באפליקציות מתקדמות יותר, יכול להיות שיידרשו שינויים מסוימים כדי להתאים למגבלות של המצב הזה. מכיוון שמצב תאימות הוא קבוצת משנה, האפליקציות שמתקבלות הן גם אפליקציות תקינות של WebGPU Core, והן פועלות גם בסוכני משתמש שלא תומכים במצב תאימות.

‫WebGPU: קבצים מצורפים זמניים

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

Intl.Locale.prototype.variants

הפונקציה מוסיפה Intl.Locale.prototype.variants, ומקבלת גם וריאציות ב-option bag בקונסטרוקטור Intl.Locale.

רצף איטרטורים

הטמעה של הצעה של TC39 ליצירת איטרטורים על ידי יצירת רצף של איטרטורים קיימים. השינוי הזה מוסיף את Iterator.concat(...items).

meta name="text-scale"

הגדרת גודל הגופן שמוגדר כברירת מחדל ברכיב הבסיסי כך שגודל הגופן ישתנה באופן יחסי להגדרות של שינוי גודל הטקסט במערכת ההפעלה ובדפדפן. כך, דפים שפועלים לפי שיטות מומלצות לגבי יחידות יחסיות לגופן (כלומר, משתמשים ב-rem וב-em לגדלי גופן ולרכיבי דף שמשתנים בהתאם להעדפות גודל הטקסט של המשתמש) מכבדים את הגדרת קנה המידה של הטקסט ברמת מערכת ההפעלה של המשתמש. בנוסף, הדפדפן משבית מנגנונים קיימים שמבוססים על הדפדפן (כלומר, זום של דף מלא ב-Windows) והיוריסטיקות (כלומר, שינוי גודל אוטומטי של טקסט בנייד). מפתחי אתרים יכולים עכשיו לסמן לדפדפן שהדף בנוי בצורה (כלומר, עם rem ו-em) שמאפשרת שינוי גודל טוב של הגופן בהתאם להעדפות שונות של המשתמשים. בדומה ל-env(preferred-text-scale), שמאפשר למחברים לגשת לקנה המידה של הטקסט, ה-API הזה מרחיב את האפשרות הזו ומאפשר שינוי גודל באמצעות גודל הגופן שמוגדר כברירת מחדל ברכיב הבסיס, וביטול של שינוי גודל אוטומטי של הטקסט.

שמירת ערכי dropEffect מאירועי dragover לאירועי drop

‫HTML5 Drag and Drop API מאפשר לאפליקציות אינטרנט לטפל בפעולות של גרירה ושחרור באמצעות סדרה של אירועים: dragstart,‏ dragenter,‏ dragover,‏ dragleave,‏ drop ו-dragend. במהלך האירועים האלה, המאפיין dataTransfer.dropEffect מציין איזו פעולה (העתקה, העברה, קישור או ללא פעולה) צריך לבצע.

לפי המפרט של HTML5, הערך dropEffect שאפליקציות אינטרנט מגדירות במהלך האירוע האחרון dragover נשמר וזמין באירוע הבא drop.

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

שמירה של פרמטרים של סוג MIME בכתובות URL של נתונים

שומר את הפרמטרים של סוג ה-MIME (לדוגמה, charset, ‏ boundary) בכותרות של כתובת URL של נתונים Content-Type בהתאם לתקן Fetch.

Sanitizer API

‫Sanitizer API הוא API לניקוי HTML שקל לשימוש ובטוח כברירת מחדל. מפתחים יכולים להשתמש בו כדי להסיר תוכן שעלול להפעיל סקריפט מתוכן HTML שסופק על ידי משתמשים. המטרה היא להקל על בניית אפליקציות אינטרנט ללא XSS.

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

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

WebNN

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

הרשמה לתקופת ניסיון ב-WebNN