Bei fast jeder Chrome-Version gibt es eine große Anzahl von Updates und Verbesserungen am Produkt, an seiner Leistung und auch an den Funktionen der Webplattform.
In Chrome 51 (April 2016) gibt es eine Reihe von Änderungen.
Unterstützung für SPDY/3.1 entfernen
Zusammenfassung: Die Unterstützung für HTTP/2 ist so weit verbreitet, dass die Unterstützung für SPDY/3.1 eingestellt werden kann.
Entfernung geplant | Chromestatus-Tracker | Chromium-Fehler
SPDY/3.1 war ein experimentelles Protokoll der Anwendungsschicht, das Leistungsverbesserungen gegenüber HTTP/1.1 bot. Dazu wurden beispielsweise Verbindungsmultiplexverfahren und Server-Push eingesetzt. Viele seiner Funktionen wurden in HTTP/2 übernommen, das im Mai letzten Jahres als RFC veröffentlicht wurde. Da HTTP/2 von den meisten Servern und Clients unterstützt wird, ist es an der Zeit, SPDY/3.1 aus Chrome zu entfernen.
TLS Next Protocol Negotiation (NPN) entfernen
Zusammenfassung: Im Rahmen der Einstellung von SPDY wird NPN entfernt, nachdem es zuvor durch ALPN ersetzt wurde.
Entfernung geplant | Chromestatus-Tracker | Chromium-Fehler
NPN war die TLS-Erweiterung, die zum Verhandeln von SPDY (und in der Übergangsphase von HTTP/2) verwendet wurde. Während des Standardisierungsprozesses wurde NPN durch ALPN ersetzt, das im Juli 2014 als RFC 7301 veröffentlicht wurde. Wir möchten NPN gleichzeitig mit SPDY entfernen.
Benutzerdefinierte Nachrichten in onbeforeunload-Dialogfeldern entfernen
Zusammenfassung:Die Property onbeforeunload
eines Fensters unterstützt keinen benutzerdefinierten String mehr.
Entfernung geplant | Chromestatus-Tracker | Chromium-Fehler
Die Eigenschaft onbeforeunload
eines Fensters kann auf eine Funktion festgelegt werden, die einen String zurückgibt, der dem Nutzer in einem Dialogfeld angezeigt wird, um zu bestätigen, dass er die Seite verlassen möchte. So sollte verhindert werden, dass Nutzer während der Navigation Daten verlieren. Leider wird sie oft für Betrug genutzt.
Ab Chrome 51 wird dem Nutzer kein benutzerdefinierter String mehr angezeigt. Chrome zeigt weiterhin ein Dialogfeld an, um zu verhindern, dass Nutzer Daten verlieren. Der Inhalt wird jedoch vom Browser und nicht von der Webseite festgelegt.
Durch diese Änderung ist Chrome mit Safari 9.1 und höher sowie Firefox 4 und höher kompatibel.
Eingestelltes Ergebnisattribut für <input type=search>
Zusammenfassung:Das Attribut results
wird eingestellt, da es nicht Teil eines Standards ist und in verschiedenen Browsern nicht einheitlich implementiert wird.
Entfernung geplant | Chromestatus-Tracker | Chromium-Fehler
Der Wert results
ist nur in WebKit implementiert und verhält sich in den unterstützten Browsern sehr inkonsistent. In Chrome wird beispielsweise ein Lupensymbol in das Eingabefeld eingefügt, während in Safari auf dem Computer festgelegt wird, wie viele eingereichte Suchanfragen in einem Pop-up angezeigt werden, das durch Klicken auf das Lupensymbol geöffnet wird. Da diese Funktion nicht Teil eines Standards ist, wird sie eingestellt.
Wenn Sie das Suchsymbol trotzdem in Ihr Eingabefeld aufnehmen möchten, müssen Sie dem Element ein benutzerdefiniertes Design hinzufügen. Dazu fügen Sie ein Hintergrundbild ein und geben für das Eingabefeld einen linken Abstand an.
input[type=search] {
background: url(some-great-icon.png) no-repeat scroll 15px 15px;
padding-left:30px;
}
Die Entfernung wird voraussichtlich in Chrome 53 erfolgen.