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

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

שירותי הובלה

הסרה של document.createTouch

אנחנו מסירים את השיטה document.createTouch() כי ה-constructor של Touch() נתמך החל מ-Chrome 48. זאת בעקבות מגמה ותיקה של ממשקי API ב-JavaScript, של הפסקת השימוש בפונקציות של היצרן ומעבר לבנאים. אנחנו עשויים להסיר מ-Chrome 69 את document.createTouchList()השיטה הקרובה במיוחד ל-Chrome 69.

כוונה להסיר | מעקב אחר הסטטוס של Chrome | באג ב-Chromium

הסרת Document.selectedStylesheetSet ו-Document.PreferenceStylesheetSet

המאפיינים Document.SelectedStylesheetSet ו-Document.PreferenceStylesheetSet מסירים מכיוון שהם לא סטנדרטיים ומיושמים רק על ידי Chrome ו-WebKit. הגרסאות הרגילות של המאפיינים האלה הוסרו מהמפרט ב-2016.

Document.styleSheets מספק חלק מאותן פונקציונליות, אבל לא כולן. למרבה המזל, הסיכון לאתרים הוא נמוך כי השימוש בפריטים האלה מופיע בספרה אחת. (בנתונים המדויקים של המספרים המדויקים, עיינו בקטע Intent להסרה.)

כוונה להסיר | מעקב אחר הסטטוס של Chrome | באג ב-Chromium

WEBGL_compressed_texture_atc

בעבר, Chrome סיפק את הפורמטים AMD_compressed_ATC_texture_atc. הפורמטים האלה היו בעלי תמיכה רחבה כשהתוסף נוצר. מאז, התמיכה בחומרה הצטמצמה ל- כמעט אפס, וכרגע אפשר להטמיע אותה רק במכשירי Qualcomm. התוסף הזה נדחה על ידי קבוצת העבודה של WebGL, והתמיכה בו הוסרה מ-Chrome.

מעקב אחר סטטוס Chrome | באג ב-Chromium

הוצאה משימוש

הוצאת ערכי בהירות שלילית והסר אותם במסנן

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

מעקב אחר סטטוס Chrome | באג ב-Chromium

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

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

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

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

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

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

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