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

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

באפריל 2023, הגרסאות Firefox 112 ו-Chrome 112 הפכו ליציבות. בואו נראה מה המשמעות של זה לפלטפורמת האינטרנט.

Firefox 112 כולל את המאפיין הגלובלי inert. האטריבוט הזה מורה לדפדפן להתעלם מהרכיב, ומציין תוכן שאין להפעיל בו אינטראקציה. התיוג האוטומטי:

  • מניעת הפעלה של אירועי click.
  • מניעת היכולת של הרכיב לקבל את המיקוד.
  • החרגת הרכיב והתוכן שלו מעץ הנגישות.

עכשיו המאפיין הזה מאפשר יכולת פעולה הדדית בכל שלושת המנועים.

תמיכה בדפדפן

  • Chrome:‏ 102.
  • Edge:‏ 102.
  • Firefox:‏ 112.
  • Safari: 15.5.

מקור

פונקציית העקומה linear()

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

תמיכה בדפדפנים

  • Chrome:‏ 113.
  • Edge:‏ 113.
  • Firefox:‏ 112.
  • Safari: 17.2.

קישור CSS

ב-Chrome 112 נוספה תמיכה בעיצוב CSS בתצוגת עץ, תכונה שמפתחים רבים חיכו לה. הצגתו של בורר קינון חדש >, המשמש להצבה של כללי סגנון קשורים, באופן שיהיה מוכר למפתחים שהשתמשו במעבדי עיבוד מראש:

.nesting {
 
color: hotpink;

 
> .is {
   
color: rebeccapurple;

   
> .awesome {
     
color: deeppink;
   
}
 
}
}

תמיכה בדפדפן

  • Chrome: 120.
  • Edge:‏ 120.
  • Firefox:‏ 117.
  • Safari: 17.2.

מקור

שירות CSS: animation-composition

Chrome 112 כולל גם תמיכה ב-animation-composition. מידע נוסף על המאפיין הזה זמין במאמר הגדרת האופן שבו יתבצע השילוב של כמה אפקטים של אנימציה באמצעות animation-composition.

תמיכה בדפדפנים

  • Chrome: 112.
  • קצה: 112.
  • Firefox: 115.
  • Safari: 16.

מקור

מצב חדש ללא ממשק משתמש חזותי (headless)

אם אתם משתמשים במצב 'ללא GUI' ב-Chrome, לדוגמה עם Puppeteer, 112 מביא למצב 'ללא GUI' חדש. מידע נוסף זמין במאמר שדרוג של מצב Headless ב-Chrome.

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

גרסאות בטא של דפדפנים נותנות לכם תצוגה מקדימה של תכונות שייכללו בגרסה היציבה הבאה של הדפדפן. זו הזדמנות מצוינת לבדוק תכונות חדשות או הסרות שעשויות להשפיע על האתר שלכם, לפני שהן יושקו לכולם. הגרסאות החדשות של גרסת הבטא הן Firefox 113 ו-Chrome 113, וגרסת הבטא של Safari 16.5 עדיין בתהליך. הגרסאות האלה מוסיפות לפלטפורמה תכונות רבות ומועילות. ב'הערות לגרסה' מפורטים כל הפרטים, אבל ריכזנו כאן כמה נקודות עיקריות.

גרסה 113 של Firefox כוללת את הפונקציות color(),‏ lab(),‏ lch(),‏ oklab() ו-oklch(). בנוסף, נכללת הפונקציה color-mix() מ-CSS Color 5, וגם הנכס forced-color-adjust.

ב-Firefox יש גם את התחביר nth-child of <selector>, שמאפשר שליטה מדויקת יותר ברכיבים שרוצים לבחור. מידע נוסף זמין במאמר שליטה רבה יותר בבחירות :nth-child() עם תחביר S.

ב-CSS, גרסה 113 של Chrome כוללת את תכונות המדיה overflow-inline,‏ overflow-block ו-update. גם היא כלולה בפונקציית ההתאמה לצפייה linear() ובסוג image-set() ללא קידומת.

גרסה 113 של Chrome כוללת גם את WebGPU, הדור הבא של ממשקי ה-API לגרפיקת WebGL ו-WebGL 2 לאינטרנט. הוא מספק תכונות מודרניות כמו חישוב GPU, גישה עם פחות תקורה לחומרת GPU, יכולת ליצור רינדור בכמה משטחי קנבס ממכשיר גרפי יחיד וביצועים טובים יותר וניתנים לחיזוי.

חלק מהסדרה חדשות באינטרנט