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

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

שירותי הובלה

הסרת מדיניות של תכונה: Lazyload

המדיניות של התכונה 'טעינה מדורגת' נועדה לאפשר למפתחים לשלוט באופן סלקטיבי במאפיין lazyload בתגים <iframe> ו-<img> כדי לספק יותר שליטה בעיכוב הטעינה של תוכן ותמונות מוטמעים על בסיס מקורי.

המדיניות הזו הוסרה ותוביל למדיניות חדשה יותר לטעינה, loading-frame-default-eager, שמתאימה יותר לאופן שבו ייעשה שימוש במאפיין loading. ההסרה חלה גם על הכותרת 'מדיניות תכונות' וגם על המאפיין <iframe> 'allow'.

סטטוס פלטפורמת Chrome | באג ב-Chromium

הסרת פלטים מ-MediaStreamAudioDestinationNode

לפי המפרט, ל-MediaStreamAudioDestinationNode ב-Web Audio API לא אמורים להיות פלטים. ליישום של Chrome יש פלט יחיד שהוסר.

סטטוס פלטפורמת Chrome | באג ב-Chromium

הסרת שימוש לא מאובטח ב-DeviceMotionEvent

ב-Chromium מוצגות אזהרות על הוצאה משימוש מאז 2015 בכל פעם שנעשה שימוש ב-API בהקשר של גלישה לא מאובטחת. Chrome מגביל כעת את ה-API להקשרי גלישה מאובטחים. השינוי הזה משתלב בהטמעות של Chromium בהתאם להמלצות בנושא פרטיות ואבטחה במפרט, והוא משתלב עם המאמצים המושקעים להוציא משימוש תכונות מתקדמות במקורות לא מאובטחים.

סטטוס פלטפורמת Chrome | באג ב-Chromium

הסרת שימוש לא מאובטח ב-DeviceOrientationEvent

ב-Chromium מוצגות אזהרות על הוצאה משימוש מאז 2015 בכל פעם שנעשה שימוש ב-API בהקשר של גלישה לא מאובטחת. Chrome מגביל כעת את ה-API להקשרי גלישה מאובטחים. השינוי הזה משתלב בהטמעות של Chromium בהתאם להמלצות בנושא פרטיות ואבטחה במפרט, והוא משתלב עם המאמצים המושקעים להוציא משימוש תכונות מתקדמות במקורות לא מאובטחים.

סטטוס פלטפורמת Chrome | באג ב-Chromium

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

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

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

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

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

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

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