הוצאה משימוש והסרות של ממשקי API ב-Chrome 51

Joe Medley
Joe Medley

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

ב-Chrome 51 (אפריל 2016) יש כמה שינויים ב-Chrome.

הסרת התמיכה ב-SPDY/3.1

TL;DR: התמיכה ב-HTTP/2 נפוצה מספיק כדי שנוכל להפסיק את התמיכה ב-SPDY/3.1.

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

SPDY/3.1 היה פרוטוקול ניסיוני בשכבת האפליקציה שסיפק שיפורים בביצועים בהשוואה ל-HTTP/1.1. לשם כך, הוא השתמש, למשל, במולטיפלקס של חיבורים וב-server push. תכונות רבות שלו שולבו ב-HTTP/2, שפורסם כ-RFC במאי האחרון. מאחר ששרתים ומחשבים גדולים תומכים ב-HTTP/2, הגיע הזמן להסיר את SPDY/3.1 מ-Chrome.

הסרת TLS next protocol negotiation (NPN)

TL;DR: כחלק מהוצאה משימוש של SPDY, ה-NPN הוסר, אחרי שכבר הוחלף ב-ALPN.

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

NPN היה תוסף TLS ששימש לניהול משא ומתן על SPDY (ובתקופת המעבר, על HTTP/2). במהלך תהליך התקינה, NPN הוחלף ב-ALPN, שפורסם כ-RFC 7301 ביולי 2014. אנחנו מתכוונים להסיר את NPN באותו זמן שבו נבצע את ההסרה של SPDY.

הסרת הודעות בהתאמה אישית בתיבת דו-שיח onbeforeunload

קיצור דרך: נכס onbeforeunload של חלון לא תומך יותר במחרוזת בהתאמה אישית.

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

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

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

בעקבות השינוי הזה, Chrome יהיה עקבי עם Safari 9.1 ואילך, וגם עם Firefox 4 ואילך.

מאפיין תוצאות שהוצא משימוש עבור <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;
    }

ההסרה צפויה בגרסה 53 של Chrome.