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

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

תאריך פרסום: 29 באוקטובר 2026

גרסאות יציבות של הדפדפן

‫Chrome 155,‏ Chrome 156,‏ Firefox 158,‏ Firefox 159,‏ Safari 27.1 ו-Safari 27.2 הושקו בגרסה יציבה במהלך אוקטובר 2026. בפוסט הזה נסקור את התכונות החדשות שנוספו לדפדפנים החודש, כולל כמה תכונות חשובות שהגיעו לסטטוס "זמינות לאחרונה" ב-Baseline.

אנימציות מבוססות-גלילה הופכות ל-Baseline

ב-Firefox 159, אנימציות מבוססות-גלילה מופעלות כברירת מחדל.

אנימציות מבוססות-גלילה מאפשרות לקשר את ההתקדמות של אנימציית CSS או של אנימציית Web Animations API להיסט הגלילה של מאגר גלילה – באמצעות scroll-timeline והפונקציה scroll() – או לנראות של רכיב בתוך יציאת הגלילה שלו באמצעות view-timeline והפונקציה view(), שהוקצו באמצעות animation-timeline:

עם תמיכה ב-Chrome, ב-Safari ועכשיו גם ב-Firefox 159, אנימציות מבוססות-גלילה זמינות עכשיו ב-Baseline.

Browser Support

  • Chrome: 115.
  • Edge: 115.
  • Firefox: 159.
  • Safari: 26.

Source

במאמר אנימציות מבוססות-גלילה: הדרך ל-Baseline Newly available, אתם יכולים לגלול בציר הזמן כדי לראות איך אנימציות מבוססות-גלילה התפתחו מהצעה בתחילת 2014 לתקן אינטרנט שפועל בכל פלטפורמה ונשלח לכל מנוע דפדפן ליבה.

התכונה Scoped custom element registries (רישומי רכיבים מותאמים אישית ברמת ההיקף) הופכת לחלק מ-Baseline

ב-Firefox 159 נוספה תמיכה במרשמים של רכיבים מותאמים אישית ברמת ההיקף.

בעבר, כל הרכיבים בהתאמה אישית היו צריכים להיות רשומים במרשם גלובלי אחד של window.customElements, מה שיכול היה לגרום להתנגשויות בשמות כששילבו רכיבים מספריות או מצוותים שונים. עכשיו אפשר ליצור מופע עצמאי של CustomElementRegistry באמצעות ה-constructor של CustomElementRegistry() ולהגדיר את ההיקף של ההגדרות שלו לעץ צל ספציפי. המאפיין customElementRegistry זמין גם ב-Document, ב-Element וב-ShadowRoot.

עם תמיכה ב-Chrome, ב-Safari וב-Firefox 159, מרשמי רכיבים מותאמים אישית ברמת ההיקף זמינים עכשיו ב-Baseline.

Browser Support

  • Chrome: 146.
  • Edge: 146.
  • Firefox: 159.
  • Safari: 26.

Source

תמיכה בתמונות בפורמט JPEG XL

גרסה 155 של Chrome וגרסה 158 של Firefox תומכות בפורמט התמונה JPEG XL (image/jxl) כברירת מחדל.

‫JPEG XL הוא פורמט תמונת רסטר ללא תמלוגים, שתוקנן בתור ISO/IEC 18181. הוא תומך בדחיסת נתונים (lossy) וללא אובדן מידע, בפענוח הדרגתי, בסולם צבעים רחב, בטווח דינמי גבוה (HDR), בעומקי ביט גבוהים, בשקיפות ובאנימציה, וגם בהמרת קידוד ללא אובדן מידע של קובצי JPEG קיימים. בגרסה Firefox 158, גם כותרת ה-HTTP Accept שמוגדרת כברירת מחדל לבקשות של תמונות מתעדכנת וכוללת את image/jxl.

מידע נוסף זמין במאמר השקת JPEG XL ב-Chrome.

Browser Support

  • Chrome: 155.
  • Edge: not supported.
  • Firefox: 158.
  • Safari: 17.

Source

‫CSS typed arithmetic הופך ל-Baseline

ב-Firefox 158 נוספה תמיכה בחשבון מוקלד ב-CSS בפונקציות מתמטיות כמו calc().

אריתמטיקה עם סוגי נתונים ב-CSS מאפשרת לחלק שני ערכים מאותו סוג נתונים – גם אם הם משתמשים ביחידות שונות – כדי ליצור מנה של <number> ללא יחידות. אפשר להשתמש בתוצאה הזו ללא יחידות ישירות במאפיינים שמקבלים מספרים (כמו opacity או line-height) או להכפיל אותה ביחידה אחרת כדי להמיר בין סוגים:

