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

Joe Medley
Joe Medley

גרסת הבטא של Chrome 88 שוחררה ב-3 בדצמבר 2020, והיא צפויה להפוך לגרסה היציבה בשבוע השלישי של ינואר 2021.

לא לאפשר הצגת חלונות קופצים במהלך הסרת הנתונים שנטענו בדף (ארגונים)

החל מגרסה 80 של Chrome, לא ניתן יותר לפתוח דף חדש בדפים במהלך פריקה באמצעות window.open(). מאז, ארגונים יכולים להשתמש בדגל המדיניות AllowPopupsDuringPageUnload כדי לאפשר הצגת חלונות קופצים בזמן הסרת הנתונים שנטענו בדף. החל מגרסה 88 של Chrome, הדגל הזה לא נתמך יותר.

Web Components v0 הוסר

Web Components v0 נמצאים בגרסת מקור לניסיון הפוכה מאז Chrome 80. כך משתמשי ה-API יכלו לשדרג את האתרים שלהם, וגם מוודאים שמשתמשים חדשים ברכיבי אינטרנט ישתמשו בגרסה 1. תקופת הניסיון של המקור ההפוך מסתיימת ב-Chrome 87, כך ש-Chrome 88 הוא הגרסה הראשונה שבה אין יותר תמיכה בגרסה 0. ממשקי ה-API של Web Components v1 מחליפים את Web Components v0, והם נתמכים באופן מלא ב-Chrome, ‏ Safari, ‏ Firefox ו-Edge. ההסרה הזו חלה על הפריטים שמפורטים בהמשך.

Custom Elements v0 HTML Imports Shadow DOM v0

הוסר תמיכה ב-FTP

הסרנו את התמיכה בכתובות URL מסוג FTP ב-Chrome. להטמעת ה-FTP הקודמת ב-Chrome אין תמיכה בחיבורים מוצפנים (FTPS) או בשרתים proxy. השימוש ב-FTP בדפדפן נמוך מספיק, כך שלא כדאי להשקיע בשיפור של לקוח ה-FTP הקיים. בנוסף, לקוחות FTP מתקדמים יותר זמינים בכל הפלטפורמות המושפעות.

בגרסה 72 ואילך של Google Chrome הוסרה התמיכה באחזור משאבי משנה של מסמכים דרך FTP וברנדר של משאבי FTP ברמה העליונה. כשמעבירים את העכבר מעל כתובות URL של FTP, מוצגת רשימת ספריות או הורדה, בהתאם לסוג המשאב. באג ב-Google Chrome בגרסה 74 ואילך הוביל לביטול התמיכה בגישה לכתובות URL של FTP דרך שרתים proxy של HTTP. התמיכה בשרתי proxy ל-FTP הוסרה לחלוטין ב-Google Chrome 76.

היכולות הנותרות של הטמעת ה-FTP ב-Google Chrome הוגבלו להצגת רשימת ספריות או להורדת משאב דרך חיבורים ללא הצפנה.

ב-Chrome 77, התמיכה ב-FTP הושבתה כברירת מחדל עבור חמישים אחוז מהמשתמשים, אבל הייתה זמינה באמצעות דגלים.

ב-Chrome 88 כל התמיכה ב-FTP מושבתת.

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

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

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

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

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

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

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