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

גרסת בטא של Chrome 89 הושקה ב-28 בינואר 2021, והיא צפויה להפוך לגרסה יציבה בשבוע הראשון של מרץ 2021.

הסרת אירועים עם קידומת עבור

האירועים עם הקידומת (webkitprerenderstart, webkitprerenderstop, webkitprerenderload, ו-webkitprerenderdomcontentloaded) שנשלחו ב-<link rel=prerender> הוסרו מ-Chrome.

סטטוס הפלטפורמה של Chrome

הפסקת שיבוט של sessionStorage לחלונות שנפתחו ללא noopener

כשפותחים חלון בלי מאפיין noopener, דפדפן Chrome לא ישכפל יותר את sessionStorage של החלון שפתח אותו, אלא יתחיל מרחב שמות ריק של sessionStorage. השינוי הזה מאפשר ל-Chrome לפעול בהתאם למפרט HTML.

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

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

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

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

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

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

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

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