עם הוספת Firefox 158 לתמיכה הקיימת ב-Chrome וב-Safari, אריתמטיקה מסוג CSS היא עכשיו Baseline זמין לאחרונה.

Browser Support

  • Chrome: 140.
  • Edge: 140.
  • Firefox: 158.
  • Safari: 26.

PerformanceResourceTiming.deliveryType

בגרסה 158 של Firefox נוספה תמיכה במאפיין PerformanceResourceTiming.deliveryType.

המאפיין הזה מציין איך המשאב הועבר. לדוגמה, החזרת הערך "cache" כשמשאב הועבר מהמטמון.

Browser Support

  • Chrome: 117.
  • Edge: 117.
  • Firefox: 158.
  • Safari: 26.4.

Source

הפונקציה random() ב-CSS

בגרסה 156 של Chrome נוספה תמיכה בפונקציית ה-CSS‏ random().

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

אפשר לראות דוגמאות במאמר Embracing playful imperfection with the CSS random() function (אימוץ חוסר שלמות משעשע באמצעות הפונקציה ב-CSS) ב-Smashing Magazine.

Browser Support

  • Chrome: 156.
  • Edge: 156.
  • Firefox Technology Preview: supported.
  • Safari: 26.2.

Source

מאפיין ה-CSS‏ margin-trim

בגרסה 155 של Chrome נוספה תמיכה במאפיין ה-CSS‏ margin-trim במאגרי בלוקים ובמאגרים עם כמה עמודות.

אפשר להשתמש ב-margin-trim בקונטיינר כדי להשמיט את השוליים של רכיבי הצאצא שלו במקום שבו הם נפגשים עם קצוות הקונטיינר, וכך להימנע מרווחים מיותרים לפני הצאצא הראשון או אחרי הצאצא האחרון בלי צורך בשינויים של :first-child או :last-child.

מידע נוסף זמין במאמר הסרת שוליים בהתחלה ובסוף באמצעות המאפיין margin-trim.

Browser Support

  • Chrome: 155.
  • Edge: 155.
  • Firefox: not supported.
  • Safari: 16.4.

Source

סגנונות מוטבעים של מונה עם הפונקציה symbols() ב-CSS

בגרסה 155 של Chrome נוספה תמיכה בפונקציית ה-CSS‏ symbols().

הפונקציה symbols() מאפשרת להגדיר סגנון מונה אנונימי ישירות בתוך list-style-type, בקיצור list-style, ב-counter() או ב-counters() בלי להצהיר על כלל at-rule נפרד בשם @counter-style.

Browser Support

  • Chrome: 155.
  • Edge: 155.
  • Firefox: 35.
  • Safari Technology Preview: supported.

Source

מאפיין ה-CSS‏ text-decoration-skip-spaces

ב-Chrome 155 נוסף מאפיין ה-CSS‏ text-decoration-skip-spaces, שקובע אם קווי עיצוב טקסט – כמו קו תחתון, קו עליון וקו חוצה – מדלגים על תווי רווח לבן. כך אפשר למנוע עיטורים ברווחים בתחילת המילה, בסוף המילה או בין מילים.

Browser Support

  • Chrome: 155.
  • Edge: not supported.
  • Firefox: not supported.
  • Safari: not supported.

מחלקה מדומה (pseudo-class) של :navigation-source ב-CSS

בגרסה 156 של Chrome נוספה המחלקה המדומה :navigation-source ב-CSS. הוא תואם לרכיב הקישור, הלחצן או הטופס שהתחיל את הניווט, ומשאיר את הרכיב הזה מסומן לאורך כל הניווט.

Browser Support

  • Chrome: 156.
  • Edge: 156.
  • Firefox: not supported.
  • Safari: not supported.

ייבוא של מודולי טקסט ב-JavaScript וניסיון חוזר לטעון מודולים שנכשלו

בגרסה 155 של Chrome נוספה תמיכה בייבוא של מודולי טקסט באמצעות import ... with { type: "text" }, בדומה ל-Firefox. המאפיין type: "text" import טוען את התוכן של מודול היעד כמחרוזת JavaScript.

Browser Support

  • Chrome: 155.
  • Edge: 155.
  • Firefox: 153.
  • Safari: not supported.

Source

בגרסה 156 של Chrome עדכנו גם את ההתנהגות של טעינת המודולים, כך שטעינות מודולים שנכשלו לא נשמרות יותר במטמון באופן קבוע. עכשיו אפשר לנסות שוב לטעון מודולים שנכשלו באפליקציות – לדוגמה, על ידי קריאה חוזרת ל-import() אחרי כשל זמני ברשת.

עדכונים ל-WebTransport ב-Chrome וב-Firefox

‫Firefox 158 ו-Chrome 156 מרחיבים את WebTransport:

