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

ג'ו מדלי
ג'ו מדלי

כמעט בכל גרסה של Chrome ניתן לראות מספר משמעותי של עדכונים ושיפורים למוצר, לביצועים שלו וליכולות של פלטפורמת האינטרנט. במאמר הזה נתאר את ההוצאה משימוש וההסרות ב-Chrome 62, שנמצא בגרסת בטא נכון ל-14 בספטמבר. הרשימה הזו עשויה להשתנות בכל עת.

הסרה של RTCPeerConnection.getStreamById()

לפני כמעט שנתיים, getStreamById() הוסר מהמפרט של WebRTC, ורוב הדפדפנים האחרים כבר הסירו את האפשרות הזו מההטמעות שלהם, והתכונה הוצאה משימוש ב-Chrome 60. אף על פי שהפונקציה הזו כמעט לא בשימוש, אנחנו מאמינים גם שקיים סיכון מזערי ליכולת פעולה הדדית עם דפדפנים המבוססים על Edge ו-WebKit פרט ל-Safari, שם עדיין יש תמיכה ב-getStreamById(). מפתחים שזקוקים להטמעה חלופית יכולים למצוא קוד לדוגמה בקטע Intent to Remove שבהמשך.

כוונה להסיר | מעקב אחר הסטטוס של Chrome | באג ב-Chromium

הסרה של SharedWorker.workerStart

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

כוונה להסיר | מעקב אחר הסטטוס של Chrome | באג ב-Chromium

הסרת SVGPathElement.getPathSegAtLength()

ב-Chrome 48, SVGPathElement.pathSegList() והממשקים הקשורים הוסרו בהתאם למפרט SVG. באותו זמן, השיטה הזו הושארה בטעות. אנחנו לא צופים שההסרה הזו תשבור דפי אינטרנט כלשהם מאז שבשנתיים האחרונות הוא החזיר אובייקט שלא קיים עוד ב-Blink.

כוונה להסיר | מעקב אחר הסטטוס של Chrome | באג ב-Chromium

הסרת השימוש בהתראות ממסגרות iframe לא מאובטחות

בקשות להרשאות ממסגרות iframe עלולות לבלבל את המשתמשים, כי קשה להבחין בין המקור של הדף שמכיל לבין המקור של ה-iframe ששולח את הבקשה. כשהיקף הבקשות לא ברור, למשתמשים קשה יותר להחליט אם לאשר או לדחות אותן.

חסימת ההתראות במסגרות iframe גם תתאים בין הדרישות של הרשאת ההתראות לבין הדרישות של התראות, וכך תקל על המפתחים.

מפתחים שזקוקים לפונקציונליות הזו יכולים לפתוח חלון חדש כדי לבקש הרשאה לשליחת התראות.

כוונה להסיר | מעקב אחר הסטטוס של Chrome | באג ב-Chromium