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

Joe Medley
Joe Medley

גרסה 71 של Chrome כוללת גם שינויים ב-cache.addAll() וב-importScripts(). נקראו עליו במאמר תיקונים ל-cache.addAll() ול-importScripts() שיושקו ב-Chrome 71 על ידי Jeff Posnick.

הסרת SpeechSynthesis.speak() ללא הפעלה של המשתמש

SpeechSynthesis מנוצל לרעה באופן פעיל באינטרנט. יש הוכחות אנקדוטיות מכיוון שערוצים אחרים של הפעלה אוטומטית נסגרים, ההתנהלות הפוגעת עוברת ל-Web Speech API, שלא עומד בכללים של ההפעלה האוטומטית.

הפונקציה speechSynthesis.speak() יקפיץ עכשיו שגיאה אם במסמך לא קיבל הפעלה של משתמש. התכונה הזו הוצאה משימוש החל מגרסה 70 של Chrome.

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

הסרת גרסאות מוקדמות של ממשקי API

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

WebKitAnimationEvent

החלק WebKitAnimationEvent הוחלף במלואו ב- AnimationEvent , ממשק האירועים שמשמש לאירועים שקשורים לאנימציות של CSS. הקידומת הטופס הזה נתמך רק ב-Safari. Firefox ו-Edge תומכים רק בפורמטים ללא קידומת AnimationEvent

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

WebKitTransitionEvent

החלק WebKitTransitionEvent הוחלף במלואו ב- TransitionEvent , ממשק האירועים שמשמש לאירועים שקשורים למעברי CSS (לדוגמה, transitionstart). הפורמט עם הקידומת הזו נתמך רק ב-Safari. Firefox ו- Edge תומך רק בפורמט TransitionEvent ללא קידומת.

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

הסרת URL.createObjectURL מ-MediaStream

השיטה URL.createObjectURL() הוסרה מ-MediaStream גרפי. שיטה זו הוצאה משימוש ב-2013 והוחלפה באמצעות הקצאת משודרת אל HTMLMediaElement.srcObject השיטה הישנה הוסרה כי היא פחות בטוחה, ולכן נדרשת קריאה אל URL.revokeOjbectURL() כדי לסיים את השידור. לסוכני משתמש אחרים יש הוצאנו משימוש (Firefox) או הסרנו (Safari) את התכונה הזו.

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

הסרת document.origin

הנכס document.origin הוסר. הנכס הזה היה קיים רק פעם אחת הטמענו ב-Chromium וב-WebKit. היא מיותרת עם self.origin, ניתן להשתמש בו גם בהקשר של חלון וגם בהקשר של עובדים ומספקת תמיכה רחבה יותר.

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

הוצאה משימוש

אין תכונות שהוצאו משימוש בגרסה הזו של Chrome. 'סטטוס הפלטפורמה של Chrome' מספק רשימה של תכונות שהוצאו משימוש מגרסאות קודמות של Chrome.

מדיניות הוצאה משימוש

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

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

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

ב-Chrome יש כרגע תהליך להוצאה משימוש והסרה של ממשקי API, בעיקרון:

  • הודעה ברשימת התפוצה blink-dev.
  • מגדירים אזהרות וקובעים מגבלות זמן במסוף כלי הפיתוח ל-Chrome כשהמערכת מזהה שימוש בדף.
  • מומלץ להמתין, לעקוב ולהסיר את התכונה עם ירידות בשימוש.

ב-chromestatus.com ניתן למצוא רשימה של כל התכונות שהוצאו משימוש באמצעות המסנן שהוצא משימוש . בנוסף, התכונות שהוסרו זמינות באמצעות המסנן שהוסר. ננסה גם לסכם חלק מהשינויים, ההיגיון ונתיבי ההעברה בפוסטים האלה.