מה חדש בגרסה 128 של Chrome

דברים שעליך לדעת:

אני אדריאנה ג'ארה. אנחנו מזמינים אותך לבחון מה חדש אצל המפתחים בגרסה 128 של Chrome.

<ruby> לשבור את הקו

הרכיב <ruby> משפר את הצגת הטקסט, במיוחד בשפות מזרח אסיה. הוא מאפשר להציג הערות פונטיות או מידע משלים אחר מעל או לצד טקסט הבסיס.

רכיב Ruby מורכב משני חלקים עיקריים, בסיס Ruby שהוא הטקסט הראשי, וטקסט Ruby – טקסט ההערה.

בעבר, אם בסיס אבן או טקסט של אבן אודם היה ארוך משורה שלמה, הם היו ארוזים בנפרד ליצירת אתגרי פריסה.

עכשיו אבן אודם מפוקסלת בשורה, מציבה עטיפה של טקסט הערה מסוג Ruby מעל טקסט הבסיס עטוף, וכך מתקבלת כמות אידיאלית של עיבוד הטקסט.

לקבלת דוגמאות ומידע נוסף, אפשר להיכנס אל נכס <ruby> שניתן לשבור בו או לנכס ruby-יישור של CSS.

Promise.try

עם Promise.try קל יותר לטפל בשגיאות באמצעות Promises. יש דפוס שבו יש פונקציה, f. הפונקציה הזו עשויה להיות אסינכרונית ולהחזיר הבטחה, או שלא. כדי להשתמש בסמנטיקה של Promise לטיפול בשגיאות בשני המקרים, צריך לתחום את הפונקציה בהבטחה.

אחת מהדרכים לעשות זאת היא באמצעות Promise.resolve().then(f), אבל במקרה הזה f יופעל באופן אסינכרוני ללא צורך בפנייה הבאה.

כדי להימנע מהבעיה הזו, צריך להשתמש ב-new Promise(resolve => resolve(f())), שאינו ארגונומי בכלל.

Promise.try, היא הדרך הפשוטה והישירה להשיג את אותו הדבר. היא מאפשרת להפעיל שרשרת Promise שמתעדת את כל השגיאות ברכיבי handler של .catch, במקום לטפל בתהליכי חריגים סינכרוניים וגם אסינכרוניים.

לקבלת מידע נוסף, אפשר לעיין במסמכי התיעוד בנושא Promise.try.

PointerEvent.deviceProperties כדי לכתוב בכתב יד עם מספר עטים

למפתחים לא הייתה דרך להבחין בין שני עטים נפרדים באמצעות כלי דיגיטלי המופעל בדיו. המאפיין PointerEvent.pointerId הקיים מוטמע בדרכים שונות ולא תמיד נשמר בכל פעולת דיו או אינטראקציה עם המסך.

הממשק של PointerEvent הורחב ועכשיו הוא כולל מאפיין חדש: deviceProperties. הוא מכיל את המאפיין uniqueId, שמייצג מזהה ייחודי וקבוע וייחודי למסמכים, שהמפתח יכול להשתמש בו בצורה אמינה כדי לזהות עטים נפרדים שמקיימים אינטראקציה עם הדף.

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

מידע על תחילת העבודה עם אירועי הצבעה במאמר הצבעה קדימה.

ופעולות נוספות.

כמובן שיש עוד הרבה.

  • נכס ה-CSS zoom תואם עכשיו לסטנדרט העדכני ביותר.

  • שגיאות ביצירה וברינדור אודיו של AudioContext מדווחות עכשיו דרך AudioContext.onerror.

  • חלונית האנימציות DevTools מציגה עכשיו אנימציות. אפשר לערוך @keyframes שידורים חיים כרגע.

הערות מוצר מלאות

קריאה נוספת

הסיכום מכסה רק חלק מהעדכונים העיקריים. בקישורים הבאים ניתן למצוא מידע על שינויים נוספים בגרסה 128 של Chrome.

להרשמה

כדי להישאר מעודכנים, אפשר להירשם ערוץ YouTube למפתחי Chrome, ואתה תקבל התראה באימייל בכל פעם שנשיק סרטון חדש.

יו אדריאנה ג'ארה, וברגע ש-Chrome 128 יושק, אני כאן כדי לספר לך מה חדש ב-Chrome!