אנחנו מזמינים אתכם לקרוא על חלק מהתכונות המעניינות שפורסמו בדפדפני אינטרנט יציבים ובדפדפני בטא במהלך דצמבר 2023.
גרסאות יציבות של דפדפנים
בדצמבר 2023, פלטפורמות Firefox 121, Chrome 120 ו-Safari 17.2 התייצבו. בפוסט הזה נסביר מה המשמעות מבחינת פלטפורמת האינטרנט.
ניתוח רגוע ל-CSS Nesting
בגרסאות Chrome 120 ו-Safari 17.2 יש ניתוח נתונים מרגיעים עבור CSS Nesting. מאחר שהאפשרות הזו נתמכת ב-Firefox מגרסה 117, המשמעות היא שכל המנועים העיקריים תומכים בשינוי הזה בתחביר.
אקורדיונים בלעדיים עם האלמנט <details>
Chrome 120 ו-Safari 17.2 כוללים תמיכה במאפיין name
של האלמנט <details>
. כלומר, ניתן ליצור רכיבי אקורדיון בלעדיים על ידי קיבוץ של מספר אלמנטים של <details>
.
למידע נוסף באקורדיון בלעדי.
תמיכה בדפדפן
- 120
- 120
- x
- 17.2
הבורר :has()
Firefox 121 כולל את הסלקטור :has()
של CSS. בגרסה הזו, :has()
יכול לפעול בצורה הדדית בכל המנועים העיקריים.
מידע נוסף זמין במאמר :has()
: הבורר המשפחתי.
API להדגשה מותאמת אישית של CSS
ב-Safari 17.2 יש את CSS Custom הדגשה API, שמאפשר ליצור ולעצב טווחי טקסט, וכך להרחיב את פסאודו המחלקות הסטנדרטיות של ההדגשה, כמו ::selection
.
ממשק ה-API שלCloseWatcher
גרסת Chrome 120 כוללת את NearbyWatcher API, ממשק API חדש להאזנה לבקשות סגירה ולתגובה לבקשות סגירה.
הבקשות האלה מופעלות באמצעות המקש ESC
במחשב ובאמצעות התנועה או הלחצן 'הקודם' ב-Android, ויכול להיות שהטמעה טובה שלהן תהיה מסובכת.
בנוסף ל-API, מתבצע ב-Chrome 120 שדרוג של <dialog>
ושל המאפיין popover
כדי להגיב כשלוחצים על לחצן 'הקודם' ב-Android.
תמיכה בדפדפן
- 120
- 120
- x
- x
שירות CSS text-wrap: balance
ו-stable
Firefox 121 כולל את הערכים balance
ו-stable
עבור text-wrap
.
הערך balance
שימושי לקטעי תוכן קצרים כמו כותרות,
שיוצר טקסט נעים יותר לקריאה וקל יותר לקריאה. הערך stable
מונע התקנה חוזרת של תוכן שניתן לעריכה בזמן העריכה.
מידע נוסף על text-wrap: balance
.
טעינה מדורגת של <iframe>
רכיבים
דפדפן Firefox 121 תומך במאפיין loading
באלמנטים של <iframe>
.
כלומר, יש עכשיו תמיכה בטעינה מדורגת של מסגרות iframe בכל המנועים העיקריים.
תמיכה בדפדפן
- 77
- 79
- 121
- 16.4
תמיכה בפונקציה linear()
של התאמה לצפייה
גרסת Safari 17.2 כוללת גם תמיכה בפונקציה ההתאמה linear()
, שאפשר להשתמש בה כדי ליצור אפקטים של קפיצה ואביב.
תמיכה בדפדפן
- 113
- 113
- 112
- 17.2
גרסאות של דפדפן בטא
בגרסאות של דפדפן הבטא אפשר לראות תצוגה מקדימה של הדברים שיהיו בגרסה היציבה הבאה של הדפדפן. זה זמן נהדר לבדוק תכונות חדשות, או הסרות, שעשויות להשפיע על האתר שלכם, לפני שהעולם יקבל את הגרסה הזו. גרסאות הבטא החדשות הן Firefox 122, Chrome 121 ו-Safari 17.3. הגרסאות האלה מביאות לפלטפורמה תכונות נהדרות. כל הפרטים מופיעים בנתוני הגרסה. הנה כמה מהשינויים הבולטים.
Firefox 122 ו-Chrome 121 כוללים את השיטה showPicker()
של HTMLSelectElement.
כאן מוצג אותו הבורר שיוצג כשהאלמנט ייבחר, אבל ניתן יהיה להפעיל אותו בלחיצה על לחצן או באינטראקציה אחרת של המשתמש.
גרסה 121 של Chrome כוללת את מאפייני העיצוב של סרגל הגלילה scrollbar-color
ו-scrollbar-width
, לצד אנונימיזציה משופרת של CSS ל-SVG, וגם הדגשה של רכיבי פסאודו-רכיבים לטקסט עם שגיאות דקדוק או דקדוק.