דברים שעליך לדעת:
- מומלץ להשתמש בהפסקות שורה כדי להציג רכיבי
<ruby>
. - קל יותר לשרשר Promises באמצעות Promise.try.
- האירוע PointerEvent הורחב כדי לזהות באופן ייחודי כמה עטים.
- ויש עוד הרבה.
קוראים לי Adriana Jara. נצלול פנימה ונראה מה חדש למפתחים ב-Chrome 128.
אפשרות לחלוקת שורה <ruby>
הרכיב <ruby>
משפר את הצגת הטקסט, במיוחד בשפות מזרח אסיה. הוא מאפשר להציג הערות פונטיות או מידע נוסף מעל הטקסט הבסיסי או לידו.
רכיב ruby מורכב משני חלקים עיקריים: בסיס ruby שהוא הטקסט הראשי וטקסט ruby שהוא טקסט ההערה, שמסומנים באמצעות הרכיב.
בעבר, אם הקוד של ruby-base או ruby-text היה ארוך יותר משורה שלמה, הוא היה מוחזר בנפרד, מה שגרם לבעיות בפריסה.
עכשיו אפשר לחלק את הטקסט של ההערות ב-Ruby לשורות, והטקסט של ההערות ב-Ruby מודבק מעל הטקסט הבסיסי המגולל, כדי לקבל רינדור טקסט אידיאלי.
דוגמאות ומידע נוסף זמינים במאמר התכונה <ruby>
לניתוק שורות ומאפיין ruby-align ב-CSS.
Promise.try
Promise.try
מאפשר לטפל בשגיאות בקלות רבה יותר באמצעות Promises. יש תבנית שבה יש פונקציה, f
. הפונקציה הזו עשויה להיות אסינכררונית ולהחזיר Promise, או לא. כדי להשתמש בסמינטיקה של Promise כדי לטפל בשגיאות בשני המקרים, צריך לעטוף את הפונקציה ב-Promise.
אחת הדרכים להשיג זאת היא באמצעות Promise.resolve().then(f)
, אבל במקרה כזה, f
יפעל באופן אסינכרוני ללא צורך בזמן הטיקים הבא.
כדי למנוע את הבעיה הזו, צריך להשתמש ב-new Promise(resolve => resolve(f()))
, שהיא לא ארגונומית בכלל.
Promise.try
, היא הדרך הפשוטה והישירה להשיג את אותו הדבר. הוא מאפשר להתחיל שרשרת Promise שמאתרת את כל השגיאות במטפלים של .catch
, במקום לטפל גם בתהליכי חריגה סינכרוניים וגם בתהליכי חריגה אסינכררוניים.
מידע נוסף זמין במסמכי העזרה של Promise.try
.
PointerEvent.deviceProperties לכתיבה בכמה עטים
למפתחים לא הייתה דרך להבדיל בין שני עטים נפרדים במכשיר דיגיטלי שתומך בדיו. המאפיין הקיים PointerEvent.pointerId מיושם בדרכים שונות, והוא לא תמיד נשמר לכל משיחת דיו או אינטראקציה עם המסך.
הממשק של PointerEvent
הורחב עכשיו כך שיכלול מאפיין חדש: deviceProperties
. הוא מכיל את המאפיין uniqueId
, שמייצג מזהה ייחודי שמשויך לסשן, מבודד מהמסמך ומאפשר למפתחות לזהות באופן מהימן עטים נפרדים שמקיימים אינטראקציה עם הדף.
בעזרת השינוי הזה אפשר, למשל, להגדיר צבעים או צורות עט ספציפיים לכל מכשיר שמקיים אינטראקציה עם המכשיר לסריקה דיגיטלית.
במאמר Pointing the way forward מוסבר איך מתחילים לעבוד עם אירועי סמן.
ועוד.
כמובן שיש עוד הרבה.
המאפיין
zoom
ב-CSS תואם עכשיו לתקן העדכני ביותר.עכשיו אפשר לדווח על שגיאות ביצירה של
AudioContext
ועל שגיאות ברינדור של אודיו דרךAudioContext.onerror
.חלונית האנימציות ב-DevTools מתעדת עכשיו אנימציות, ועכשיו אפשר לערוך את
@keyframes
בשידור חי.
קריאה נוספת
הרשימה הזו כוללת רק כמה נקודות עיקריות. בקישורים הבאים מפורטים שינויים נוספים ב-Chrome 128.
- מה חדש בכלי הפיתוח ל-Chrome (128)
- עדכונים ב-ChromeStatus.com לגבי Chrome 128
- רשימת השינויים במאגר המקור של Chromium
- לוח הזמנים של הגרסאות החדשות של Chrome
להרשמה
כדי להתעדכן, כדאי להירשם לערוץ YouTube למפתחי Chrome, ותקבלו התראה באימייל בכל פעם שנעלה סרטון חדש.
קוראים לי Adriana Jara, ואחרי שגרסת Chrome 128 תשוחרר, אספר לכם מה חדש ב-Chrome!