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

גרסת הבטא של Chrome 91 הושקה ב-22 באפריל 2021, והיא צפויה להפוך לגרסה היציבה בסוף מאי 2021.

הסרה של alerts() למסגרות iframe ממקורות שונים

ב-Chrome יש אפשרות להפעיל תיבות דו-שיח של JavaScript במסגרות iframe. לדוגמה, היא מראה ' אומר ...' כשה-iframe זהה למקור של המסגרת העליונה, ו-'Anembedded page on this page אומר...' כשה-iframe הוא חוצה-מקורות. התופעה הזו מבלבלת, והיא גרמה ליצירת זיופים שבהם אתרים מעמידים פנים שההודעה מגיעה מ-Chrome או מאתר אחר.

גרסה 91 של Chrome מוציאה משימוש את היכולת הזו. הסרת התמיכה ביכולת של רכיבי iframe ממקורות שונים לבצע קריאה ל-alert(), ל-confirm() ול-prompt() תמנע זיוף מהסוג הזה, ותבטל את החסימה של אפשרויות פשוטות יותר בממשק המשתמש. לדוגמה, פירוש הדבר הוא ש-notexample.com לא יוכל יותר לקרוא ל-window.alert(), ל-window.prompt() או ל-window.confirm() אם הוא מוטמע ב-iframe ב-example.com.

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

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

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

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

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

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

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