חדש בפלטפורמת האינטרנט בדצמבר

בדצמבר 2024 נוספו לדפדפני האינטרנט בגרסאות היציבות והבטא כמה תכונות מעניינות.

תאריך פרסום: 18 בדצמבר 2024

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

תכונות חדשות שזמינות בגרסה 18.2 של Safari

הגרסה הזו משלימה את גרסת הבסיס 2024 עם כמה תכונות חדשות.

הגדרת דף באמצעות @page

הכלל @page מאפשר להגדיר מידות ושוליים לתוכן כמו מסמכים מודפסים, ספרים אלקטרוניים או שקפים.

מאפייני ה-CSS ruby-align ו-ruby-position

המאפיינים ruby-align ו-ruby-position מאפשרים לקבוע את המיקום והיישור של טקסט רוביי בתוך המאגר שלו.

מידע נוסף זמין במאמר התכונה <ruby> לניתוק שורות ומאפיין ה-CSS ruby-align.

עיצוב סרגלי גלילה

עכשיו אפשר להתאים אישית את המראה של סרגל הגלילה באפליקציית האינטרנט באמצעות נכסי ה-CSS scrollbar-gutter ו-scrollbar-width, שזמינים עכשיו בגרסה הבסיסית.

רכיב ::target-text לכאורה

רכיב הסימון ::target-text מאפשר לעצב טקסט שמודגש על ידי מקטע טקסט של כתובת URL. עכשיו אפשר לבחור איך להדגיש את הטקסט כדי למשוך אליו תשומת לב.

איסוף אשפה (garbage collection) ואופטימיזציה של קריאה חוזרת לקוד (tail call) ב-WebAssembly

גרסה 18.2 של Safari כוללת תמיכה בתכונות האלה של WebAssembly‏ (Wasm), כך שהן מתווספות לרשימת התכונות שזמינות בגרסה הבסיסית.

מידע נוסף על איסוף אשפה ב-WebAssembly זמין במאמר איסוף אשפה ב-WebAssembly‏ (WasmGC) מופעל עכשיו כברירת מחדל ב-Chrome. במאמר Google Sheets העבירה את העובד לחישוב מ-JavaScript ל-WasmGC מוסבר למה עשינו זאת.

מעברים בין תצוגות במסמכים שונים

ב-Safari 18.2 יש תמיכה במעברי תצוגה בין מסמכים, יחד עם סוגים וסיווגים של מעברי תצוגה, ותמיכה באירועים pageswap ו-pagereveal.

Browser Support

  • Chrome: 123.
  • Edge: 123.
  • Firefox: not supported.
  • Safari: 18.2.

Source

Uint8Array שיטות

ב-Safari 18.2 יש גם את השיטות החדשות של Uint8Array, שמאפשרות לבצע המרות בקלות בין base64- למחרוזות ויריעות בייטים עם קידוד הקסדצימלי:

  • Uint8Array.fromBase64() וגם Uint8Array.fromHex()
  • Uint8Array.prototype.setFromBase64() וגם Uint8Array.prototype.setFromHex()
  • Uint8Array.prototype.toBase64() וגם Uint8Array.prototype.toHex()

Browser Support

  • Chrome: not supported.
  • Edge: not supported.
  • Firefox: 133.
  • Safari: 18.2.

Source

גרסאות בטא של דפדפנים

החודש אין לנו תכונות חדשות בגרסת בטא שאפשר להכריז עליהן, כי אנחנו לקראת סוף השנה. גרסת הבטא של Safari 18.3 כוללת כרגע תיקוני באגים, וגרסת הבטא של Firefox 134 ושל Chrome 132 עדיין נמצאת בבדיקה מהחודש שעבר.

נשוב אליך בשנה הבאה כדי לעדכן אותך לגבי התכונות שיושקו בפלטפורמת האינטרנט בינואר 2025.