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

גרסת הבטא של Chrome 102 הושקה ב-28 באפריל 2022, והיא צפויה להפוך לגרסה היציבה בסוף מאי 2022.

הוצאה משימוש של PaymentRequest.show() ללא הפעלת משתמש

אתרים לא יכולים יותר לקרוא ל-PaymentRequest.show() ללא הפעלת משתמש. אתרים זדוניים עלולים לנצל לרעה את האפשרות להפעלת PaymentRequest.show() ללא הפעלת משתמש. כדי להגן על המשתמשים, המפרט השתנה כך שמחייב הפעלה של משתמשים. כדי למנוע שיבושים בחוויית הרכישה, מעכשיו קריאות לשיטה הזו צריכות להיכלל באירוע משתמש כמו click.

Firefox לא שלח את PaymentRequest בכלל, ואילו ההטמעה של Safari כבר דורשת הפעלה של המשתמש כדי להתקשר אל show().

הסרה של תוכנית SDP ב'

פרוטוקול תיאור הסשן (SDP) ששימש ליצירת סשן ב-WebRTC יושם בשני ניבים שונים ב-Chromium: תוכנית מאוחדת ותוכנית ב'. תוכנית ב' לא תואמת בדפדפנים שונים והיא הוסרה בזאת.

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

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

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

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

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

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

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

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