כמעט בכל גרסה של 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 הוצאו משימוש החל מ-Chrome 51. התמיכה תוסר מהמחשב בגרסה 53 של Chrome.
אזהרה על הוצאה משימוש של 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
הוסר כי הוא לא חלק מתקן כלשהו והוא מיושם באופן לא עקבי בדפדפנים השונים.
כוונה להסרה | מעקב אחרי סטטוס Chrome | באג ב-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.