דברים שעליך לדעת:
- CloseWatcher API מאפשר לכם ליהנות מחוויית שימוש עקבית בטיפול בבקשות סגירה.
- הטמעה קלה של תבנית של אקורדיון באמצעות הרכיב
<details>
. - דוחות על הפרות של מדיניות ההרשאות זמינים עכשיו.
- ויש עוד הרבה עוד.
קוראים לי Adriana Jara. נצלול פנימה ונראה מה חדש למפתחים ב-Chrome 120.
CloseWatcher API.
תכונה חשובה ברכיבים של חלון מודאלי או של פריטים קופצים היא שקל לסגור אותם, באמצעות מנגנון עקבי לביצוע פעולה זו. המנגנונים האלה נקראים 'בקשות סגירה'. לרוב הם מקש ESC
בפלטפורמות של מחשבים, ותנועת 'חזרה' או לחצן 'חזרה' ב-Android.
למפתחי אתרים לא הייתה דרך טובה לטפל בבקשות סגירה של רכיבים משלהם. הבעיה הזו חמורה במיוחד במכשירי Android, שבהם קשה מאוד לספק את התנהגות הסגירה הפשוטה של תנועת החזרה אחורה.
ב-Chrome 120 מוצג הפתרון באמצעות CloseWatcher, ממשק API חדש להאזנה ישירה לבקשות סגירה ולתגובה עליהן. הוא כולל גם שדרוגים ל-<dialog>
ול-popover=""
לשימוש במסגרת החדשה של בקשת הסגירה, כך שיגיבו ללחצן 'הקודם' ב-Android.
מומלץ לנסות את הדגמה של CloseWatcher API.
מאפיין השם <details>
המאפיין name
של האלמנט <details>
מאפשר להטמיע בקלות את תבנית האקורדיון באמצעות רצף של רכיבי HTML מסוג <details>
.
כמה רכיבי <details>
עם אותו name
יוצרים קבוצה. בהגדרה הזו, אפשר לפתוח רק רכיב אחד בקבוצה הזו בכל פעם.
דוגמה לקבוצה עם השם cookies
:
<details name="cookies">
<summary>Chocolate chip</summary>
Yum yum chocolate chip.
</details>
<details name="cookies">
<summary>Snickerdoodle</summary>
Yum yum snickerdoodle.
</details>
<details name="cookies">
<summary>Maicenitas</summary>
Yum yum maicenitas.
</details>
<details name="cookies">
<summary>Sugar cookies</summary>
Yum yum sugar cookies.
</details>
דוחות על הפרות של מדיניות ההרשאות
דוחות על הפרות של מדיניות ההרשאות זמינים עכשיו. הדוחות האלה משלבים את Permissions policy API שמאפשר למפתחים לשלוט בתכונות הדפדפן שזמינות לדף, ל-iframe ולמשאבי המשנה שלו, על ידי הצהרה על קבוצת מדיניות שהדפדפן יאכוף באמצעות Reporting API. Reporting API מספק מנגנון דיווח כללי לאפליקציות אינטרנט שבו אפשר להשתמש כדי להפוך דוחות לזמינים על סמך כמה תכונות פלטפורמה.
השילוב הזה של Permissions Policy API ו-Reporting API מאפשר למפתחי אתרים להגדיר נקודות קצה, שאלהן יישלחו דוחות על הפרות של מדיניות ההרשאות. כך בעלי אתרים יוכלו לראות מתי מתבצעות בקשות לדפים שלהם לתכונות אסורות.
שליטה בתכונות הדפדפן באמצעות מדיניות ההרשאות כוללת פרטים נוספים על הטמעה.
ועוד.
כמובן שיש עוד הרבה.
הטמעה של הצבת תמונות בתוך רכיב CSS מאפשרת כללי סגנון מקוננים להתחיל ברכיב, במקום להקיף אותם ב-
is()
או לדרוש אמפרסנד בחזית.באמצעות הפעולה
enterpictureinpicture
ב-Media Session API, אתרים יכולים לרשום בורר פעולות שאפשר להשתמש בו כדי לפתוח חלון 'תמונה בתוך תמונה' או 'תמונה בתוך תמונה של מסמך'.כתזכורת, אנחנו ב-Chrome פועלים להוצאה משימוש של קובצי cookie של צד שלישי. בינואר יתחיל ניסוי שעשוי להשפיע על האתר שלכם, לכן חשוב לעיין במאמר הכנה לקראת סיום השימוש בקובצי Cookie של צד שלישי כדי לקבל מידע על בדיקה ועל שלבים לצמצום ההשפעה.
קריאה נוספת
הסקירה הזו כוללת רק כמה נקודות עיקריות. בקישורים שבהמשך מפורטים שינויים נוספים בגרסה 120 של Chrome.
- מה חדש בכלי הפיתוח ל-Chrome (גרסה 120)
- תכונות שהוצאו משימוש והתכונות שהוסרו מגרסה 120 של Chrome
- עדכונים ב-ChromeStatus.com לגבי Chrome 120
- רשימת השינויים במאגר המקור של Chromium
- לוח הזמנים של הגרסאות החדשות של Chrome
להרשמה
כדי להתעדכן, כדאי להירשם לערוץ YouTube למפתחי Chrome, ותקבלו התראה באימייל בכל פעם שנעלה סרטון חדש.
קוראים לי Adriana Jara, הצוות שלנו מאחל לך חגים שמחים. ברגע שגרסת Chrome 121 תפורסם, אהיה כאן כדי לספר לך מה חדש ב-Chrome!