בספטמבר 2026 נוספו לדפדפני אינטרנט יציבים ובגרסת בטא כמה תכונות מעניינות.
פורסם: 2 באוקטובר 2026
גרסאות יציבות של דפדפנים
זה החודש הראשון שבו יוצאות גרסאות של Chrome ו-Firefox אחת לשבועיים. כלומר, גרסאות Chrome 153, Chrome 154, Firefox 155, Firefox 156, Firefox 157 ו-Safari 27 שיוצאות לגרסה יציבה במהלך ספטמבר 2026. בפוסט הזה נסקור את התכונות החדשות שזמינות בדפדפנים, כולל מספר גדול של תכונות שזמינות עכשיו ב-Baseline.
הפונקציה progress() CSS הופכת ל-Baseline
ב-Firefox 155 נוספה תמיכה בפונקציית המתמטיקה של CSS progress(), והיא זמינה עכשיו ב-Baseline.
הפונקציה progress() מחזירה <number> שמייצג את המיקום של חישוב בין ערך התחלתי לערך סופי. בדרך כלל, התוצאה מוגבלת לטווח שבין 0 ל-1, ולכן היא שימושית להגדרת גודל, אטימות או צבעים בצורה דינמית על סמך המידות של מאגר או של אזור התצוגה. ב-Firefox 155 וב-Safari 27 נוספה תמיכה באפשרות של מילת המפתח no-clamp, שמאפשרת להרחיב את ערך ההתקדמות שמוחזר מתחת ל-0 או מעל 1.
.card {
opacity: progress(100vw, 320px, 1200px);
}
צבעי אלפא יחסיים עם alpha() הופכים ל-Baseline
ב-Firefox 155 וב-Safari 27 נוספה תמיכה בפונקציית הצבע היחסי alpha() מ-CSS Color 5.
הפונקציה alpha() מקבלת צבע מקור ומחזירה את הצבע הזה עם ערוץ אלפא (שקיפות) מותאם, תוך שמירה על ערוצי הצבע ומרחב הצבעים:
.overlay {
background-color: alpha(var(--brand-color) / 50%);
}
גרסה 151 של Chrome, גרסה 155 של Firefox וגרסה 27 של Safari תומכות ב-alpha(), ולכן הפונקציה הזו זמינה עכשיו ב-Baseline Newly available.
מילת המפתח revert-rule CSS הופכת ל-Baseline
ב-Safari 27 נוספה תמיכה במילת המפתח revert-rule ב-CSS.
revert מחזיר את הקסקייד למקור של המשתמש או של סוכן המשתמש, ו-revert-layer מחזיר את הקסקייד לשכבת קסקייד קודמת, ואילו revert-rule מחזיר את הערך של מאפיין לערך שהיה לו אם כלל הסגנון הנוכחי לא היה קיים. עם תמיכה ב-Chrome, Firefox ועכשיו גם ב-Safari 27, revert-rule זמין עכשיו כ-Baseline.
הערכים <image> ב-light-dark() הופכים לבסיס
ב-Safari 27 נוסף תמיכה בשימוש בערכי <image> בתוך הפונקציה
light-dark()
CSS.
בעבר, אפשר היה להשתמש רק ב-<color> ערכים, אבל עכשיו אפשר להשתמש ב-light-dark() כדי לעבור בין שתי תמונות – כמו תמונות url() או מעברי צבע ב-CSS – בהתאם למצב הפעיל של color-scheme (בהיר או כהה). התמיכה בדפדפנים Chrome, Firefox ו-Safari 27,
ערכי <image> ב-light-dark() זמינה עכשיו כחדשה בסיסית.
Browser Support
הצמדת גלילה באמצעות overflow-anchor הופכת ל-Baseline
ב-Safari 27 הופעלה האפשרות של עיגון גלילה, והוספה תמיכה במאפיין CSS overflow-anchor.
התכונה 'הצמדת גלילה' מתאימה את מיקום הגלילה באופן אוטומטי כששינויים ב-DOM מעל אזור התצוגה הגלוי גורמים לתוכן לקפוץ בזמן שהמשתמש קורא או מבצע אינטראקציה עם הדף. אפשר להשתמש ב-overflow-anchor: none כדי להחריג רכיבים ספציפיים מפעולה כצמתי עוגן. עם הצטרפותו של Safari 27 ל-Chrome ול-Firefox, קיבוע הגלילה זמין עכשיו כ-Baseline Newly available.
הנכס font-width והמתאר @font-face הופכים ל-Baseline
ב-CSS Fonts 4, font-stretch הוחלף ב-font-width כשם הרשמי לבחירת גופנים רגילים, דחוסים או מורחבים, ו-font-stretch נשאר ככינוי מדור קודם.
בגרסה Firefox 155 נוספה תמיכה במאפיין font-width CSS, בתיאור font-width
@font-face וב-CSSStyleDeclaration.fontWidth. בנוסף, ב-Chrome 154 נוסף המתאר font-width לכללי @font-face והמאפיין width לאובייקטים FontFace. בנוסף לתמיכה הקיימת ב-Safari, font-width זמין עכשיו כחלק מהתכונות החדשות של Baseline.
sizes="auto" לתמונות בטעינה מדורגת הופך ל-Baseline
ב-Safari 27 נוספה תמיכה במילת המפתח auto במאפיין sizes ברכיבי <img> שמשתמשים ב-loading="lazy".
כשמציינים sizes="auto" (או רשימת sizes שמתחילה ב-auto), הדפדפן משתמש ברוחב הפריסה המעובד של התמונה שנטענת בהדרגה כדי לבחור את מקור התמונה המתאים ביותר מתוך srcset. התמיכה ב-sizes="auto" זמינה עכשיו ב-Chrome, Firefox וב-Safari 27.
איטרציה אסינכרונית ואובייקטים ניתנים להעברה ReadableStream הופכים לבסיס
Safari 27 כולל כמה עדכונים ל-ReadableStream:
- תמיכה באיטרציה אסינכרונית על אובייקטים של
ReadableStreamבאמצעות לולאותfor await...ofו-ReadableStream.prototype.values(). - תמיכה בהעברת אובייקטים של
ReadableStreamבין הקשרים באמצעותpostMessage(). - תמיכה בשיטה הסטטית
ReadableStream.from()ליצירתReadableStreamמאובייקט איטרבילי או מאובייקט איטרבילי אסינכרוני (נתמך גם ב-Firefox).
ב-Safari 27, זמינים עכשיו ב-Baseline: זרמי נתונים איטרביליים אסינכרוניים ואובייקטים של ReadableStream שניתנים להעברה.
Browser Support
AnimationEvent.animation ו-TransitionEvent.animation הופכים ל-Baseline
ב-Safari 27 נוסף המאפיין animation אל AnimationEvent והמאפיין animation אל TransitionEvent.
המאפיין הזה מחזיר את האובייקט Animation שמשויך לאנימציית ה-CSS או לאירוע המעבר, וכך קל יותר לבדוק או לשלוט באנימציה ישירות מ-event listener. התכונה הזו זמינה עכשיו ב-Baseline Newly available, כי דפדפני Chrome, Firefox ו-Safari 27 תומכים בה.
האפשרות maxAge ב-cookieStore.set() הופכת ל-Baseline
ב-Safari 27 נוספה תמיכה באפשרות maxAge כשמגדירים קובץ Cookie באמצעות cookieStore.set(). כך אפשר לציין את משך החיים של קובץ Cookie כמשך זמן בשניות, במקום לחשב חותמת זמן מוחלטת expires. האפשרות maxAge זמינה עכשיו כ-Baseline Newly, עם תמיכה ב-Chrome, Firefox וב-Safari 27.
Browser Support
משתנה Floodlight מותאם אישית 27<select> ב-Safari
ב-Safari 27 נוספה תמיכה בתפריטים שניתנים להתאמה אישית באמצעות <select> ורכיב <selectedcontent>, כמו ב-Chrome.appearance: base-select
הוספת <select> ורכיב פסאודו ::picker(select) שלו ל-appearance: base-select מעבירה את השליטה למראה בסיסי שניתן לעיצוב, ומאפשרת תוכן HTML עשיר בתוך רכיבי <option> ועיצוב מותאם אישית ללחצן ולבורר התפריט הנפתח.
Browser Support
רכיבי <camera> ו-<microphone> הצהרתיים ב-Chrome
בגרסה 153 של Chrome נוספו רכיבי היכולת <camera> ו-<microphone> של HTML.
בהמשך לרכיב <usermedia>, הרכיבים <camera> ו-<microphone> מספקים אמצעי בקרה דקלרטיביים ייעודיים שמופעלים על ידי המשתמש כדי לבקש גישה לצילום וידאו או להקלטת אודיו של יכולת אחת, בלי להפעיל הנחיות להרשאה שמופעלות על ידי סקריפט בטעינת הדף.
Browser Support
תוספות ל-JavaScript Iterator וPromise
בגרסה 153 של Chrome, נוספו
Iterator.prototype.join()
ושיפורים שקשורים לשימוש ב-
Iterator.zip()
וב-
Iterator.zipKeyed().
Firefox
155 implements
Promise.allKeyed()
and
Promise.allSettledKeyed(),
which accept a dictionary object of promises and resolve to an object with
the same keys.
עדכוני WebTransport ב-Firefox 155
Firefox 155 מרחיב את ההטמעה שלו:WebTransport
- תמיכה במשא ומתן על פרוטוקול ברמת האפליקציה באמצעות האפשרות
protocolsבבונהWebTransport()ובמאפייןWebTransport.protocol. התמיכה ב-Chrome, Safari ועכשיו גם ב-Firefox 155,WebTransport.protocolזמינה עכשיו ב-Baseline. - תמיכה ב-
createSendGroup(),draining,exportKeyingMaterial()ו-WebTransportDatagramDuplexStream.createWritable().
Service Worker Static Routing API ב-Safari 27
ב-Safari 27 נוספה תמיכה ב-Service Worker Static Routing API באמצעות InstallEvent.addRoutes().
ה-API הזה מאפשר ל-Service Worker לרשום כללי ניתוב הצהרתיים בזמן ההתקנה, כך שבקשות תואמות יוכלו לעקוף את ההפעלה של Service Worker ולשחזר ישירות מהרשת או מהמטמון, וכך לשפר את ביצועי הניווט.
גרסאות בטא של דפדפנים
גרסאות בטא של דפדפנים מאפשרות לכם לראות תצוגה מקדימה של תכונות שייכללו בגרסה היציבה הבאה של הדפדפן. זה הזמן לבדוק תכונות חדשות או הסרות של תכונות שיכולות להשפיע על האתר שלכם לפני שהגרסה הזו תהיה זמינה לכולם. גרסאות הבטא החדשות החודש הן Chrome 155, Chrome 156, Firefox 158 ו-Safari 27.2.
גרסת בטא של Chrome 155 כוללת CSS margin-trim, symbols() ו-text-decoration-skip-spaces, יחד עם תמיכה בפענוח JPEG XL (image/jxl), ייבוא של מודולים של טקסט (import ... with { type: "text" }) ותמיכה בהנפקה של Digital Credentials API.
גרסת הבטא של Chrome 156 כוללת את הפונקציה random() של CSS, את מאפייני הקיצור corner של CSS, את מאפיין image-animation ואת פסאודו-המחלקות :animated-image, את פסאודו-המחלקות של מצב רכיב המדיה (:playing, :paused, :seeking, :buffering, :stalled, :muted, :volume-locked), את ההערכה של מודול מושהה (import defer) ואת רכיב ה-HTML <install> ואת Web Install API.scroll-snap-type: pair
ב-Safari 27.2 beta נוספה תמיכה ביישור של safe ו-unsafe כשהם משולבים עם normal, מופעל יישור של safe בתיבות עם מיקום קבוע וברכיבי ::picker(select), ושם המאפיין flow-tolerance שונה ל-fit-tolerance עבור display: grid-lanes.