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

Joe Medley
Joe Medley

שירותי הובלה

הסרת Appcache מהקשרים לא מאובטחים

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

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

מפתחים שמחפשים חלופה ל-Appcache מומלץ להשתמש בשירות ב-Google Workspace for Education. גרסת ניסוי יש ספרייה זמינה כדי להקל את המעבר.

כוונת הסרה | Chromestatus tracker | באג ב-Chromium

הסרה של רכיב get אנונימי של HTMLFrameSetElement

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

כוונת הסרה | Chromestatus tracker | באג ב-Chromium

הוצאה משימוש והסרה של Gamepads.item()

רכיב הגישה הקודם של item() יוסר מהמערך Gamepads. השינוי הזה משפרת את התאימות של Firefox, שכרגע הדפדפן היחיד להטמיע את GamepadList.

Chromestatus tracker | באג ב-Chromium

הוצאה משימוש

הוצאה משימוש של רכיבים מותאמים אישית גרסה 0

רכיבים מותאמים אישית הם טכנולוגיה של רכיבי אינטרנט שמאפשרת ליצור HTML חדש את התגים, לשפר את התגים הקיימים או להרחיב רכיבים שנכתבו על ידי מפתחים אחרים. רכיבים מותאמים אישית גרסה 1 הוטמעו ב-Chrome מאז הגרסה 54, שנשלח באוקטובר 2016. הרכיב 'רכיבים מותאמים אישית' גרסה 0 היה ניסיוני שהגרסה לא הוטמעה בדפדפנים אחרים. לכן היא הוצאה משימוש עכשיו עם להסרה צפויה בגרסה 80 של Chrome, בסביבות פברואר 2020.

כוונת הוצאה משימוש | Chromestatus tracker | באג ב-Chromium

הוצאה משימוש של ייבוא HTML

ייבוא HTML מאפשר לייבא HTML ממסמך אחד למסמך אחר. הזה הייתה חלק מהגרסה הניסיונית המוקדמת של רכיבי אינטרנט. הטמענו בדפדפנים אחרים. לכן היא הוצאה משימוש עם אפשרות הסרה צפויה בגרסה 73 של Chrome, בסביבות אפריל 2019. אתרים בהתאם לייבוא ל-HTML כבר קיימת דרישה למילוי פוליגון בדפדפנים שאינם Chromium. כשייבוא HTML הוא הוסרו, אתרים שמכילים את polyfill אמורים להמשיך לפעול ב-Chrome.

כוונת הוצאה משימוש | Chromestatus tracker | באג ב-Chromium

הוצאה משימוש של Shadow DOM v0

Shadow DOM הוא טכנולוגיה של רכיבי אינטרנט שמשתמשת בעצי משנה עם היקף רכיבים. Shadow DOM v1 הוטמע ב-Chrome מאז הגרסה 53, שנשלח באוגוסט 2016. Shadow DOM v0 היה גרסה ניסיונית ולא מוטמע בדפדפנים אחרים. לכן היא הוצאה משימוש עם אפשרות הסרה צפויה בגרסה 73 של Chrome, בסביבות אפריל 2019. אתרים בהתאם ל-shadow DOM v0 כבר קיימת דרישה למילוי פוליגון בדפדפנים שאינם Chromium. כשמסירים ייבוא HTML, אתרים שיש בהם polyfill אמורים להמשיך לפעול ב-Chrome.

כוונת הוצאה משימוש | Chromestatus tracker | באג ב-Chromium

הוצאה משימוש של SpeechSynthesis.speak() ללא הפעלה של המשתמש

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

הפונקציה speechSynthesis.speak() יקפיץ עכשיו שגיאה אם במסמך לא קיבל הפעלה של משתמש. ההסרה צפויה בגרסה 71 של Chrome, בזמן מה בסוף נובמבר.

כוונת הוצאה משימוש | Chromestatus tracker | באג ב-Chromium

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

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

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

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

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

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

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