בגרסה 158 של Firefox נוספה השיטה WebTransport.getStats() לאחזור נתונים סטטיסטיים של חיבורים ושל חבילות נתונים, והמאפיין הסטטי WebTransport.supportsReliableOnly שמציין אם הדפדפן תומך בסשנים של WebTransport רק דרך תעבורה אמינה.

Browser Support

  • Chrome: 157.
  • Edge: 157.
  • Firefox: 158.
  • Safari: 26.4.

Source

בגרסה 156 של Chrome נוספה תמיכה בהעברת כותרות של בקשות HTTP בהתאמה אישית ב-WebTransportOptions במהלך לחיצת היד הראשונית של CONNECT, ובקריאת כותרות של תגובות מהשרת מהמופע של WebTransport.

האפשרות Notification navigate ב-Firefox

ב-Firefox 158 נוספה תמיכה באפשרות navigate ב-constructor מסוג Notification() וב-ServiceWorkerRegistration.showNotification(), וגם במאפיין Notification.navigate, בדומה ל-Safari. האפשרות הזו מציינת כתובת URL שהדפדפן יעבור אליה כשהמשתמש ילחץ על ההתראה מהמערכת.

Browser Support

  • Chrome: not supported.
  • Edge: not supported.
  • Firefox: 158.
  • Safari: 18.5.

Source

עדכונים ב-HTML Sanitizer API ב-Firefox

בגרסה 158 של Firefox נוספו אפשרות ההגדרה javascriptURLs ו-Sanitizer.setJavascriptURLs() ל-HTML Sanitizer API, שקובעות אם מאפיינים שמכילים כתובות URL מסוג javascript: יוסרו כשמשתמשים בשיטות לא בטוחות להוספת HTML כמו Element.setHTMLUnsafe().

Browser Support

  • Chrome: not supported.
  • Edge: not supported.
  • Firefox: 158.
  • Safari: not supported.

בגרסה 159 של Firefox עודכנו גם שיטות בטוחות להסרת תוכן זדוני או רגיש, כמו Element.setHTML(), כדי להסיר רכיבים ומאפיינים לא רצויים במהלך הניתוח ולא אחרי בניית עץ ה-DOM, וכך לוודא שהטקסט הסמוך נשאר בצומת טקסט אחד.

שינוי השם של flow-tolerance ל-fit-tolerance ב-Safari

ב-Safari 27.2, השם של המאפיין flow-tolerance שונה ל-fit-tolerance בפריסת נתיבי רשת (display: grid-lanes), והמאפיין flow-tolerance נשמר ככינוי שהוצא משימוש.

Browser Support

  • Chrome: not supported.
  • Edge: not supported.
  • Firefox: not supported.
  • Safari: 26.4.

גרסאות בטא של הדפדפן

גרסאות בטא של דפדפנים מאפשרות לכם לראות תצוגה מקדימה של מה שיהיה בגרסה היציבה הבאה של הדפדפן. זה הזמן לבדוק תכונות חדשות או תכונות שהוסרו, שיכולות להשפיע על האתר שלכם, לפני שהגרסה תהיה זמינה לכולם. גרסאות הבטא החדשות החודש הן Chrome 157,‏ Chrome 158 ו-Firefox 160.

גרסת הבטא של Chrome 157 כוללת קיצור דרך ל-CSS corner וקיצורי דרך משניים לקצוות כדי להגדיר את border-radius ו-corner-shape ביחד, text-decoration-inset, text-overflow: <string>, position-visibility: anchor-valid ו-anchor-visible. היא כוללת גם תמיכה ברינדור של HTML-in-canvas, ומאפיין displaymode של סמל בלבד לרכיבי היכולות <camera>,‏ <microphone> ו-<geolocation>.

בגרסת הבטא של Chrome 158 נוספו רכיב ה-HTML ההצהרתי <install> ו-Web Install API‏ (navigator.install()) להתקנת אפליקציות אינטרנט ממקורות שונים. התוספות ל-CSS ול-SVG כוללות את הבורר האוניברסלי ::highlight(*) לקבוצת מילות מפתח בהתאמה אישית, מחלקות פסאודו של מצב רכיב מדיה (:playing,‏ :paused,‏ :seeking,‏ :buffering,‏ :stalled,‏ :muted,‏ :volume-locked), מילות מפתח ליישור flow-start ו-flow-end, ורדיוסים closest-corner ו-farthest-corner לצורות בסיסיות של circle() ו-ellipse().

גרסת הבטא של Firefox 160 מעדכנת את WebExtensions runtime.PlatformInfo API כך שיחזיר את arch בתור arm64 במקום aarch64 בפלטפורמות ARM64, בהתאם ל-Chrome.