כמעט בכל גרסה של Chrome אנחנו מוסיפים מספר רב של עדכונים ושיפורים למוצר, לביצועים שלו וליכולות של פלטפורמת האינטרנט. במאמר הזה מתוארים השינויים בגרסה 52 של Chrome, שזמינה בגרסת בטא נכון ל-9 ביוני. הרשימה הזו עשויה להשתנות בכל שלב.
הצפנות מבוססות-DHE יוצאות משימוש
אמ;לק: הצפנה המבוססת על DHE יוסרו ב-Chrome 53, במחשבים כי הם לא מספיקים לשימוש לטווח ארוך. בשרתים צריך להשתמש ב-ECDHE, אם הוא זמין, או בהצפנה של RSA רגיל, אם הוא לא זמין.
כוונה להסרה | מעקב אחר סטטוס Chrome | באג ב-Chromium
בשנה שעברה, הגדרנו ב-Chrome את הגודל המינימלי של קבוצת TLS Diffie-Hellman מ-512 סיביות ל-1,024 ביט. עם זאת, 1,024 ביט לא מספיק לטווח הארוך. מדדים מדווחים שכ-95% מחיבורי DHE שנמצאו ב-Chrome משתמשים ב-DHE של 1024 ביט. העובדה הזו, בשילוב עם האופן שבו מתבצע המשא ומתן על DHE ב-TLS, מקשה על מעבר ל-1,024 ביט.
אמנם יש מפרט טיוטה שפותר את הבעיה הזו, אך הוא עדיין טיוטה ומחייב שינויים גם בלקוח וגם בשרת. בינתיים, ECDHE כבר הוטמע ונפרס באופן נרחב. אם ECDHE זמין, צריך לשדרג את השרתים אליו. אחרת, צריך לוודא שהופעלה חבילת הצפנה פשוטה של RSA.
הצפנים מבוססי DHE הוצאו משימוש החל מגרסה 51 של Chrome. התמיכה תוסר משולחן העבודה ב-Chrome 53.
אזהרה על הוצאה משימוש של FileError
קיצור דרך: הסרה של ממשק FileError
שהוצא משימוש צפויה בגרסה 54 של Chrome. מחליפים את ההפניות אל err
.code
ב-err
.name
וב-err
.message
.
כוונה להסרה | מעקב אחר סטטוס Chrome | באג ב-Chromium
הגרסה הנוכחית של תקן File API לא מכילה את הממשק FileError
, והתמיכה בו הוצאה משימוש מתישהו בשנת 2013. ב-Chrome 53, אזהרת ההוצאה משימוש תוצג במסוף כלי הפיתוח:
השגיאה 'FileError' הוצאה משימוש ותוסר בגרסה 54. יש להשתמש במאפיינים 'name' או 'message' של השגיאה במקום במאפיין 'code'.
ההשפעה של האפשרות הזו משתנה בהתאם להקשר.
FileReader.error
ו-FileWriter.error
יהיו אובייקטים מסוגDOMException
במקום אובייקטים מסוגFileError
.- בקריאות
FileSystem
אסינכרוניות,ErrorCallback
יועברFileError.ErrorCode
במקוםFileError
. - בקריאות
FileSystem
סינכרוניות,FileError.ErrorCode
יושמעו במקוםFileError
.
השינוי הזה משפיע רק על קוד שמסתמך על השוואה ישירה של הקוד של מופע השגיאה (e.code
) לערכי המניין FileError
(FileError.NOT_FOUND_ERR
וכו'). קוד שבודק ערכים של קבועים בקידוד קשיח (לדוגמה e.code === 1
) עלול להיכשל בכך שידווח למשתמש על שגיאות שגויות.
למרבה המזל, סוגי השגיאות FileError
, DOMError
ו-DOMException
חולקים את המאפיינים name
ו-message
, שמספקים שמות עקביים למקרים של שגיאות (כלומר, e.name === "NotFoundError"
). במקום זאת, צריך להשתמש בקוד במאפיינים האלה, שיפעלו בכל הדפדפנים וימשיכו לפעול גם אחרי שהממשק FileError
יוסר.
ההסרה של FileError
צפויה בגרסה 54 של Chrome.
הסרת מאפיין התוצאות עבור <input type=search>
קיצור דרך: המאפיין results
הוסר כי הוא לא חלק מתקן כלשהו והוא מיושם באופן לא עקבי בדפדפנים השונים.
Intent להסרה | מעקב אחר Chromestatus | באג ב-Chromium
הערך results
מיושם רק ב-WebKit, וההתנהגות שלו לא עקבית בכלל בדפדפנים אחרים. לדוגמה, ב-Chrome מתווסף סמל של מגדלת לתיבת הקלט, ואילו ב-Safari למחשב הערך קובע כמה חיפושים קודמים יוצגו בחלון קופץ שמוצג בלחיצה על סמל המגדלת. מכיוון שהתכונה הזו לא חלק מהתקן כלשהו, היא הוצאה משימוש.
אם עדיין צריך לכלול את סמל החיפוש בשדה הקלט, תצטרכו להוסיף לרכיב עיצוב מותאם אישית. כדי לעשות זאת, צריך לכלול תמונה לרקע ולציין שוליים ימניים בשדה הקלט.
input[type=search] {
background: url(some-great-icon.png) no-repeat scroll 15px 15px;
padding-left:30px;
}
```
This attribute has been deprecated since Chrome 51.