הוצאה משימוש והסרות ב-Chrome 63

Joe Medley
Joe Medley

כמעט בכל גרסה של Chrome אנחנו רואים מספר משמעותי של עדכונים שיפורים במוצר, בביצועים וביכולות של האינטרנט פלטפורמה. במאמר הזה נתאר כמה מההוצאה משימוש וההסרות של Chrome 63, שנמצא בגרסת בטא מ-26 באוקטובר. נכנסים אל הדף 'הוצאה משימוש והסרות' ליותר הוצאות משימוש והסרות מהגרסה הזו ומהגרסה הקודמת של Chrome. הרשימה הזו עשויה להשתנות בכל שלב.

מאפייני ממשק עם סוג Promise כבר לא יגרמו לחריגות

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

לדוגמה, בעבר, קריאה ל-MediaKeySession.closed הייתה מפעילה TypeError להפעלה לא חוקית אם היא מקבלת קריאה בזמן הלא נכון. בעקבות השינוי הזה קריאות כאלה צריכות עכשיו לחסום catch().

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

Chromestatus tracker | באג ב-Chromium

הסרה של getmatchCSSRules()

המתודה getfitCSSRules() היא API מסוג webkit-only כדי לקבל רשימה של כל כללי סגנון שהוחלו על רכיב מסוים. ב-Webkit יש באג פתוח להסרה. מהן הסיבות האלה הוסרה מ-Chrome בגרסה 63. מפתחים שזקוקים לפונקציונליות הזו יכולים כדאי לקרוא את הפוסט הזה ב-Stack Overflow

כוונת הסרה | Chromestatus tracker | באג ב-Chromium

הסרת RTCRtcpMuxPolicy של "negotiate"

Chrome משתמש ב-rtcpMuxPolicy כדי לציין את המדיניות המועדפת שלו לגבי שימוש בגליל RTP/RTCP. ב-Chrome 57, שינינו את ברירת המחדל rtcpMuxPolicy ל"נדרש" ואת המילה 'negotiate' הוצאה משימוש מהסיבות הבאות:

  • RTCP לא מוקלד משתמש במשאבי רשת נוספים.
  • הסרת ההגדרה 'משא ומתן' מתבצעת את פלטפורמת ה-API תהיה פשוטה יותר, "RtpSender"/"RtpReceiver" תהיה להם העברה אחת בלבד.

ב-Chrome 63, האפשרות "negotiate" הוסר.

כוונת הוצאה משימוש | באג ב-Chromium