תכונות מעניינות שנוספו לדפדפני אינטרנט בגרסאות יציבות ובגרסאות בטא במהלך ינואר 2025.
תאריך פרסום: 29 בינואר 2025
גרסאות יציבות של דפדפנים
בינואר 2025, הגרסאות Firefox 134, Safari 18.3 ו-Chrome 132 הפכו לגרסאות יציבות. בפוסט הזה נסקור את התכונות החדשות שנוספו לפלטפורמת האינטרנט.
Promise.try
זמין עכשיו כבסיס
Promise.try
היא שיטה נוחה שמאפשרת לטפל בשגיאות בפונקציות קריאה חוזרת (callback) סינכרוניות בקלות רבה יותר. התכונה זמינה מ-Firefox 134, כך שהיא נכללת ב-Baseline: תכונה חדשה שזמינה. מידע נוסף זמין במאמר Promise.try
הוא עכשיו Baseline – תכונה חדשה.
מאפייני התאמה ב-CSS לרכיבים במיקום מוחלט
בנוסף, ב-Firefox 134 יש עכשיו תמיכה בנכסי ה-CSS align-self
ו-justify-self
, יחד עם נכס ה-CSS המקוצר place-self
, לגבי רכיבים שממוקמים באופן מוחלט.
Browser Support
מצבי כתיבה ב-CSS לרוחב
תמיכה במילות המפתח sideways-rl
ו-sideways-lr
למאפיין ה-CSS writing-mode
נוספה ל-Chrome 132. תוכלו להשתמש ב-sideways-rl
וב-sideways-lr
כדי לכתוב טקסט שאינו CJK באופן אנכי, אם אתם רוצים להציג טקסט אנכי למטרות עיצוב.
Browser Support
תיקונים לתמיכה בניידים בחלונות קופצים
Safari 18.3 הוא גרסה עם תיקונים לבעיות שונות שקשורות ליכולת הפעולה ההדדית. אחת מהבעיות העיקריות היא תיקון לחלון קופץ. בעבר, לא ניתן היה לסגור את חלון הקופץ ב-iOS וב-iPadOS בלחיצה או במגע מחוץ לחלון. הבעיה תוקנה.
Request.bytes()
ו-Response.bytes()
הם מינויים ברמת Baseline שחזרו להיות זמינים
ב-Chrome 132 נוספה השיטה bytes()
לממשקי Request
ו-Response
של Fetch, שמחזירה הבטחה (promise) שמתקבלת באמצעות Uint8Array
.
למרות של-Request
ול-Response
יש שיטה arrayBuffer()
, אי אפשר לקרוא ישירות מהמאגר.
כדי לקרוא אותו, צריך ליצור תצוגה כמו Uint8Array
.
השיטה bytes()
משפרת את הארגונומיה של אחזור הגוף של Request
ו-Response
.
Device Posture API
גרסה 132 של Chrome כוללת את Device Posture API, שנועד לעזור בתכנון למסכים מתקפלים.
ההטמעה הזו כוללת תכונה חדשה של מדיה ב-CSS device-posture
שאפשר להשתמש בה כדי לזהות את המצב הנוכחי של המכשיר. הוא כולל גם ממשק JavaScript לזיהוי שינויים בתנוחה ולהגיב להם.
תנוחות מוגדרות באופן הבא:
continuous
: מציין מסך שטוח – יכול לכלול מכשיר מתקפל בזמן השימוש בו כשהוא שטוח, ומסכים שטוחים או מעוקלים.folded
: מציין מסך מקופל – יכול לכלול מכשיר מתקפל בשימוש במצב של ספר או מחשב נייד.
Browser Support
WebAuthn Signal API
גרסה 132 של Chrome כוללת גם את WebAuthn Signal API, שמאפשר לצדדים הנסמכים על WebAuthn לשלוח מידע על פרטי כניסה קיימים חזרה לספקים של אחסון פרטי הכניסה, כדי שניתן יהיה לעדכן או להסיר פרטי כניסה שגויים או שבוטלו מהספק ומממשק המשתמש של המערכת.
מידע נוסף על Signal API למפתחות גישה במחשב עם Chrome
גרסאות בטא של דפדפנים
גרסאות בטא של דפדפנים נותנות לכם תצוגה מקדימה של תכונות שייכללו בגרסה היציבה הבאה של הדפדפן. זו הזדמנות מצוינת לבדוק תכונות חדשות או הסרות שעשויות להשפיע על האתר שלכם, לפני שהן יהיו זמינות לכולם. הגרסאות החדשות של גרסת הבטא הן Firefox 135 ו-Chrome 133. במהדורות האלה נוספו לפלטפורמה תכונות רבות ומועילות. כל הפרטים מפורטים בהערות למהדורה. ריכזנו כאן כמה מהשינויים הבולטים.
גרסה 133 של Chrome היא גרסה מרגשת ל-CSS. הוא כולל את הפונקציה המתקדמת attr()
, שאילתות של מאגרי מצבי גלילה וCSS text-box
, text-box-trim
ו-text-box-edge
.
ב-Chrome 133 יש גם את ממשק FileSystemObserver
ואלמנט DOM בסיסי (Node.prototype.moveBefore
) שמאפשר להעביר אלמנטים בתוך עץ DOM בלי לאפס את המצב של האלמנט.
גרסה 135 של Firefox כוללת את הצעה לניתוח JSON עם מקור, שמטרתה לספק תכונות כדי לצמצם בעיות שקשורות לאובדן דיוק במהלך המרה של ערכים כמו ערכים גדולים של משתני צף וערכים של תאריכים בין ערכים של JavaScript לטקסט JSON.