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

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

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

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

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

הוסרה רכיבי Web Components v0

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

Custom Elements v0 ייבוא HTML Shadow DOM v0

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

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

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

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

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

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

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

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

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

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

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

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

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