ב-Chrome 71 יש גם שינויים ב-cache.addAll()
וב-importScripts()
. אפשר לקרוא על כך במאמר של Jeff Posnick, Tweaks to cache.addAll()
and importScripts()
coming in Chrome 71.
הסרה של SpeechSynthesis.speak() ללא הפעלה של משתמש
מתבצעת ניצול לרעה פעיל של הממשק SpeechSynthesis
באינטרנט. יש עדויות אנקדוטיות לכך שבגלל שדרכים אחרות להפעלה אוטומטית נסגרות, ניצול לרעה עובר ל-Web Speech API, שלא פועל לפי כללי ההפעלה האוטומטית.
הפונקציה speechSynthesis.speak()
תגרום עכשיו לשגיאה אם לא בוצעה הפעלת משתמש במסמך. התכונה הזו הוצאה משימוש בגרסה 70 של Chrome.
כוונה להוצאה משימוש | מעקב אחרי סטטוס Chrome | באג ב-Chromium
הסרת גרסאות של ממשקי API עם קידומת
ב-Chrome הוסרו כינויים לא סטנדרטיים לשני ממשקים סטנדרטיים שנתמכים באופן נרחב.
WebKitAnimationEvent
WebKitAnimationEvent
הוחלף באופן מלא ב-AnimationEvent
, ממשק האירועים שמשמש לאירועים שקשורים לאנימציות CSS. הפורמט עם הקידומת נתמך רק ב-Safari. הדפדפנים Firefox ו-Edge תומכים רק ב-AnimationEvent
ללא הקידומת.
כוונה להסרה | מעקב אחר סטטוס Chrome | באג ב-Chromium
WebKitTransitionEvent
WebKitTransitionEvent
הוחלף באופן מלא ב-TransitionEvent
, ממשק האירועים שמשמש לאירועים שקשורים למעברים ב-CSS (לדוגמה, transitionstart
). הטופס עם הקידומת נתמך רק ב-Safari. דפדפני Firefox ו-Edge תומכים רק ב-TransitionEvent
ללא קידומת.
כוונה להסרה | מעקב אחר סטטוס Chrome | באג ב-Chromium
הסרת URL.createObjectURL מ-MediaStream
השיטה URL.createObjectURL()
הוסרה מהממשק MediaStream
. השיטה הזו הוצאה משימוש בשנת 2013 והוחלפה בהקצאת סטרימינג ל-HTMLMediaElement.srcObject
.
השיטה הישנה הוסרה כי היא פחות בטוחה, ומחייבת קריאה ל-URL.revokeOjbectURL()
כדי לסיים את הסטרימינג. בסוכנויות משתמשים אחרות, התכונה הזו הוצאה משימוש (Firefox) או הוסרה (Safari).
כוונה להסרה | מעקב אחר סטטוס Chrome | באג ב-Chromium
הסרת document.origin
המאפיין document.origin
הוסר. הנכס הזה יושם רק ב-Chromium וב-WebKit. היא יתירה ביחס ל-self.origin
, שאפשר להשתמש בו גם בהקשר של חלון וגם בהקשר של עובד, ויש לו תמיכה רחבה יותר.
כוונה להסרה | מעקב אחר סטטוס Chrome | באג ב-Chromium
תכונות שיצאו משימוש
לא הוצאנו משימוש תכונות בגרסה הזו של Chrome. בדף 'סטטוס הפלטפורמה של Chrome' מוצגת רשימה של תכונות שהוצאו משימוש בגרסאות קודמות של Chrome.
מדיניות הוצאה משימוש
כדי לשמור על בריאות הפלטפורמה, אנחנו מסירים לפעמים ממשקי API מפלטפורמת האינטרנט שהשימוש בהם הסתיים. יש הרבה סיבות לכך שנחליט להסיר ממשק API, למשל:
- הם הוחלפו בממשקי API חדשים יותר.
- הם מתעדכנים בהתאם לשינויים במפרטים כדי לשמור על תאימות ועקביות עם דפדפנים אחרים.
- אלה ניסויים מוקדמים שלא הבשילו לדרגת תמיכה בדפדפנים אחרים, ולכן הם עלולים להגדיל את נטל התמיכה למפתחי אתרים.
חלק מהשינויים האלה ישפיעו על מספר קטן מאוד של אתרים. כדי למזער בעיות מראש, אנחנו מנסים להודיע למפתחים מראש כדי שיוכלו לבצע את השינויים הנדרשים כדי שהאתרים שלהם ימשיכו לפעול.
ב-Chrome יש כרגע תהליך להוצאה משימוש ולהסרה של ממשקי API. באופן כללי, התהליך כולל את השלבים הבאים:
- להודיע על כך ברשימת התפוצה blink-dev.
- להגדיר אזהרות ולציין סולמות זמן במסוף DevTools של Chrome כשמתגלה שימוש בדף.
- מחכים, עוקבים אחרי השימוש בתכונה ואז מסירים אותה כשהשימוש בה יורד.
אפשר למצוא רשימה של כל התכונות שהוצאו משימוש בכתובת chromestatus.com באמצעות המסנן 'תכונות שהוצאו משימוש' , ותכונות שהוסרו באמצעות המסנן 'תכונות שהוסרו'. ננסה גם לסכם בפוסט הזה חלק מהשינויים, מההסברים ומנתיבי ההעברה.